Smartphone Decision for Young Programmer?
Anyway, my choices are any smartphone that is unlocked and GSM. My primary contenders are
Palm Treo, for the price factor since I can get one for under $200 unlocked.
Apple iPhone, for under $500, although the totalitarianism is a serious turn-off.
Any Good Windows Mobile Phone?
Nokia N95, heard it was good, but the reports of cheap construction and laggy interface are a huge turn-off for me. I hate laggy interfaces. Love the GPS though.
Who among you are very happy with their smartphones?
Ability to do wifi is important, GPS is a plus, a good ecosystem of applications is a near-must since I'd like to tether without paying the ridiculous fees for it.
Hackability/Open Platform is a plus, I'm a programmer so something I can tinker and learn on, and provide my own solutions to small problems is a big boon for me.
A decent web browser is a small plus, but Opera Mini is near ubiquitous, so it shouldn't be a huge deal.
Please offer your suggestions for phones!
46 comments
[ 0.29 ms ] story [ 99.5 ms ] threadThe OS is rock solid, they have very durable hardware construction, a huge number of features compared to the iPhone and a $20 API key will get you access to APIs which iPhone users only dream about (regular APIs require no key).
I don't know what you mean by hackability. The iPhone is good because with the amount of attention it has received, you can get a huge number of cracked applications, something you won't find on the BB. If you were planning on actually buying apps, this won't be a problem.
I used about 12 different BBs for a year and half, and about 2 weeks ago brought an iPhone. I am trying to give it a fair shot, but to be honest I will probably have to sell it soon - the amount of sacrifices you have to make up to use that pretty GUI are just too many.
I've used a Blackberry, an iPhone, Nokia N95, and Windows Mobile 2005/6 in the last 4 years.
Blackberry was by far the most stable. Mine never ever crashed, after about a year and a half of daily use.
Is there a BB with a gecko / webkit / opera browser?
That is not what we mean by hacking around here, or it shouldn't be.
http://apcmag.com/blackberry_bold_handson_review.htm
I'm confused, though. Can you explain why you used a dozen different BlackBerries during a year and a half? If you're so happy with them, why replace them so frequently and why get an iPhone?
If the Nokia 810 had a phone I'd get one in a heartbeat.
Found the iPhone 3G was disappointing (more like a toy) compared to my Blackberry.
However, the HTC I've been using for about a year (http://www.coolsmartphone.com/article727.html) is excellent and definitely the best of the lot.
BB's have been tetherable for years, though I don't know about unauthorized ways to do this. The browser is decent, and every model has a GPS variant.
As for the platform, its fairly open. Its much more capable than the iPhone and regular cell phones, but not as open as Android (which is obviously about as open as you can get).
Hm. So far I'm leaning towards a jailbroken iphone, but! What particular blackberry model would you recommend?
Symbian is being open-sourced, and Nokia is known for being developer friendly as far as I know.
iPhones are cool, but don't seem to be particularly developer friendly. Also, FYI, I think you need a mac to develop for them.
Got a fresh install of Tiger on it, then stopped using it. I like OS X, but the lag kills me compared to my primary server/desktop machine with quad xeons and 4 gb of ram :\
Sigh. I'm not paying what apple or second-hand sellers want for a mac. Period. Unless I get a steal or Apple invents the second-coming of performance.
Disclaimer: I'm a co-op student at RIM for the summer. This means that I've gotten to play with the Bold, but it also means I'm a bit biased =P
What was your experience, in detail, you'd say, with the bold?
It's much faster, the screen is beautifully sharp. It's browser isn't great -- especially when compared to WebKit -- but it works decently well.
Really though, I think the best option is to find one and play with it when it comes out. Try everything you can out yourself. Still, if you were considering getting the Curve before, I strongly suggest waiting for the Bold.
You could potentially do development with the C# command line tools. But that is probably extremely difficult
Otherwise you will need Visual Studio.
As for something you can hack -- I don't know. I gather there are options for the Nokias, but I've never got around to trying them. I'd avoid MS and Apple on principle (the totalitarianism, as you say, is a deal breaker) and Palm is a bit overpriced and underpowered; they're really stuck in the 1990s, the poor dears. What does that leave? Not much.
Bonus points that I use Windows dev platforms on a regular basis, so it would be fairly trivial for me to deploy on a windows mobile phone.
Still bouncing around the ideas I'm seeing.
I'm personally holding out for an Android device, mostly because the pearl thing in the blackberry gets crap in it and then you can't really use the UI until you manage to work the dust particles out.
Also, what is this excellent data plan you're speaking of? Is it just the $40/month unlimited internet plan on their 2G network, or is there an actual 3G data plan somewhere that I haven't been able to find?
Unless you're grandfathered into the ancient $5.99 T-Zones plan, I don't think you will find a cheaper option.
Also, I think a BlackBerry without the BlackBerry plan will be heavily neutered. I'm guessing email won't work because it depends on the BIS backend. BIS is used for "personal" email things like your school's Exchange server, your Gmail account, and your IMAP/POP account. BES is used for hooking up with corporate Exchange setups running BlackBerry's Enterprise backends.
Say what you will about the operating system being old (not to mention the sad, backwards ways of Palm, the company), but my Centro is running brand new programs alongside 8 year old applications without a problem. Oh, and the Centro has real copy and paste.
The GSM version of the Centro also has the lowest SAR radiation levels of any phone I've seen (it's something like 0.74).
I share my Centro's data plan over Bluetooth with my Nokia N810 tablet all the time. Ironically, all my Palm software also runs on the N810 with the Garnet VM from Access.
Personally not concerned with the radiation levels though. Power output of a cellphone is a couple orders of magnitude below anything I see causing cancer or non-trival DNA damage.
next question?
However, the Curve firmware (at least at OS version 4.3) has two major flaws. First, it's intermittently crash-prone and slow when using 3rd-party applications. Second, it locks up after a few minutes and has to be hard-rebooted when I try to use it as a Bluetooth modem for my Mac, which is especially annoying since a full restart takes more than five minutes.
Regardless, I still think I made the right choice in selecting the Curve over an iPhone, for one simple reason: UMA. Being able to pay $20/mo. for unlimited calling over any WiFi network has already paid for itself many times over when I've been outside the US (or even in rural parts of the US) and avoided having to pay roaming fees.
I am thinking about upgarding to HTC TyTn II or HTC Touch Pro. Both are great phones. Infact Windows Mobile is a cool platform with so many useful applications. Windows Mobile doesn't is great out of the box but with little tweaking no other phones can beat it.
I recommend that you go for any Windows Mobile 6.1 based device. However HTC TyTn II and Touch Pro are highly recommended :)
The iPhone OS, Windows Mobile, and the BlackBerry OS are all more modern and have better tools. Can't comment on Symbian.
If I were a developer of mobile phone software, I'd go iPhone all the way. Despite Apple's restrictions, every single iPhone owner would have easy and immediate access to my software. RIM's version of an "app store" looks pretty empty at the moment:
http://na.blackberry.com/eng/builtforblackberry/
'Tethering' (bluetooth) is trivial so long as you know the APN. Works great on the train for me.
Browser is webkit based and works very nicely, except in their wisdom they've made tabs difficult.
http://www.openmoko.com
Cheers
What is the purpose of a smartphone in the first place, particularly for 'a young programmer' ?