So for my job I get the unbelievably sweet deal of dealing with phones. All sorts of phones on all sorts of OS's. Yeah it is alot like a dream job since I'm such a phone nerd and gadget elitist as some have claimed. Some of the phones I have directly worked with:
- Nokia N97 - Symbian
- Apple iPhone 3Gs - Apple
- HTC Tytn II - WinMo
- Samsung Omnia II - WinMo
The ones I've just seen, touched or haven't gotten yet (but will likely)
- Nokia N900 - Maemo
- Droid phone of some sort (they are still undecided on this)
- Nokia N97 Mini - Symbian
I still want to get a pre and compair it to these others, but thats not to likely as there are specific hardware needs we have and I doubt Pre is going to provide it. To bad really cause It's supposedly a dream to develop for.
Speaking of developing for, man Apple are a bunch of Nazi's sheesh. You can make a billion and a half apps for the thing, but if you want it running in the background... say goodnight.
The Symbian is apparently a bear to develop for, or more directly using Nokias libraries in Symbian as the stuff we are doing I don't think Nokia thought it through very well, but man you can do anything with that thing.
Course the N900 is the same, as it's just Linux on a phone. You gotta admit it's pretty neat to get a phone that comes pre-loaded supporting Python, Perl, and Bash scripts out of the gate. There are some other very neat things to the phone and a ridiculous amount of hardware packed under the hood. Same with the Samsung Omnia II, which is probably the best darn phone I've ever seen. It's Display is freakishly amazing, it's hardware zippy and expansive, it's pretty colors oohh and ahh the eye. And it's windows so you can have background tasks. Still, the stuff built into the iPhone SDK for it's UI elements is pretty darn impressive, they where pretty exaustive to make sure things where big, buttony, have animations, and all around look sleek.
It's just the worst development environment I've ever seen before. I thought the Symbian Signed process was silly, and a bit overkill but man oh man what you have to do for iPhones/Touchs is just crazy.
Course they approve just about everything and you just have to submit it to them. Symbian apps you have to submit to a third party, pay x amount of dollars and pray that it's ok to get signed. So while development is cake (just uses Eclipse for the IDE and it's all done in Carbide C++) the final app you better be damn sure it's what you want.
Anyways thats my little blurb. Still haven't found the perfect phone. To many things I can do on the N97 that there is no equivalent on the iPhone or Samsung. But if I was going to recomend a phone to anyone, right now it's those Samsung Omnias (Verizon has them for 200, a dang good deal) That is until Nokia decides to put a processor in their phones thats not 4 years old (400mhz... really?)