I have been a bit overwhelmed the last year and have not made the time needed to contribute to this poor excuse for a blog. Lately I have starting embracing iOS again. This is primarily due to the fact that I have been working with a team to develop a large-scale iOS app.
This app is highly customized, in that it diverges from the boilerplate designs and controls found in the native iOS toolbox. The result in a beautiful and elegant iPhone app with a phenomenal user experience. For this app we will continue to use Xcode and Objective-C, however, along the way I have researched several alternatives in an effort to find ways to speed up the mobile dev process. The fact are that mobile deve can be a major time suck and the process is VERY expensive. I am now on a mission to find better and less expensive methods to deliver mobile apps that still offer the same high quality that uses demand.
At this point I have focused on Xamarin and Titanium/Alloy. I would love to use Xamarin because it is C# but “today” Xamarin does not offer a full cross platform path. You still need to understand the iOS and Android frameworks to build an app that supportes each. Alloy on the other hand does support a cross platform UI with a single code base. My plan is to create a small app with Alloy and see if I can deliver the same experience that I could with platform specific tools.