Ask HN: Suppose I wanted to develop a mobile GUI application...
3 comments
There are a number of different avenues you could take on this:
iPhone - Obj C. and xcode makes for a great development environment. Problem is, xcode makes for the only development environment. You will have to distribute it through the App Store, unless of course it is for jailbroken phones.
Symbian - Common platform to many phones. C++ or Java with fairly good SDKs. No App Store equivalent could be a pro or a con.
Android - Not many handhelds out yet. Java with solid SDK and tools. Central app repository for distribution.
Blackberry - New central app repository. Variety of development environments including VS. Java for the most part. Well documented SDK.
Barring some really bad code, you should not have performance issues with any of these platforms. Depending on the simplicity of your app, it could be worthwhile to deploy on a number of these.
iPhone - Obj C. and xcode makes for a great development environment. Problem is, xcode makes for the only development environment. You will have to distribute it through the App Store, unless of course it is for jailbroken phones.
Symbian - Common platform to many phones. C++ or Java with fairly good SDKs. No App Store equivalent could be a pro or a con.
Android - Not many handhelds out yet. Java with solid SDK and tools. Central app repository for distribution.
Blackberry - New central app repository. Variety of development environments including VS. Java for the most part. Well documented SDK.
Barring some really bad code, you should not have performance issues with any of these platforms. Depending on the simplicity of your app, it could be worthwhile to deploy on a number of these.
Ha, thanks a lot. Very good overview, I will start digging each one of those.
You could write apps to run on the [Openmoko](http://en.wikipedia.org/wiki/Openmoko) [Neo FreeRunner](http://en.wikipedia.org/wiki/Neo_FreeRunner). The [Rasterman](http://www.rasterman.com/) used to work for them (some info is on his site about related work he's doing now).
Some more info about the platform is in [this fsf blog post](http://www.fsf.org/blogs/community/5-reasons-to-avoid-iphone...).
Some more info about the platform is in [this fsf blog post](http://www.fsf.org/blogs/community/5-reasons-to-avoid-iphone...).
What is the most ubiquitous platform for running applications on cellphones and what are the tools? Any pointers?