Pages

Wednesday, August 10, 2011

Building Native iOS Apps With Titanium

Titanium from Appcelerator has been proving to be a really great framework to develop Native Mobile applications in Web's darling, Javascript. Started a few weeks back to check it out and we are now totally hooked. Comparing to developing an iOS application in Objective-C, its totally ridiculously simple. For us, it is definitely a 10x productivity boost. 

If you have an idea and if it takes weeks to develop the prototype, it is tough to keep up team's motivation. Titanium is quite magical when it comes to speed. As we can iterate our UI designs much faster with Titanium, we could refine our original idea and improve upon almost every day. And a working idea can make wonders when it comes to team's morale and confidence. 

If you haven't tried it, Give it a try. I am quite sure, you will love it.

Btw, Appcelerator guys recently opened up some of their training modules to all for Free. Check them out and they will definitely clarify a few things and gives a better head start. For instance, the videos recommend a slightly different approach of organizing code than what you see in their Kitchensink sample application.

Link to Training Videos : Build Native Mobile Apps With Titanium
I am quite sure, there is one big dilemma of approaching Titanium to build a native iOS application. Will Apple approve your apps built on Titanium ?  We haven't found any rejections by searching on the web and recently NBC released an iPad application and was approved by Apple. So, doesn't look like an issue. But we keep our fingers crossed until our application gets approved. 

Even with the possibility of a rejection, some where in the back of the mind, we are seriously considering to go ahead with Titanium and take our chances. With its almost magical productivity, we won't  be loosing much. More over, the application UI, design, use cases, application flow and most importantly the early feedback we can get is still be totally invaluable if we have to redo in Objective C later on.

No comments:

Post a Comment