Mobile Development with Titanium Appcelerator
I recently had the privilege to work on an iPad version of Yvonne’s cookbook, How We Love Food, and enjoyed every minute of it. Since it was an internal project, we had the flexibility to try some new technologies. We chose to write the cookbook app using Titanium Appcelerator. The platform is nice, especially for someone like me who comes from a strong web programming background. Appcelerator uses JavaScript as the high-level coding language, and then compiles into an Apple xCode project in Objective-C that can be run on the iOS simulator and ultimately submitted to the iTunes App Store. The documentation was a bit weak, but with a little experimentation, I was on my way.

Appcelerator also has another perk that we have yet to use: Compiling to Android from the same base code. There is a significant amount of work to be done on designing the front end to work on differing screen sizes of Android devices, but the core functionality can simply be recompiled into a native Android Java application. One of the most interesting accomplishmentsof this project was an Appcelerator code hack — kudos to Tocquigny team member Jake Riesterer — that allowed us to save very detailed analytics in real time to our database server. We are able to track every user session in detail, including the user’s location and each interaction with the App all the way down to the specific recipe on which they used the illustration zooming feature. And in the end, the beauty and simplicity of the design landed us in Apple’s “New and Noteworthy” section for its category.
Check it out here: http://itunes.apple.com/us/app/how-we-love-food/id445071073?mt=8.

