Very promising unless you live in Canada and you are a Telus subscriber. Telus is seriously fouling the bathwater these days - they're offering feature crippled versions of some smartphones (a lesser version of the Samsung Galaxy S, for example) or not offering others at all. With the Windows 7 phones that they've announced, they're not bringing in any of the high spec phones that I've read about and drooled over, offering instead a couple of base models from LG and HTC. If I'm going to live with a phone for three years, I want to start off with something cutting edge.
I guess I'll have to go carrier shopping...
Canada - great place but cursed by a huge land mass and a small population. Apple has the Canadian population so mesmerized that other manufacturers have been steadily pulling out/scaling back on the productst that they offer here. The potential sales aren't enough to offsest the marketing and shipping costs.
I didn't know it was so bad. (I'm Canadian, just haven't lived there in 15 years.)
But it's not very surprising. Carriers regularly screw things up. They're the same people that haven't improved audio quality in umpteen decades since the origin of the phone.
I need to get a phone here in Australia, and simply dreading every step of the way. Options?
* iPhone - Ummm... Nice phone. Evil company. MonoTouch makes the platform tolerable to deal with.
* Android phone - Skeptical about getting something decent as the market seems a tad thin there. MonoDroid is still under development.
* Windows Mobile 7 - Too new for here I guess. I doubt I'd be able to get one for a while anyways. This would be best though as I could easily write software for it better than any other platform. Microsoft simply has the best tools and platforms out there. .NET and C# is the way.
* Blackberry - I don't have the business need for it.
* bada - Very attractive platform for development, but it's really a first mover situation now, and I'm too small for that. C++ beats Obj-C any day. Uses Eclipse as the IDE, so it's better than Xcode, but still not Visual Studio.
* Symbian - Meh. Never been really interested in it.
* Other - Huh? Like what's left that's viable?
I'm leaning towards an Android at the moment. Still not too sure though... The carrier contracts here don't thrill me. I'll end up paying double for half as much as I had before, if I get that much. (The carriers are just insanely expensive for what they deliver.)
Still, if things go well, I may very well end up buying different phones to develop on. It's really about what *I* want as a starting point.