A topic that seems to come up every now and again in iOS development conversations is that of Titanium vs. Phonegap. Since I’ve also seen the Appcelerator vs. Phonegap debate come up on this site I thought that I would write a post about it since there seems to be a lot of outdated information on this.
While they are compared quite often these really are two entirely different frameworks meant for two different purposes.
Advantages Over Appcelerator
– More liberal license (MIT vs Apache open source license)
– Easier testing in browser or simulator created in Adobe Air
– Support for more mobile platforms
Appcelerator Titanium Mobile
Appcelerator apps go through a complex compilation and optimization process which I don’t have much desire to fully understand I can say though that this creates apps that look, feel, and perform just like native apps coded in pure Objective-C because you are using native UI components.
Advantages Over Phonegap
– Easier to get a native looking app (since you are using native UI components!)
– Better performance
– Can be extended to add in any native feature
Appcelerator is great if your an app developer who wants the similar performance to what you’d get if you were programming the app in Objective-C without having to learn Objective-C.