# Titanium SDK Getting Started

# Overview

This guide walks through the steps of installing and configuring your favorite IDE and third-party SDKs and tools required to develop native mobile applications. You can integrate the Titanium command-line tools into your environment (see Setting up the Titanium CLI for instructions).

# Prerequisites

Your system environment must meet the following requirements:

  • Operating System: A recent version of Windows or Mac OS X

  • Memory: 8 GB RAM minimum system memory (2 GB RAM available memory). 16 GB RAM recommended.

  • Java Runtime: Oracle JDK (no other brand of Java is suitable)

  • Node.js: Required for the Titanium command-line tools like the CLI or Alloy

For more details, please refer to Prerequisites document.

For a complete list of compatibility of system environments, dependencies, and other requirements, please review Titanium Compatibility Matrix document.

# Download and install an IDE

Our recommendations for an IDE, are to use VSCode or Atom. There exists specific extensions for both, so choose what you prefer.

# Installing the platform SDKs

To develop native applications with Titanium you need the SDKs and tools for those native platforms installed on your system. For example, to develop Android applications you need the Android SDK and toolchain installed, and for iOS (only available in a MacOS system) you need the iOS SDK.

For detailed instructions, see Installing Platform SDKs.

# First Titanium app

To create your first Titanium app, please review Hello Titanium App Tutorial.

You can, also, check this website: https://fromzerotoapp.com/ (opens new window)

# Troubleshooting

If you are experiencing problems after following these setup instructions, please ask for help in our Slack channel #Helpme (opens new window).

# Next steps

You can learn more about Titanium by: