I’ve been excited for the past year or so about RubyMotion, and I was even more excited when they announced support for Android.
Then I went to WWDC.
I already felt like PhoneGap was too much of a disconnect. Mobile web and PhoneGap are good in a pinch, and there are things that are more easily done in a web form. However, I’ve had a growing feeling that if you have the ability to make a native app then that is the right answer. Anything short of making a native app is a shortcut that you’ll eventually regret.
You already don’t control the ecosystem, but if you’re depending on someone’s abstraction of the native implementation then you’re one step removed from the metal. More importantly, being as close as possible to the metal gives you a more intimate feel for the nuances of that platform.
iOS 8 doesn’t look all that different compared to the bold new look of iOS 7. But everything is different. Just slightly enhanced or extended. Apps can work together seamlessly. User interfaces are adaptive. Everything changes, but ever so slightly.
If you’re not right up against that cutting edge, then how can you fully take advantage of everything the operating system gives you?