Overview

This document describes the system environments that are compatible with Titanium. Any components that fall outside of the min/max version ranges shown are considered not to be compatible.

Supported SDK releases

Some information about legacy Titanium SDK versions is included here solely for reference. Thus, only the following releases are officially supported:

Pre-release versions

Be aware that any components notated as Pre-release are not officially supported. This includes Beta, Developer Preview, and Release Candidate versions, as well as any development SDKs released via the Continuous Builds download site.

Minimum system requirements

Memory

ProductHost Operating SystemStorage
Appcelerator StudioAll1 GB (contiguous)
Latest Android SDKmacOS1.5 GB (contiguous)
Latest Android SDKWindows1 GB (contiguous)

Minimum system memory requirements is 8GB of RAM. 16GB is highly recommended.

Operating system

Titanium is supported on the following Operating Systems:

Operating SystemVersion
macOS10.11.5 (Mavericks) and later
WindowsWindows 7 and later(Android)
Windows 8.1 and later (Windows Phone)
Windows 10 and later (Windows 10 Mobile)
As of Titanium 9.0.0, building Windows apps is no longer supported.

Support for Windows 8.1 and Windows Phone SDKs has been deprecated as of SDK 6.3.0.GA and has be removed in SDK 7.0.0.GA.

Java Development Kit

See Installing Oracle JDK for detailed instructions.

Studio

Studio Node, CLI, and Titanium SDK supported versions

Java support

Node.js

See Installing Node for details.

Appcelerator Studio

Appcelerator Studio is a Java application, which requires Oracle's Java Runtime Environment (JRE) installed.  As JRE is a component of Oracle's Java Development Kit (JDK) and JDK is a prerequisite for development with other SDKs, JDK needs to be installed on all systems working with Titanium.  Refer to the Java Development Kit section of this document.

Use the latest stable version of Studio.

See Titanium SDK Getting Started for setup guide for further instructions.

Mobile development

Titanium can provide a development environment for third-party mobile platforms where a Software Development Kit (SDK) has been made available by the platform vendor. With this in mind, development with the following combinations of Operating Systems and SDKs are possible:

PlatformmacOSWindowsNotes
Android Development
(tick)
(tick)
 
iOS Development
(tick)

(error)

Due to Apple's license agreement, iOS applications may only be developed on Apple hardware.
Windows Development

(error)

(tick)

Windows applications may only be developed on hardware running Microsoft Windows.

Currently, Windows development is only supported using the Titanium CLI 3.3.0 and later, Titanium SDK 3.3.0 and later, and Visual Studio 2012/2013 Pro edition or higher.

Android

See Installing the Android SDK for detailed instructions.

iOS

See Installing the iOS SDK for detailed instructions.

Windows

As of Titanium 9.0.0, building Windows apps is no longer supported.

Visual Studio

Supported versions of VS

Titanium SDK Version

Min Visual Studio Version

Max Visual Studio Version

7.0.0 - 8.3.xVisual Studio 2015Visual Studio 2017
Unsupported versions of VS

Titanium SDK Version

Min Visual Studio Version

Max Visual Studio Version

6.2.0 - 6.3.0Visual Studio 2013Visual Studio 2017

5.1.0 - 6.2.0

Visual Studio 2013

Visual Studio 2015

Supported Platforms

Supported platform versions

Titanium SDK Version

Supported Mobile Platforms

Supported Desktop Platforms

7.0.0 - 8.3.xWindows 10 MobileWindows 10
Unsupported platform versions

Titanium SDK Version

Supported Mobile Platforms

Supported Desktop Platforms

5.1.0 - 6.3.0

Windows 10 Mobile, Windows Phone

Windows 10, Windows 8.1

Unified CLI compatibility matrix

Unified CLI Includes

The following table lists the various CLI component versions:

Supported versions of CLI includes

Unified CLI

Alloy

API Builder

Cloud CLI

Titanium CLI

Appc Daemon
7.1.01.14.03.2.132.1.05.2.11.1.3
7.0.121.13.103.2.132.1.05.1.11.1.3
7.0.111.13.9 3.2.122.1.05.1.11.1.3
7.0.101.13.83.2.112.0.125.1.11.1.3
7.0.91.13.43.2.72.0.125.1.11.1.3
7.0.81.13.43.2.72.0.115.1.11.1.3
7.0.71.13.23.2.52.0.105.1.11.1.3
7.0.61.13.23.0.02.0.105.1.11.1.3
7.0.51.12.03.0.02.0.105.1.11.1.3
7.0.41.12.03.0.02.0.85.1.11.1.3
7.0.31.12.03.0.02.0.85.1.0N/A
7.0.21.10.123.0.02.0.85.0.14N/A
7.0.11.10.103.0.02.0.85.0.14N/A
7.0.01.10.93.0.0-192.0.85.0.14N/A
Unsupported versions of CLI includes

Unified CLI

Alloy

API Builder

Cloud CLI

Titanium CLI

6.3.01.10.52.0.22.0.75.0.14
6.2.41.9.142.0.22.0.55.0.14
6.2.31.9.132.0.22.0.55.0.14
6.2.21.9.112.0.22.0.55.0.14
6.2.11.9.112.0.02.0.45.0.13
6.2.01.9.112.0.32.0.45.0.12
6.1.01.9.51.10.11.2.25.0.11
6.0.01.9.41.8.121.2.25.0.11
5.5.11.9.21.8.61.2.15.0.9
5.5.01.9.21.8.61.2.15.0.9

5.4.0

1.9.11.8.2 1.2.15.0.9 
5.3.11.8.7 1.8.21.2.0 5.0.8
5.3.01.8.7 1.7.311.2.0 5.0.8

5.2.2

1.8.31.7.291.2.0
5.0.6
5.2.11.8.21.7.291.2.05.0.6

5.2.0

1.7.331.7.271.1.05.0.6

5.1.0

1.7.321.3.22  1.0.32  5.0.6

Appc NPM

Supported version of Appc NPM

Unified CLI Version

Min Appc NPM Version

8.0.0 - latest5.0.0
7.1.0 - 7.1.24.2.14
7.0.3 - 7.0.124.2.13
7.0.04.2.10
Unsupported version of Appc NPM

Unified CLI Version

Min Appc NPM Version

6.3.04.2.10
6.2.44.2.9

5.4.0

4.2.4-1
5.3.14.2.4-1 
5.3.04.2.4-1 

5.2.2

4.2.4-1
5.2.14.0.0

5.2.0

4.0.0

5.1.0

4.0.0

Node.js

To run Unified CLI, you must have Node.js 6.x or later.

Supported version of node.js

Unified CLI Version

Min Node Version

Max Node Version

8.0.0 - latest10.13.012.0
7.1.0 - 7.1.28.x10.x
6.2.2 - 7.0.126.x8.15.x
Unsupported version of node.js

Unified CLI Version

Min Node Version

Max Node Version

6.0.0 - 6.2.14.2.04.6.2

5.1.0 - 5.4.0

0.10.x

4.2.x

Desktop browser

The following desktop browsers are recommended for previewing and debugging applications:

Android emulator

Refer to the Android requirements and instructions below for installing the Android SDK, which contains the Android emulator.

Other useful software

The following tools are required for native add-on module development or building the Titanium SDK from source.  These tools are not required for mobile application development with the Titanium SDK.

Git

See Installing Git for detailed instructions.

Python

See Installing Python for detailed instructions.

Required Python packages

See Installing Required Python Packages for detailed instructions.

gperf

See Installing gperf for detailed instructions.

Ant

See Installing Ant for detailed instructions.