Click Download Studio and follow the instructions. Because the Appcelerator download is provided as a.dmg (disk image) file, follow the typical installation instructions for any.dmg file on the Mac. Specify your workspace as the folder where you will download the Endless Aisle app source files.

  • Appcelerator Titanium Studio for Mac. Free Appcelerator Mac OS X 10.6/10.7/10.8 Version 2.1.1 Full Specs. Download Now Secure Download. Download Information; File Size: 128.39MB.
  • Appcelerator Open Web SDK. Contribute to acoliver/appceleratorsdk development by creating an account on GitHub.
Skip to end of metadataGo to start of metadata
  • Compatibility and Download
    • Android SDK / Target Android platform
  • Installation
    • macOS
    • Windows
  • Installing Android Packages with Android SDK Manager


This guide describes where to obtain and how to install the Google Android SDK and associated packages.

Compatibility and Download

Titanium requires the Android SDK Tools to be installed in order to allow you to develop Android applications.Icon

Remember that Oracle JDK is a prerequisite for Android development and should be installed first. You need at least JDK 8 installed. See Installing Oracle JDK for instructions.

The Android SDK Manager installer may be obtained from the Android Studio and SDK tools site.

Required Android Packages

As of Titanium 9.0.0, the build system will automatically download the Android SDK platforms and tools needed.

For Titanium 8.x.x, you need to installed the following packages via the Android SDK Manager yourself:


Minimum Version Ms word 2007 download.

Android SDK Tools

Rev 28

Android SDK Build-tools

Rev 23

Android SDK Platform (API Level)

API Level 29 for Titanium 8.3.x

API Level 28 for Titanium version older than 8.3.0


Titanium SDK 7.0.0+ requires Android SDK Tools v25 or newer as a minimum requirement.


Take caution before upgrading these packages, as changes to the way they work has broken the Titanium toolchain a number of times in the past. Although these problems are often beyond our control, we always do our utmost to fix them as soon as we are made aware of them.

With this in mind, it's important to only upgrade these packages between major projects, so that you have time to fix any problems that may result. Always consult the Android Tools Release Notes and Known Issues first, and refer to our Installation Troubleshooting guide to check whether there are any further actions that need to be taken to make the Titanium and the Android SDK compatible.

Android SDK / Target Android platform

Each Titanium SDK supports building against a specific range of Android versions, as shown in the following table, and requires at least one of these versions to be installed. If you specify a android:targetSDKVersion in the tiapp.xml file of your project, you must specify one within the target min and max values. The minimum Android/SDK version column indicates the minimum version of Android that a device can run, which a Titanium application supports.

Supported versions

Titanium SDK Version

Min Target Android/SDK Version

Max Target Android/SDK Version

Minimum Android/SDK Version
8.3.0 - latest6.0.x (API 23)10.0.x (API 29)4.4.x (API 19)
8.0.0 - (API 23)9.0.x (API 28)4.4.x (API 19)
7.5.0 - (API 23)9.0.x (API 28)

4.1.x (API 16)

7.3.0 - (API 23)8.1.x (API 27)4.1.x (API 16)
7.0.0 - (API 23)7.0.x (API 25)4.1.x (API 16)
Unsupported versions

Titanium SDK Version

Min Target Android/SDK Version

Max Target Android/SDK Version

Minimum Android/SDK Version
6.2.0 - (API 25)6.0.x (API 23)4.1.x (API 16)
6.0.0 - 6.1.x6.0.x (API 23)6.0.x (API 23)4.1.x (API 16)
5.1.0 - 5.5.x6.0.x (API 23)6.0.x (API 23)4.0.x (API 14)
5.0.0 - 5.0.x5.0.x (API 21)6.0.x (API 23)4.0.x (API 14)
4.0.0 - 4.1.x5.0.x (API 21)5.1.x (API 22)4.0.x (API 14)
3.4.1 - (API 14)*5.0.x (API 21)**2.3.x (API 10)
3.3.0 - (API 14)*4.4.x (API 19)2.3.x (API 10)
3.2.0 - (API 10)*4.4.x (API 19)2.3.x (API 10)
3.1.2 - (API 10)4.3.x (API 18)2.3.x (API 10) (API 10)4.2.x (API 17)2.3.x (API 10) (API 8)4.2.x (API 17)2.2 (API 8)

2.1.2 - 3.0.2

