Monday 14 March 2011

Titanium

I heard about Titanium before. It was mention somewhere and I remember I heard the name and checked the web site before.
So my next step was to revisit the site, register and download the tools.

What is Titanium ?
According to their website:
"Titanium translates your hard won web skills into native applications that perform and look just like they were written in Objective-C [iPhone and iPad] or Java [Android]. With over 300 APIs, a thriving developer community, and the support you need, you can build applications that are more social, local, media rich, interactive, and extensible"

Sounds good.
They also have a nice list of big names that used Titanium for their apps (eBay, Yahoo, Facebook and more).

I was very excited about Titanium but my experience was short after all, and honestly I don’t think I can say too much about how good or bad the framework is.
It was short mainly for two reasons:


  1. My Current mobile phone is iPhone 3GS and while testing it had no apple developer account, So I couldn't build any of the code examples to my device. Titanium does not have a kind of ‘emulator’ so I could not see an example of mobile code running. I was really curious to see how a ‘real’ program looks like. As I could not run any mobile app I have tried to run an example of Titanium Desktop instead (just to be able to see how the concept works).
    Unfortunately I could not find any documentation about creating desktop application and after deep search I have manage to find a single code example that was in ‘beta’ state and didn't work well for me.
  2. While playing with Titanium I have found a different framework that gave me a real passion to code :)

So eventually I have lost my interest with Titanium.
I do think it could work well for 'form' based apps, and if I will develop one I may check Titanium again.
But after finding my framework I knew I am not going to develop a 'form' base application - it is going to be a game!

So what the next framework is?
Next time :)