Thanks for posting this!

Jonathan Snook said on April 17, 2009

@Scott: The user base is, if I had to guess, only a couple hundred people with only a few very active developers. Within the Developer tool, you can see a list of public apps and it's currently quite small with the largest app only having a few hundred downloads.

I have something in the works that'll hopefully make developing an app using either Titanium or AIR even easier but I'll spill the beans if and when things get close enough to release.

Evan Byrne said on April 17, 2009

Man, I would love to start using titanium but when I tried to install it I got an error... both times.

Elliot Swan said on April 17, 2009

I've played with Adobe AIR a bit, but haven't looked at Titanium until now. It does look quite promising--the menubar support would be a huge plus, and little things like OS X scrollbars can really make a difference.

Jeff Haynie said on April 17, 2009

Thanks so much for your very fair and objective review of Titanium. We're a ways off from getting to a high quality production version of Titanium ... but we're working hard at it and have a very committed community. The beauty is that anyone can help participate in any number of ways.

Adobe AIR is a great product - something we have a lot to look up to and a very strong competitor.

If anyone runs into issues, please please please report them so we can investigate and fix them.

Also, we welcome anyone to join us either at or on IRC at #titanium_app at


Chris said on April 17, 2009

The only problem I have with these "frameworks" is that the memory use is ridiculous compared to a similar app in a dedicated language. Even little "widget" apps often take 50+ MB of memory to run, and like earlier versions of Snitter, have some odd memory leaks.

Jonathan Snook said on April 17, 2009

@Chris: memory usage and memory leaks in particular are a huge issue for applications built on top of browser technology. The 'problem' is that you're loading an instance of a browser to get the functionality you want, there's no other way to look at it. That comes with a hefty price tag.

As a developer, we also have poor tools to properly trace things like memory leaks. Only be running the application under more extreme situations does it tend to get resolved. I had to do a fair bit of testing with Snitter to track down where the memory leaks were. (I believe the as3notification library was the main one left, since creating new windows and destroying them improperly would leak memory quite rapidly.)

Justin Noel said on April 18, 2009

I looked at Titanium a bit as well. The "open source" really caught my eye. Then, I noticed that compiling is done in the cloud. Just as you mentioned "It also handles packaging via a cloud deployment system, which means you have to be connected to create your applications."

So, what happens if Appcelerator gives up on Titanium? Will they continue to maintain the packaging service? Would they make the packaging system available for someone else to host? Titanium is open source, but might Appcelerator start charging for packaging? If you developed an app for a customer, would you be unable to update it in the future if Appcelerator the packaging system down?

I'd like these types of questions answered before putting effort into this tool.

Steve said on April 18, 2009

I'd love to see a post comparing Titanium to XULRunner.

Zeb said on April 20, 2009

I've downloaded the preview release and will try it out. Thanks for the review.

Ehab said on April 20, 2009

Snook ! Did you blooody see that there is no search function anywhere ? This is RUDE !

Anyway, I wanted to search your blog if you recommended any web hosting company :)

Do you ? Then leave a comment in my blog please. would be grateful.

- Ehab

BKR Lenen said on April 22, 2009

Zeb, where did you download the program? The link on the website of Titanium doesn't work here.. :(

Sorry, comments are closed for this post. If you have any further questions or comments, feel free to send them to me directly.