A few resources to stay updated with the latest news!

Android and iPhone App Development: Tools of the Trade

Image via Wikipedia

When you start to develop applications on both platforms, you'll immediately notice the maturity of the iOS platform when compared to Android's platform.

With its graphic design functionality and its range of test tools available in the simulator as well as in the device itself, you begin to see that you "get what you pay for." And the development cycle for building, deploying, and debugging is very fast. Xcode's focus is clearly out of the traditional pattern of development by providing the tools to quickly and easily create high quality applications.

With the Android Eclipse Plugin, you will notice that you have no kind of graphic designer. There is also not the same breadth and depth in the profiling tools available. The most annoying is that the emulator requires to be configured and may take some time to initialize.

The result is that development cycles are longer on the Android platform. Even once it's up and running, compiling, deploying and debugging with the Android emulator, it is unfortunately not as fast as that of Xcode. But keep in mind that the priority of Android is to remain to be open source, which makes it impossible to maintain the same level of development ease as the commercially-developed iOS. The collaborative nature of open source does not always lead to customer satisfaction when speed of execution and user experience is number one.