Hacker News new | ask | show | jobs
by fijter 5549 days ago
I created a iOS app in Titanium Mobile as well, and agree on your points. In addition:

- Multi platform support is very bad. A lot of functionality is working in a different way or not at all in Android and you'll have to find out most of this by trying.

- Stuff breaks with new versions of Appcelerator

- Due to the lack of feedback in the compilation process debugging some problems will take hours

- Creating a complex state-based navigation other then just a basic navigation controller is quite hard and bug-prone, a lot of it has to do with the sometimes very eager garbage collection (completely overlay a item with another, remove the overlay and the underlying element is gone, because it has been collected).

On the other side though:

- Development is a lot quicker (allthough you will lose time fixing stupid bugs).

- App works just like a native app and is quite fast

- A lot is possible, including custom fonts (using them in 3.1 causes a crash, so iOS 4 only, not documented though and caused crashes in the app on iOS3, so be careful, took me a while before I found this), the kitchen sink is a better resource as the docs.

For my next mobile app I think i'll use PhoneGap, since HTML is more portable. While I developed this app I had the constant fear that I would come across a bug that would stop me from finishing the product. It's a risky thing to work with, but you can get some great stuff out of it in no-time if you're lucky.