Small reasons why I enjoy developing for Android over iOS

I have developed a set of small apps that I have published to the Apple Store and Google Playstore.  Recently I have been playing around with Android Wear and a refurbished 2014 Moto 360 watch and wrote a simple app on the watch to only focus on 3 todo’s a day, call ‘tri wear‘.  The design was done by my 14 year old daughter, C.

Tri Wear Screenshot

Both Xcode and Android Studio have their advantages.  Xcode is so much more polished, but I cannot get use the constraint system for layouts and it’s a lot of black magic.  Android Studio is still in it’s early stages, but it’s getting better and better after every release.

Android Studio

One of the biggest reasons Android development is fun for me, is that I have the source code for the entire platform.  When I am trying to understand how a built in widget or library works, I can Cmd-B and jump right to the source code of any Android library!!  It’s very liberating to be able to know how everything works under the hood.   Also the layout is fantastic to work with because Android always had to support many different (1000+) types of devices.

I will continue to develop for both platforms, but Android is my current favorite