2.2 (API 8)

4.1.x (API 16)

2.2 (API 8)

2.0 - 2.1.1

2.2 (API 8)

4.0.x (API 15)

2.2 (API 8)


2.2 (API 8)

3.x.x (API 11)

2.2 (API 8)


2.1 (API 7)

3.x.x (API 11)

2.1 (API 7)



* If you are building an Android module, you need to have Android SDK 6.0.x (API 23) installed if using Release 6.0.0 and greater.

** The Titanium SDK does not support the Android 4.4W SDK (API 20), also known as the Android Wear SDK.

Most mobile device manufacturers have been licensed to use Google's enhanced API, which provides support for Maps and other functionality. If this is the case for your target devices, you will need to install the relevant Google packages, listed as Google APIs by Google Inc., Android API x.. by the Android SDK Manager tool. In Studio, choose the SDKs with the naming format 'Google APIs x.x' to use the enhanced APIs, or those without the 'Google APIs' prefix otherwise.

Android SDK packages can be installed using the Android SDK Manager tool. See Installing the Android SDK for detailed instructions.

The default Android SDK can be configured using Studio's Preferences, and then selected per-project using the Run Configurations.

Android Native Add-on Module Development on macOS

The Xcode command line tools are required to develop native Android add-on modules on macOS.

See Installing the iOS SDK: Installing Command Line Tools for detailed instructions.



Note that the typical filesystem location of this software can be found in the macOS Software Locations section of these guides.

Installing Android SDK Tools on macOS

  1. Point a browser towards Android Studio and SDK tools.
  2. Click Download Android Studio.
  3. Once the .dmg file has downloaded, the Android Studio installer should pop up. Drag the Android Studio icon to the Applications folder.


Note that the typical filesystem location of this software can be found in the Windows Software Locations section of these guides.

Installing Android SDK Tools on Windows

  1. Point a browser towards Android Studio and SDK tools.
  2. Click Download Android Studio.
  3. Once the .exe file has downloaded, double-clickon the executable file to start the install process.
  4. Click the Next > button in the Android Studio Setup window.
  5. Select the components you wish to install. By default, you should install both Android Studio and Android Virtual Device. Click the Next > button.
  6. Choose the install location and click Next > button.
  7. Click the Install button.
  8. Once installation is complete, click Next > button.
  9. Click the Finish button.
  10. Launch Android Studio so it can download any necessary components for your version of Windows.
  11. Click the Finish button once Android Studio has finished downloading components.

Refer to the Windows Software Locations section, and add the path of the Android SDK Tools directory to your system's PATH.

Then proceed to the Installing Android Packages with Android SDK Manager section.

Installing Android Packages with Android SDK Manager

The Android SDK Tools package that has been installed contains the Android SDK Manager that is used to install the rest of the Android SDK packages.

Launching the Android SDK Manager differs depending on the platform.

  • On macOS, go to Launchpad and click on Android Studio
  • On Windows, double-click on the Android Studio icon. Note: You may get prompted to run as an administrator. If so, from the Windows Start Menu and select Run as administrator. Enter the Administrator password.

In the Android SDK Manager, you will see different versions of the following items listed:

  • Android SDK Tools (mandatory) - includes the Android SDK Manager and Android Virtual Device Manager (android executable)
  • Android SDK Platform Tools (mandatory) - includes Android Debug Bridge, (adb executable)
  • SDK Platform - provides the libraries for building for a specific version of the Android OS that uses the standard Google APIs.
  • Google APIs by Google Inc - provides the libraries for building for a specific version of Android that uses the enhanced Google APIs (includes maps support).
  • System Image - For Android API versions 14 and above, the emulator system images are packaged separately from the SDK Platform package. Three versions of the system images are provided – ARM, Intel x86, and MIPS. The ARM system image is supplied by default in earlier SDK Platform packages, and corresponds to the hardware in most phones.

To install Android SDK on macOS:

  1. Open Android Studio.
  2. Go to Tools > SDK Manager.
  3. Under Appearance & Behavior > System Settings > Android SDK, you will see a list of SDK Platforms to choose from. Select the SDK(s) you wish to use and click OK button.
  4. Android Studio will confirm your selection. Click OK button.
  5. Once the requested components have been installed, click Finish button.

