My thoughts after having completed my first Appcelerator project

A while ago I set out to build my third mobile application. Only this time the client wanted not only an iPhone app, but one for Android too. So that’s why I turned to Appcelerator once again, after my failed first attempt.

In case you don’t know what Appcelerator is and don’t want to read the previous articles, I’l explain it in a few words. Appcelerator is a cross-compiler: you write your app in Javascript using a strict API, and this app is then compiled to both iPhone and Android versions. These apps are truly native apps and use native widgets, tableviews, etc. Sounds pretty good, right?

Well yes. A bit too good actually. While you get a working skeleton app very quickly that does indeed compile to both iPhone and Android, there are quite some disadvantages.

After having completed my first Appcelerator app, I have come to the conclusion that it is nice for pretty simple, low-profile apps. The advantage of building your app once with Javascript simply outweighs the disadvantages. However, as soon as you want to do complicated things, need better performing apps or when quality is very important, I would never use Appcelerator. Let’s say that building an iPhone app would take 100 hours and building the Android version would take another 100 hours. Using Appcelerator to build both apps would instead take 150 hours. That’s a nice 25% reduction, but my feeling is that you would never get the same quality.

In short, if the budget allows for it, building two native apps will result in higher quality apps. That’s why we at Goldmund, Wyldebeast & Wunderliebe are now training two people in building Android apps, and one developer will join me in developing native iPhone apps.

Written by

Kevin Renskers

Related articles

› See all articles