Hacker News new | ask | show | jobs
by sparkymat 5556 days ago
As an Android and iOS developer, I would like to point out that one of the contributing factors to the lack of well-designed applications for Android is due to the lack of polish in the Android tools and the available IDE (ADT for Android, and XCode for iOS).

XCode on Mac OS X is a delightful experience, with the right tools and the right amount of control to make good applications, supported by excellent tools to optimize the look/performance. The interface builder and the simulator are quite polished and greatly reduce the effort in tweaking the UI.

However, with ADT, I spend most of my time struggling with XML layout files, and heap dumps attempting to improve the application. The interface builder became usable only with the latest version of ADT, and even-so, I often find myself dropping down into the XML often. The simulator takes a long time to load and is quite sluggish. I find it far more convenient to have the application run on the device each time. However, this implies that code-compile-run cycle takes more time on ADT than on XCode.

In conclusion, the iOS development tools help me in finishing the application quicker, leaving me enough time (and providing me better tools) to polish the interface further.

1 comments

But you run emulator only first time (granted, that takes some time). Subsequently you deploy your app to already running emulator. That's pretty fast.
I don't, my computer can't run Eclipse and the emulator at the same time without stalling out.