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


Math Get To 24 iOS App

My daughter C. designed the logo, intro video and the entire app screen for this fun math game. Try it out and let me know what you think.

download on

The 24 Game is an arithmetical card game in which the object is to find a way to manipulate four numbers so that the end result is 24. Addition, subtraction, multiplication, or division are used.

The game has been played in Shanghai since the 1960s, using ordinary playing cards, but now it comes to your iPhone.

You can play by yourself or head to head with another player for a unique 2 player challenge.

If you get 3, 5, 5, 6 then a correct answer would be 3 * (5 + 5) – 6.

Other easier 3*8, 4*6 combinations are (2+1) * (4+4) or (2+2) * (1+5)

Difficult ones are the ones where division comes in 6*8/(7-5)

3 Levels for all age groups

Easy for 6-8 : 1 point
Medium 9-12 : 2 points
Hard 12-99+ : 3 pionts

Father Daughter team
– Designed by C.
– Music by Will – featured on
– Engineered by Tony


iOS Simulator Screen shot May 30, 2014, 1.37.54 PM iOS Simulator Screen shot May 30, 2014, 1.38.06 PM

Saturday reading on senior iOS Developers

Let me tell you how it actually is, because I write iOS apps.  A fully-dedicated senior iOS developer is way more expensive than you think.  I’m not talking about “some guy whose LinkedIn profile says he is a senior iOS developer, let’s send his profile to HR.”  I mean, a person who can read your ARM assembler, lecture on the finer points of Core Data, coordinate with graphic designers, draw mockups, tell you what is going to pass Apple review, solve customer problems, be a primary on the sales call with the client, negotiate the cost, write the proposal, know what’s in the HIG, come up with a class diagram that doesn’t suck, give presentations to management, train any developer in your organization, and actually get the coding done.  Specifically, a guy who you can lock in a room with a Macbook for three months and he emerges without any oversight or management from anyone, with  That guy can go from interview to interview and never even hear a starting offer under $125k, or $175k in the valley.  Never even hear.  That guy has Apple HR calling him saying “we know we can’t poach you, but maybe you can recommend someone?”  Apple HR.