Here are my thoughts on Android vs. iOS for developers:
Pros and cons for Android:
- Android is open source
- Android runs on many platforms. For instance: many different smartphones, laptops, netbooks, tablets, Google TV, etc.
- You develops apps mainly in Java
- Java apps runs on most platforms like Windows, Linux, Mac, BlackBerry and all Android-based products, + +
- You can develop apps in C++ if you need the extra performance
- Android takes more and more smartphone market shares, and I have read that it is likely that it will exceed iOS in 2012.
- Android runs Flash
- You are not locked into one hardware manufacturer.
- Android App Store, or the lack of a good App Store.
- Customers have often little or no knowledge of Android
Pros and cons for iOS:
- Customers wants it (if it is an advantage or not can be debated, but there is a large customer base there)
- Apple has very good development tools, but they exist, unfortunately, only for Mac. It is possible to develop iOS apps on Windows-based platforms, but as far as I know, it is not a good option.
- IPad and iPhone are great products, although they are quite overpriced.
- App Store works well. You can be confident that the app you buy are safe and secure. Or can you?: http://onforb.es/tW94L2 … Notwithstanding, it is safer and easier than Android so far.
- You develop a low-level programming language that runs faster than for example Java and Flash
- Comprehensive and time-consuming approval process. Even updates to the existing products must go through the approval process. I have heard of developers who have waited up to two months to get their approval.
- You have to pay a fee to be developer.
- Apple takes 30 percent of revenues sold through the App Store.
- iOS apps has to be sold through the App Store.
- You can be thrown out of the developer program by Apple: http://zd.net/sTM4el
- You need a Mac to develop Apps for the iPhone and the iPad. There are alternative solutions for Windows, but they are not very good so far I know
I do not like Apple’s rough business strategy. Apple’s products are good, but somewhat overpriced. It is already some good Android-based pads. Have you seen the Asus Eee Pad Transformer TF101 yet? A lecturer at the University showed it to me here the other day, and it was sexy! I believe Google will launch a pad very soon as well.
I would like to hear your thoughts on this subject?