I'm on the fence.
Some years back I was a palm coder who saw the death coming. I didn't jump ship right off, but I spent significant time learning to code for Wince. When palm died (I was sad) I slipped right into a new role as the CE guy. Then some time later I moved to a new gig and I'm one of many CE guys.
Not that I see this company moving away from CE for some time, but I'm starting to think ahead and I'm just wondering what direction others have taken.
views:
96answers:
7If you're looking five years out, I would put my money on the iPhone and Android as being the dominant platforms (as far as app developers are concerned anyway).
I'm sure symbian and crackberry will still be around five years from now but they really don't offer the same growth potential as the former two (and they definitely aren't as sexy or fun).
iPhone. It's more popular...and I doubt that's going to change much for a while.
I would bet for maemo. iPhone is the present but I don't think it's the future (or the undisputed future) in just two years from now. Android may get good, but still have some more work to do.
I'd go for the Android platform. Why? Because you can work on it with a multitude of languages and are not restricted to Apples process and rules (You can upload to the Android market, but you can freely distribute your app as well, no jail breaking required)
You can use Java, but you can also use Scala and I've been reading some hints that languages like Clojure might be able to be used to write on the platform as well.
Depends what sort of stuff you do, really.
To be honest I think there will be significant constant changes in the phone market, so you'll probably want to focus on "shorter" projects; You can put something out for the iPhone without too much trouble, Android will be popular but you need to wonder if there will be much money in it; it'll certainly be an area for people to do a lot of talking, and maybe some initial money, but a lot? Who knows; it'll take time anyway.
Depends really; I tend to do what I find fun and interesting and it works out; but in your world things move a bit faster, so if I were you, I would just look into shorter things, and have a crack at most of them (given time). For example, write a similar product on each, if possible. And then note the differences, and so on.
It depends. I think "classic hand helds" will die soon. So it time to switch to smart phones. There is a lot of options.
For games and tools for everyday use I would choose iPhone, for business apps Android or Blackberry or even Windows Mobile (it's still popular on medical application market).
It's also important to not to miss new features of smart phones (geolocation, accelerometers, multitouch, etc). They are available on every modern platform, but we must learn how to use them smart.