Ad 1. In general terms, Android Studio is as good an IDE as it gets. As for working with pure code, I believe it beats everything else I've heard of. As a UI designer though, it's still lacking, and no, there's no better alternative in sight. Speaking of third party libraries, there's plenty of them, but picking one is still a game of hit and miss. You never know if the library will meet all your requirements. For instance, lists. Android SDK still doesn't support things like sticky headers, or reordering by drag&dropping... (Not out of the box, I mean) Ad 2. Of course there are, however I wouldn't say memory leaks have a significant impact on development time, of all things. What's really tough and definitely slows developers down is Android's mind-boggling lifecycle model. It's brittle and bug-prone. Its complexity can also lead to memory leaks, but this is only one problem among many. Ad 3. I would take their statistics with a grain of salt - it's a sample not big enough to be truly representative, much less conclusive - but I believe they're correct in general. Android SDK is somewhat more difficult to work with. Fragmentation is definitely a big issue as well - Android devs don't have just a few devices to care about, but an endless variety of models, screen sizes, Android distributions (yes, every major manufacturer tweaks the OS a little) etc.