As a note I've been developing in Cocoa since 2005, and Android on and off since it come out. Also taught both iOS and Android at the local university. I still prefer iOS and it's tools a whole lot better. Developing for Android isn't bad, it's the development tools.
* installing Xcode is simple, minus the large download. For android I've got to get an IDE, android sdk, plugin for my ide, download platforms needed, create virtual machines (making sure to enable snapshot mode or wait forever on each reboot).
* the iOS simulator is nice and quick, though it gives you false hopes of how fast your app runs sometimes. The Android emulator is slow, almost unbearable at times. I've also gotta make sure I'm on power or my battery drains quick.
* programming for either is about the same in terms of ease or difficulty. Concepts are easy to get. Sometimes I think android is a little bit more straight forward.
* setting up a device to accept a dev build is a few clicks on iOS. On android I've got to enable the device for non market apps, etc on the device itself.
* I still have no clue which market is the best to put Android apps, the fact there is a choice makes everything even more confusing.
* fragmentation, though I've never had any major issues.
I really don't have much against Android as a platform, it's the development tools that drive me away. Apple has everything so it just works.
Which market is the best to put Android apps? How about all of them? I love the fact that you have choices. There's only one iOS app store, so you're putting all your eggs in that basket.
Yes, but everyone knows that one app store. It's too much of a pain to manage multiple markets on Android. Especially when some do reviews and others do not.
* installing Xcode is simple, minus the large download. For android I've got to get an IDE, android sdk, plugin for my ide, download platforms needed, create virtual machines (making sure to enable snapshot mode or wait forever on each reboot).
* the iOS simulator is nice and quick, though it gives you false hopes of how fast your app runs sometimes. The Android emulator is slow, almost unbearable at times. I've also gotta make sure I'm on power or my battery drains quick.
* programming for either is about the same in terms of ease or difficulty. Concepts are easy to get. Sometimes I think android is a little bit more straight forward.
* setting up a device to accept a dev build is a few clicks on iOS. On android I've got to enable the device for non market apps, etc on the device itself.
* I still have no clue which market is the best to put Android apps, the fact there is a choice makes everything even more confusing.
* fragmentation, though I've never had any major issues.
I really don't have much against Android as a platform, it's the development tools that drive me away. Apple has everything so it just works.