ios 7 - Mobiloitte Blog

Is Appcelerator Titanium Good for Developing iPhone Apps?

This question is a one frequently asked by our community and on many prominent forums. While Titanium application development  has taken most mobile app projects far beyond their architect’s expectation by delivering apps that perform native with web speed, there are still few aspects of using the Titanium technology which bring many developers and solution architects into serious dilemma.

We can immediately say that large portion of this dilemma derives from insufficient  perception and false first impression. This is especially valid for the heavy and  nebulous Titanium documentation which has taken many iOS developers off this technology.

Let’s try and shed light to the real truth here by shortly elaborating on the pros and cons of using Titanium for your next mobile app

Pros for using Appcelerator Titanium for iOS app development

  • Very rapid development – Titanium’s main advantage lies in it’s code reusability aspect. With Titanium you can develop apps sometimes just within hours
  • All it takes to start is Javascript – This makes most developers ready and eligible to start working with Titanium and make native looking cross platforms mobile apps- Great for testing, prototyping (now when iPhone 6 is coming) and developing of iOS and Android apps
  • In case your upcoming mobile app is not graphic intensive, Titanium could be the best choice for a developer as long as the app is not expected to be a graphic intensive one
  • It enables the app to reach many different devices, and perform smooth on each one of them as if indicating that they are written specifically for  iPhone or iPad etc.

RECOMMENDED FOR YOU:  Titanium vs. PhoneGap – Which one is better for native mobile app development?

Cons of using Titanium for iOS application development:

  • No support for using third party libraries – This is considered a big-no by many developers. Appecelator’s analytics are very broad and basic in nature and third party libraries such as Flurry analytics cannot be integrated inside a Titanium App.
  • Bad documentation –  both, incomplete and out of date is one of the most frequently seen Titanium disadvantage. We think that this one is a bit overrated. Most developers use by example (the Kitchen Sink app) and quickly reduce their dependency on documentation.
  • Loading data from remote sources is very slow – The actual transfer is fast, but parsing JSON takes forever for some reason. This is being frequently mentioned whenever making Android apps with Titanium

Our experience with Appcelerator Titanium (see our Titanium portfolio) has proven that in most aspects, pros overweight the cons, hence positioning this technology as a solid platform for cross platform experience. We would love to hear your opinion and open a debate on this question.  Share your thoughts in comments.

Best,

Mobiloitte

Image credit: appcelerator.com