Titanium SDK/Studio 3.0.0 Beta Now Available

abstract, background, hexagons, design, pattern, technology, tech, hi tech, sci fi, digital, innovation, innovative, concept, computer, computing, science, scientific, structure, networking, connection, data, banwidth, loading, shape, gradient, green, vector, illustration, power, arrow, medical, health care,

We want your feedback early and often, and your input helps ensure we deliver the highest quality software possible. Today we release a beta of our 3.0.0 release–the newest version of our Titanium platform. Apart from the hundreds of fixes and improvements we’ve made since version 2.0, we have a number of new exciting items for you to try. From on-device debugging to a much simpler way of constructing your Titanium applications, we’ve got plenty to explore. Read on below, and for full information, please see the release notes.

Note: This is a beta release, and as such may contain regressions or other issues. Please do not use it in production, and keep backups of all important projects and data. We will follow with additional releases in the coming weeks. If you find an issue, please report it in JIRA with a reproducible test case.

How to Update

These are links to continuous integration builds. To install them, choose “Help Menu > Install Specific Titanium SDK…” from inside Titanium Studio.

To update Studio, please visit https://preview.appcelerator.com and follow the instructions to update to the RC stream, or to download a new install.

New Features in Titanium SDK 3.0.0

The docs are all available at: https://docs.appcelerator.com/titanium/3.0/

On-Device Debugging

This release adds support for on-device debugging on Android and iOS. For iOS, on-device debugging requires that both device and the computer running Studio are on the same Wi-Fi network. On Android, debugging takes places over a USB connection.

Alloy Framework

This release coincides with the release of the Alloy, a model-view-controller (MVC) framework for Titanium. Alloy is installed automatically if you install Titanium Studio 3.0. If you’re using Titanium from the command line, you can install Alloy manually using npm.

Titanium Command-Line Interface

This release includes a preview of a new, Node.js-based command-line interface, titanium, intended to replace the Python titanium.py and and builder.py scripts. For this release, some tasks are delegated to the Python scripts, so Python is still required to build projects. If you are installing Titanium Studio, the new CLI is installed automatically. If you are using Titanium from the command line, you can install the new CLI using npm.

Event Bubbling API Changes

This release adds several features to allow more control over event bubbling, as well as more transparency over how bubbling works.

Android Action Bar Support

This release includes partial support for the Android action bar element. In particular, we support tab groups displayed using action bar-based tabs, optional menu items can be displayed as action items in the action bar, and expanding and collapsing action items are supported. There are some additional features being added here now.

Accessibility Features

This release includes support for voice-over accessibility features on iOS and Android. All view elements support a set of new accessibility properties, which can be used to specify the voice-over text associated with a given UI element.

New Features in Titanium Studio 3.0.0

One of the major differences with version 3.0 of the Titanium SDK is that a number of projects come as node modules. Studio will look for a Node.js installation on your system. If it does not find it, it will install it, and then prompt you to install the necessary modules via NPM.

Performance Improvements

We’ve made substantial improvements in the editing speed of our JS, CSS and HTML editors.

Alloy Integration

Create, compile and run alloy projects. Add widgets to existing projects. New integration makes working with alloy projects easy and simple.

Node.ACS Integration

Create, test and deploy new Node.js-based cloud services from inside Studio. Simplified workflow makes it easy to test both client and server locally.

On-Device Debugging

Together with the new Titanium 3.0.0 SDK, you can now debug on your Android or iOS device (Android via USB, iOS via WiFi).

Deprecation Warnings

Is the code you are using deprecated in the current version of the SDK? New warnings will help guide you to what needs refreshing.


  1. First Time I Read Features of tools .. It’s New and Amazing ! .. I hope to Develop it to be Easy for Developer to Develop 😀 !

  2. I would like to install Studio 3.0 and retain the old version while I evaluate the new release. However, when I try to install 3.0, I get an error that Titanium Studio is already installed. My only options are to quit or uninstall the old version, which I do not want to do. How do I install both version during this evaluation period?

  3. In the RC for Ti Studio when I choose “Help Menu > Install Specific Titanium SDK…” There is no 3.0 beta option for the sdk. How do you install the 3.0 beta?

  4. Hey,

    sounds really nice! 🙂 Looking for “native” alloy support since i’ve read about it. (i don’t like command line very much … 😉 )

    One detail:
    My macbook had 4gb installed and to work with titanium AND photoshop (for example) at the same time is a real pain.
    The ios-simulator often crashes half the time, titanium itself is a bit laggy and stuff like that. (of course the simulator-crashes annoying the most…)

    Now i’ve upgraded to 16gb ram – et voila – everything is fine. 😛 Just wanna mention that, maybe you can say that more clearly on one of your pages? Cause ram-prices are very low at the moment and maybe a few people could stop frustrating 🙂

  5. thanks for this great update . but when i try debug on device in iphone i have get error:

    “An internal error occurred during: “Launching Titanium iOS on Device – testproject”.

  6. For those who want to install this next to their current installs…the answer is, yes.

    On Mac and Linux it’s easy. Just drag the application folder somewhere other than the location of your current install. If you want to be extra-safe, choose a new workspace on startup.

    On windows, it’s a bit harder. You need to use the .zip file as a method of install. That URL is not widely published, but it’s http://preview.appcelerator.com/appcelerator/studio/standalone/install/rc/titanium.studio.win32.win32.x86.zip

    You can then use the same method as for the Mac and Linux above.

  7. To install the 3.0.0 SDK beta, you need to paste in the URL directly into the text field. It’s not going to show up on the automatic list of items to update from (that’s only released SDKs)

  8. Is there an ETA for the final release of 3.0? I’m starting a new project and have a deadline of six weeks; I’d like be able to start it with Alloy.

  9. I’ve installed the 3.0.0 release without seeing this post. I basically downloaded the release code and added to my ~/.titanium folder, and I can use it nicely.
    My main objective is play around with the Android Action Bar, but I have some questions about the new features. Is there any documentation about 3.0 or any place where I could ask for help – instead of filling bugs on JIRA?

    • Igor–Did you check the release notes? You can also look a the documentation site and check for the 3.0 version docs.

  10. I would have thought they would have implemented a decent mechanism to update to the new beta version I ended up uninstalling my v2 and starting all again.


  11. @max. I’m not sure what you mean. To install a new version of the SDK is incredibly easy. You copy the link from the post above and go to Titanium Studio > Install Specific Titanium SDK…

  12. 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?

  13. It’s nice to hear about nodejs usage but there is no any real documentation or reference to integrate nodejs module in titanium mobile app . It very frustrating to integrate nodejs module as there is no any documentation for it.

    • You can do internationalization in Alloy apps the same way you do so for a regular Titanium application.

Comments are closed.