Announcing Titanium 3.0

Connected cars and autonomous cars concept. 3D rendering image.

As we wrap up the year 2012, I’m pleased to announce what is undoubtedly the most significant release of Titanium, version 3.0. It’s also a time to look back at the year that was and take pride in some of our achievements around Titanium and our thriving developer community.

Some of the highlights include:

  • Developer community now exceeds 400,000 registered developers worldwide
  • Over 50,000 apps publically available
  • Titanium apps now deployed on over 90 million devices (66% growth in 8 months)
  • Over 320 Marketplace Modules available in the first year
  • Over 1,400 enterprise customers including eBay, Merck, Mitsubishi Electric, NBC, PayPal and Ray-Ban

With the new Titanium 3.0 release we focused on the following key themes:

  • Accelerating developer productivity from initial download to app creation
  • Improved scalability and efficiency of code to promote reuse and maintainability
  • Delivering higher-quality apps

One of the key capabilities of Titanium 3.0 is Alloy, a Model-View-Controller (MVC) Framework.
Alloy essentially decouples the visual components of the app code (in an XML-like format) from the business logic making the code significantly easier to read, manage and re-use. After 4 months in a community pre-release format, we had over 11,500 downloads and an enormous amount of positive feedback.

Alloy helps all of our users, from the novice developer to the most advanced Titans. As one of our Titan’s, Jongeun Lee, recently shared: “I’m happy to share this amazing development experience. It took ONLY 40 hours to develop the CC10Musicians app. This wouldn’t have been possible without Titanium and Alloy.”

Using Alloy, developers can build out a library of components (widgets, business logic, skins, etc..). Over time, this facilitates the creation of an “app factory” allowing them to quickly stitch together these proven components to create higher quality apps even faster. Novice users can also get up to speed even faster by leveraging our built-in sample Alloy templates. To read the Alloy docs, click here.

Regarding application quality, in Titanium 3.0 we’ve introduced on-device debugging. This allows developers to further improve the realism of the code testing and validate the actual user experience on the device. It also means you can test specific features of the app that rely on device-specific functions such as the accelerometer for movement, GPS for geo-location services and even phone calls. Also, since many device simulators aren’t available until some time after a new device ships, on-device debugging helps deliver apps for these new devices quicker. To read the debugging docs, click here.

Titanium 3.0 also includes a new CLI (Command Line Interface) aimed at helping developers improve their automation by integrating into their own development tools such as editors and continuous integrations platforms. This allows developers to automate common activities such as build, run, and directory cleanup right from the command line. To read the CLI docs, click here.

All in all, we added over 170 new features and enhancements in this release. Read the Release Notes for those additional details.

For new users, download Titanium 3.0 by clicking here.

For existing Titanium Studio users, you will be prompted to update automatically on the next restart. You can also manually check for updates by selecting the “Check for Titanium SDK Updates” from the “Help” menu within Titanium Studio.

I would like to thank our development community for all the help, support, and feedback they have given us in delivering this latest release.


  1. This is great news, I’m excited about Alloy and the direction Titanium is headed. However, it would be useful if there was a process and guide for upgrading an existing project to Alloy. Probably 99% of existing apps out there aren’t using Alloy, so to tell all of us developers that we’re on our own, that we have to create a brand new project and copy over chunks of code at a time doesn’t make me feel all warm and fuzzy.

  2. With this new build, when I try to compile a project It doesn’t detect my Development Certificate. With the previous version all worked fine. Anyone with the same problem ?

    • @Taruga Not immediately since that’s not enough information to go on. Can you search in the Q & A or JIRA to see if there is an issue similar to yours?

  3. @Justin. Thank you for the feedback, and the intent is certainly not to “leave developers on their own.” Alloy is still currently in beta. We are looking to provide a conversion guide once we release it as GA in the coming months.

  4. I had the same problem as Taruga. I got the same error on two different machines after installing 3.0 IDE and SDK updates:

    “[ERROR] :  Unable to find an iOS Developer Certificate for “my name (certificate number)”
    Available developer names:
    (list of developer certificates installed, names only, no certificate number)”

    I found the solution here:

    It basically says to download the latest build from I downloaded the latest build from the master branch ( and that fixed the problem.

  5. Thank you and congrats appcelerator for such a wonderful platform.

    It’s been great and long journey working on titanium platform. The moment I started using this framework, I always wanted to have a drag and drop tool, where I can easily manage my screens. Considering all this facts, I have developed a small drag and drop tool, where I can easily manage the controls around the screen. The module is not up to its level. It’s a small try and I hope you are going to like it. I am working on it to make it at its best.

    Here is the link,

    Any suggestions and feedback would be appreciated.
    Do send your reviews to – “”

  6. Hi,
    I got this error while trying to install available updates: “Titanium Studio”

    “Cannot complete the install because one or more required items could not be found.”

  7. After upgrading to 3.0.0 from 2.1.4 I am no longer able to run the iPhone or iPad simulator, being given the error: “Invalid –ios-version value ’5.0′”. When switching back to 2.1.4 it works fine. Am I missing something very simple here?

  8. How do I install V3.0 on my Mac while still keeping the previous version installed (e.g., in a separate directory)? I want to work with both versions.

    • @Art. Download the DMG and drag the application to a new location. You can run the old and the new side-by-side.

  9. same problem as Michael (on OS X 10.6.8) … Is it true that another breaking change is that you cannot build iOS 4.3 applications any longer?

    • @Christian Sorry, earlier comment got lost. There is no change to the minimum iOS version supported in 3.0.

      To clarify, there are three versions involved:

      • The SDK version built with, which is generally linked to Xcode. Most versions of Xcode ship with only one version of the SDK, so if you’ve upgraded to Xcode 4.5, you may only see the option to build with SDK 6.0. If you have multiple versions of Xcode installed, you should see multiple iOS SDKs in your run configurations. Apps built with iOS SDK 6.0 should be compatible with devices running iOS 4.3 and newer (unless they explicitly require newer functionality).
      • The min-ios-version specified for the application. This is specified in the tiapp.xml file and determines the minimum version of the SDK the app needs in order to run.
      • The actual device or simulator OS version. Obviously, you can’t control the device OS version, but you can select the simulator version independently of the iOS SDK version. Note that Xcode usually ships with one simulator (matching the SDK version) and you can download older simulators. I think you do this through Downloads in the Xcode Preferences.

Comments are closed.