To install Android SDK on Windows:

  1. Open Android Studio.
  2. In the Welcome to Android Studio window, click on Configure > SDK Manager.
  3. Under Appearance & Behavior > System Settings > Android SDK, you will see a list of SDK Platforms to choose from. Select the SDK(s) you wish to use and click OK button.
  4. Android Studio will confirm your selection. Click OK button.
  5. Click the Accept radio button and click the Next button.
  6. Once the requested components have been installed, click Finish button.

The following steps are the normal process to install an Android SDK with Axway Appcelerator Studio (Appc Studio) but due to the bug noted in TISTUD-9035, Studio cannot install Android SDKs at this time.

In Appc Studio, confirm that your Android SDK(s) have been installed:

  1. Launch Axway Appcelerator Studio.
  2. Login using your credentials (if you haven't already).
  3. Go to Axway Appcelerator Studio > Preferences in the menu bar.
  4. In the Preferences window, go to Studio > Platforms > Android.
  5. Click the Install SDKs.. button in the General section.
  6. Select the Android SDK(s) you wish to use.
  7. Click the Install button.
  8. Click the Accept button for the Review License window.
  9. In the Progress tab, you should see the status of the Android SDK(s) being downloaded and installed.
  10. Review the installed SDKs in the General section of the Preferences window. You should now see the newly installed Android SDK(s).

Even though Appc Studio not display newly installed Android SDK(s), they are installed and available for use. You can confirm this by creating a new AVD (Android Virtual Device) and see the options to use the newly installed Android SDK(s).

There are two ways to create an AVD to use in Appc Studio: Create the AVD in Appc Studio or create it in Android Studio. Appc Studio should pick up the new AVD automatically if you created a new one via Android Studio.

To create an AVD via Appc Studio:

  1. Open Appc Studio.
  2. In the menu, go to Axway Appcelerator Studio > Preferences.
  3. In the Preferences window, go to Studio > Platforms > Android.
  4. In the Android Preferences section, click on the Create AVDs.. button.
  5. Give the AVD a name in the AVD Name field using a-z A-Z 0-9 ._- characters only (no spaces or other special characters).
  6. Select the desired device in the Device field.
  7. Select the Android SDK from the System Image field.
  8. After making your selections, click OK button to build the AVD.

To create an AVD via Android Studio:

  1. Open Android Studio.
  2. In the menu, go to Tools > AVD Manager.
  3. Click the Create Virtual Device.. button.
  4. Select the category of virtual device you want to use.
  5. Select the device and click the Next button.
  6. Select the System Image you want to use in the virtual device and click the Next button.
  7. Android Studio will provide a name for you automatically based on the virtual device and system image you selected. Confirm you selections and click the Finish button.

Refer to the Titanium Compatibility Matrix for the latest list of required packages.

Installing x86 Emulator Packages

In the Android SDK Manager, under the SDK Platforms tab, you can find 'Intel x86 Atom' and 'Intel x86 Atom_64' system images. These are 32-bit and 64-bit emulator images of that platform's API Level and will run faster in the emulator compared to the ARM emulator images.

Extra software may be required to take advantage of the x86 emulator – see Configuring Virtual Machine Acceleration in the Android Tools documentation.

Configuring Appcelerator Studio

To use the Android SDK with Appcelerator Studio, the path to the SDK must be set in the Preferences dialog.

  1. Open the Preferences dialog:
    1. On macOS, from the menu bar, select Appcelerator Studio > Preferences.
    2. On Windows, from the menu bar, select Window > Preferences.
  2. In the Preferences dialog, navigate to Studio > Platforms > Android SDK.
  3. Set your Android SDK path. Enter the path to your Android SDK in the Android SDK Home textbox or click the Configure button to navigate to the SDK directory.
  4. Select your default Android SDK. Select a Google APIs item from the Default Android SDK drop-down menu.

Configuring the CLI

To use the Android SDK with the Titanium CLI, the path to the SDK must be set in the Titanium CLI configuration settings. Run the following command and replace /Users/appc/sdk/android-sdk/ with the path to your Android SDK:

Appcelerator is a toolkit/API that allows you to build almost native apps for Android, iPhone, iPad and Blackbery mobile devices.
When learning anything new, you need to be prepared to invest some time and do your homework/research. The aim of this post is to try and help people who may be interested in getting to grips with the basics of Appcelerator Titanium Studio.Free
Before we can get started you will need to set up your development environment. This greatly depends on what type of system you are using and what your target device is. For example if you want to build apps for iOS you will need to have a Mac. This is because you will need access to the iPhone/iPad emulator. If you are interested in developing apps for Android you can use Windows, Mac or Linux.Studio
To develop for Blackberry you will need to have access to a Windows machine. This is because the Blackberry emulators (at time of writing) are all windows .exe files. You may be able to run the emulator under Linux or Mac using something like 'Wine' but I have not tested this.
You will need to download Appcelerator Titanium Studio..
And the SDK for the platform(s) you intend to develop for. You can obtain the latest version of the Google Android SDK (Software development kit) from the Android developers website.
The Apple iOS SDK is also available for download, although you will need to register as an Apple developer (not free) on order to obtain the SDK.
Once you have downloaded and installed Appcelerator Titanium Studio and your chosen SDK(s) you are ready to install and configure your development environment.
In order to use Appcelerator you will need to register as an Appcelerator developer. Membership to the Appcelerator network is free if you are a single user wishing to build apps. You may be required to purchase a license if you are a commercial user. When logged in you will have immediate access to download Appcelerator Titanium studio and have access to all the relevant documentation.
I will not go into any great detail here about the actual install process because Appcelerator do a great job of this within their own website. You can read about installing Appcelerator Titanium studio here.
Once you have carried out a full install of Appcelerator and the required SDK (Android, iOS and/or Blackberry) you are now ready to make a start on your first app.
By going this far and deciding to learn about building an app, you probably have an idea in mind for and app you want to build. I suggest forgetting your idea(s) for now and just concentrate on getting to know the layout of Appcelerator and give yourself time to get to grips with the basics before you dive in at the deep end and try to actually create your app.
The Appcelerator Titanium screen after login

This image represents what you see when you first run Titanium. The main screen on display is the dashboard. This is a section of web based content that keeps you up to data with whats happening with Appcelerator. To the right we have two views (black) this is where you will later view and manage your files within your applications and projects. at the top we also see the conventional menus that allow you to access various features and tools from Titanium studio. I suggest you spend a little bit of time getting familiar with the the software so you will better know your way around it.
To start a new project simple click..
File > New > Titanium Mobile Project
When you do this it will present you with a new screen asking you for information about your project.
The Titanium new project window

The project name can be anything you want. Because you are new and just testing the software I suggest giving it a name to reflect this, something like 'testapp' will do for now. Within the project settings section you will need to declare an app id. This takes the form of..
Once you have specified this value you should then select what SDK and version you are targeting your app for. In this case I have selected to target my app at android. Had I been using a Mac I could have also chose to target iOS devices such as iPad, iPod and iPod touch. Once you have filled out all required fields you can then press finish and Appcelerator Titanium will initialize your new project.
The display will now have three tabs. app.js, Dashboard and tiApp Editor. The dashboard tab will still be the main intro dashboard so you can safely close this tab. app.js is the main javascript file for your new project and tiApp Editor will allow you to edit settings you specified when creating your new mobile application. You can close tiApp Editor if you are happy with the details you previously provided. You can open these tabs again simply by selecting them from the files now displayed at the left side of the interface.

Appcelerator Studio Download Mac Full Version

At this point it might be a good idea to run a quick test on your Titanium studio setup. What I suggest is running a very quick test just to make sure everything is working as it should. From the very top of the interface click the green arrow button. This will build your project and open it in your emulator. If you have installed more than one SDK you will need to choose from the drop down box what emulator you want to run. If all goes well your system will compile the application and open the emulator displaying a blank app. Now its time to make our app do something. When I say blank app you will have 2 tabs displayed. This is just some sample code that Appcelerator adds when you create a new project.
Now lets return to the IDE and view our main application file (app.js).
What I then do is remove all code except for the opening line that specifies the default background color for our application..
We will now start writing some code to build a very quick and simple app. We aren't going to do anything fancy. We will just create an app with a button. When we press the button we will display some text within the app.
what we first need to do is create a window. A window is like a page. We can place objects into our window. The first thing we need to do is declare the window..
var window1 = Titanium.UI.createWindow({

This piece of code will create a window that can be accessed within our application. What we now want to do is creat a button and place it onto our window..
title:'Press me'

The code above created a new object 'button1' and in the final line of code we add the button to our window (window1). You will notice we also added some attributes to the button.
Now we need to place another object onto our window that will allow us to enter text. For this we will use a 'label' first of all lets declare it within our code..
var warninglabel = Titanium.UI.createLabel({

you will notice that we declared the label, but did not give it any attributes. What we can do is provide it with a default value by adding the following..
text:'press the button'
full window declaration and inclusin into our window..
var warninglabel = Titanium.UI.createLabel({
text:'press the button'

You could run the app at this stage by adding the following code to the bottom of your file;
This tells Appelerator to open the window with all the components we have added to it. Here is our app.js in full..
var window1 = Titanium.UI.createWindow({
var button1 = Titanium.UI.createButton({
title:'Press me'
var warninglabel = Titanium.UI.createLabel({
text:'press the button'
When we run this in our emulator the problems become apparent. The button and our label are both placed at the same location and overlap each other. Our app also does nothing. What we want it to do is have a piece of text saying 'press the button' with a button. When we press the button the text will change to 'you pressed the button' We now need to clean up our positioning and also make our app work.
If you have ever done any web development you will be familiar with positioning. Everything we pace on a page needs to have a positioning attribute relative to its parent container. To make things nice and simple we will simply place our opjects on our page (in this case window) by specifying a distance from the top.
Lets first of all edit our button. Lets place this pretty close to the top of our window.
var button1 = Titanium.UI.createButtonl({
text:'press me'
Appcelerator Studio Download Mac
What we have done is specify a distance of 10 pixels from the top of our container, in this case a window.
notice that when ever we have more than one value within ourproperties section we need to place a ','between the values as a separator.
We will then place our label below the button..
var warninglabel = Titanium.UI.createLabel({
text:'press the button'
If we now run the application within our emulator you will notice our layout issues have been resolved.
Android emulator
This image shows our current layout within the Android emulator. as you can see we have placed the items apart simply by using pixel counts from the top of the container. The container could be any parent of the item being placed. It could be a tab, window or view. When ever you are placing a child object you are placing it relative to its position within the parent container. At this stage we have yet to add any functionality to the actual app, but we have improved its layout.
User interface design is one area where you need to be prepared to learn and apply what you have learned. Positioning of items within Appcelerator Titanium can be simple if you refer to the documentation and follow on from there. There are lots of things you can do to improve positioning of items within a view. The example we are using here is very simple and there are much more effective methods of achieving correct placement of your child objects within a parent.
Now we have to add an event to the app to give it some functionality. What we want to achieve is changing the text of our label when the user clicks the button. To do this we need to make an event. When ever you add an event to an item, the app will listen for this event being triggered. In this case we want the app to 'listen' for a click on our button.
button1.addEventListener('click',function(e) {
warninglabel.text=('You pressed the button')
This code sets up our event. It causes the app to listen for our specified event and carries out an action when the event occurs.

Appcelerator Studio Download Mac Os

We are going to improve this code to carry out another task. When the user clicks the button there is no need to have it on the window any more. We will in effect hide the button from view once it has been clicked.
button1.addEventListener('click',function(e) {
warninglabel.text=('You pressed the button'),
If you run the app now you will be able to click the button, the text will change and the button will disappear from display.
App working on Android emulator

This is just a very quick and simple example of how to create a simple Android application using Appcelerator Titanium studio. The same principle could be applied to iPhone and Blackbery if you have the correctly installed SDK's for the different platforms.
In this example what we have is a cross platform application that would run on all of the big three smart phone platforms.
I hope that is quick and dirty example has given you some food for thoght and helped you get your hands dirty with Appcelerator Titanium Studio. I welcome your feedback and look forward to answering any comments or suggestions regarding either this blog post or the Appcelerator Titanium Studio software. I am by no means an Apcelerator expert. I have only been using the toolkit for a couple of weeks but the learning curve is very gradual and the API documentation is very helpful.
I highly recommend you bookmark the Appcelerator Titanium API reference page for future reference. It not only specifies what items are available for use, but it provides you with a breakdown of their individual properties with some useful code examples.
Here is the full source code for the example we just tried out..
var window1 = Titanium.UI.createWindow({
var button1 = Titanium.UI.createButton({
title:'Press me'
button1.addEventListener('click',function(e) {
warninglabel.text=('You pressed the button'),
var warninglabel = Titanium.UI.createLabel({
text:'press the button'

Appcelerator Studio Download For Mac

Happy coding.

Studio Download Free


Appcelerator Studio Download Mac Os