Why WPF?
Because WPF rocks! Need I say more?
Well, yeah...
Ok, fine. WPF is an amazing desktop framework that allows me to utilize any capability that the Windows environment offers, without having to have the limitations imposed by a "sandbox" such as what exists in Silverlight. Don't get me wrong, SL is great technology, but I have other things planned (which I can't really get into) that require more functionality than Silverlight can ever offer.
Aren't you afraid of limiting the potential userbase to just one platform?
I don't call over 90% of web users to be a limit. Cross-platform is all good, but I'm perfectly happy with only 90% potential share. Now, if I were writing this for OS X, you might have a point. But to ask if I'm unduly restricted by limiting myself to Windows is like asking a car manufacturer if they feel restricted by not making each model run on diesel too, or flex-fuel. These other platforms have their place, but I'd rather produce on really great Twitter client that works on one really great platform than a mediocre one that works on everything. In my opinion, that's what you get with just about everything else out there.
But another Twitter client? Why? Aren't there enough already?
If you want just quantity, sure. Twitter clients are everywhere. My problem is that there aren't any great ones, in my opinion. I didn't start this venture with the idea of "what software can I write?" but rather "I wish this client did a, b, and c" and that's how great ideas are born. Some products are simply "the answer to the question that nobody asked". doin? is the answer to my own frustrations with not being able to do some very necessary things on social networks and not having any software that will.
Ok, I get that. But you called it a venture. Even twitter itself doesn't know how to pay for itself. Are you actually going to be able to monetize it on the client without annoying the user?
Oh, absolutely.
How?
Honestly, I can't say at this point for strategic reasons. Rest assured, I do have a plan for doin? to make money that won't deluge the user with ads, fees, or phony "upgrade" schemes.
When will I be able to try doin?
When it's ready for beta. All alpha testing will be internal, i.e. myself and a few select people. I'm not going to allow a shoddy product to be given to the world, even if I do call it beta. I'm not Google so I don't plan on having a crappy product sit out there being called "beta" so there's no accountability. That said, I'd like to say it'll be available at some level in November, but no promises.
So it's already being written?
Absolutely! I have a good amount of code written, but obviously I have more to do.
Are you going to try to get financing?
I'm not even going to think about such things at this point. That's not my motivation. My drive is to make the best twitter client out there and force everyone else to catch up after they have a "V8" slap-their-forehead moment.
Will it be open source?
I'm afraid not. I love open source, but at this point I need to keep things a little close to the vest. I'm already making notes for version 2 and the way I'm writing the initial release will give too many hints for what else I have planned.
Is it going to be twitter-only or other social networks?
Initially it will be twitter-only, but I'll add Facebook soon after and some others as well.