# Titanium SDK Getting Started
This guide walks through the steps of installing and configuring Studio and third-party SDKs and tools required to develop native mobile applications with Studio. If you prefer to use your own editor or IDE, you can integrate the Titanium command-line tools into your environment (see Setting up the Titanium CLI for instructions).
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, Alloy and AMPLIFY Runtime Services
For Windows, you can use either 32-bit or 64-bit versions of Java JDK.
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 Extensions
VSCode: Search for the Titanium Extension in the Marketplace
Atom: Follow the instructions for the Atom package
# First Titanium app
To create your first Titanium app, please review Hello Titanium App Tutorial.
If you are experiencing problems after following these setup instructions, please join our Slack Group (opens new window) to get support
# Next steps
You can learn more about Titanium by opening the Studio Dashboard, then
Watching the Appcelerator University videos
Follow Creating Your First Titanium App to build your first Alloy application