You are here

Setting up Appcelerator Titanium under Mac OSX to build mobile apps for iPhone and Android

I recently inherited an older Macbook from my wife after buying her a new fancy Macbook Pro for Christmas. After doing some research, it turns out that using a Macbook is probably the best way to develop mobile applications because the iOS (iPhone OS) SDK requires a Mac to work. Of course, the Android SDK is platform independent because its Java-based. So I might as well put the Macbook to use.

Well, first thing I discover is you need Snow Leopard (OSX 10.6) or later to install the iOS SDK. I am running 10.5.8 so I need to get a copy of Snow Leopard. Well, it turns out this was easier said than done because Lion is coming out and I could not find a copy anywhere. I end up having to buy the family license for $50 rather than the single license for $30. Oh well.

Upgrading to Snow Leopard was a snap. Installing Titanium was simple; I just needed to register an account, select the freebie version of Titanium and had it running in minutes. Now I need to install the iOS and Android SDKs.

The iOS SDK is only available to Apple developers so I had to pay $99 for the privilege. Once I was registered, installation was simple and Titanium automagically recognized the iOS SDK was installed.

The Android SDK was a little tougher. It was unclear as to which version of the SDK I should download and the one I selected was obviously wrong so I just downloaded them all. Once I added a line to my .bash_profile file pointing the $ANDROID_SDK variable to my install directory, everything worked fine.

So now I have a fully functional development environment for creating mobile applications in iOS and Android. Now what?

Add new comment

Filtered HTML

  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.
CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Enter the characters shown in the image.