Titanium Tips

What is Titanium?

A fighter jet made partially with titanium
Seeing as this site is based around Titanium, it probably would make sense to explain exactly what titanium is.
So here goes...

“Titanium is a metal element, number 22 on the Periodic Table. It resists corrosion, has a good strength-to-weight ratio and is used in all sorts of great products, from fighter jets to Apple PowerBook G4s (still the most beautiful Apple notebook computers ever produced IMO).”

“Oh yeah, it’s also the name of a software product produced by Appcelerator Inc.”

Titanium allows developers to utilise their existing knowledge of web technologies like Javascript to create fully-native applications for Mac, Windows, Linux, iOS, Android, Blackberry and more platforms to come. Titanium essentially does all the hard work of converting your Javascript code into Objective-C, Java, etc. as necessary. Titanium is fantastic software that really makes sense in the fragmented world of today. Why invest countless hours of time and energy into learning a new programming language, when you can use you existing knowledge and have it automatically turned into the code you need? That's what Titanium does.

Titanium Mobile

Anyone who’s ever looked into iOS development for iPhone, iPad and iPod touch will know that Apple is quite touchy when it comes to what programming languages they like people to use. It’s basically the Objective-C way or the highway. That’s why Titanium Mobile is so fantastic. It lets you create a full-featured iOS application using Javascript, then automatically transforms your Javascript code into Objective-C code that is fully-compliant with Apple’s stringent App Store requirements. You do not need to write a single line of Objective-C in order to create an iOS app. That’s great news.

If you want to create an Android app, then you can use your same Javascript code and Titanium Mobile will transform that code into Java and make an app suitable for the Android marketplace. That’s great news too.

Other platforms such as Blackberry are also in the works.

Titanium Desktop

This does virtually the same thing for Mac, Windows and Linux applications.
It’s incredibly clever.

Another great feature of Titanium is that it is an open-source project under the Apache 2 License. Appcelerator Inc. look after the majority of development, but you are free to pitch in and help if you have the requisite skills. Creating an app using Titanium can be completely free and your app is not crippled in any way, but Appcelerator does provide paid services such as extra support, training resources, early access to new platforms and add-on modules that you can purchase if you wish. Essentially you obtain the best of both worlds. If you have a limited budget and only intend to make apps on a part-time basis, then you can use the Community version of Titanium without paying a cent. If you have some money to spend or a tight deadline to meet and need some assistance, then you can pay for the Indie, Professional or Enterprise versions of Titanium. Choice is good.

That’s enough of trying to explain what Titanium is. For more information, take a look at Appcelerator's homepage. Download Titanium. Give it a try. If you need help, check Appcelerator's official developer site or stay tuned here for more useful tips.