# Titanium and Angular
This document will guide you on how to use Titanium and Angular together.
⚠️ Techical Preview
Titanium and Angular is currently only available as a Technical Preview and is under ongoing development. Expect things to be broken or APIs to change. Titanium Angular is not yet ready for production use!
If you run into problems read the Titanium Angular - FAQ or check out Titanium Angular - Limitations and Workarounds for more details about what features are already implemented and what is to come.
# Prerequisites
In order to use Titanium and Angular together you will need a recent nightly build of the Titanium SDK. Both the master
and 9_2_X
branch will have the latest updates for the Angular support. We recommend using 9_2_X
as that branch is already in maintenance mode, whereas master
is under active development. Chose one of the following commands to install the latest build from the 9_2_X
branch and automatically select it as your default SDK.
Install Titanium CLI with Angular support
// appc-cli
ti sdk install -b 9_2_X -d
// ti-cli
ti sdk install -b 9_2_X -d
Titanium Angular makes use of our new webpack build pipeline introduced with SDK 9.1.0. For this you need to have the Appcelerator Daemon (appcd) and webpack plugin installed as well. For appc
CLI versions 8.0.0+, appcd comes bundled with the CLI so you will already have it. If you use the ti
CLI you need to install appcd globally on your machine.
Install appcd
npm i -g appcd
After appcd is installed you need to add the webpack plugin by running the following:
Install @appcd/plugin-webpack
npm i -g @appcd/plugin-webpack
Now that all the necessary tooling for Titanium Angular is installed you can create your first Titanium Angular project. Head over to the Getting Started guide to learn how to create a new Titanium Angular project and get to know the basic Titanium Angular project structure.
You can also visit the webpack Guide if you want to know more about the webpack build that powers Titanium Angular.
# Open Source
Make sure to also check out the titanium-angular (opens new window) repository on GitHub, which includes the most active state of the Angular support in Titanium.