Learn TITANIUM-APPCELERATOR with Real Code Examples
Updated Nov 23, 2025
Installation Setup
Install via npm: `npm install -g titanium`
Install Titanium CLI: `npm install -g appcelerator`
Login via CLI: `appc login`
Create project: `titanium create --name MyApp`
Build for platform: `titanium build -p ios/android`
Environment Setup
Install Titanium CLI and SDK
Install Xcode for iOS or Android Studio for Android
Login with Appcelerator account
Create Alloy project
Build and test on simulators and real devices
Config Files
tiapp.xml - main project config
package.json - npm dependencies
app/controllers/ - controller JS files
app/views/ - XML views
app/styles/ - TSS style sheets
Cli Commands
npm install -g titanium
npm install -g appcelerator
appc login
titanium create --name MyApp
titanium build -p ios/android
Internationalization
Text managed via Alloy localization files
Supports RTL layouts
Theme and styling unaffected by language
Multi-language apps supported
Integrates with platform localization features
Accessibility
Native platform accessibility
Screen-reader friendly
Keyboard navigation supported
Accessible forms and inputs
Follow platform accessibility guidelines
Ui Styling
Native styling via platform-specific defaults
Custom styles via TSS files
Responsive layouts via platform dimensions
Supports themes and color variables
Accessible by default using native controls
State Management
Local state managed via controller variables
Models manage app data
Event-driven updates for UI
Integration with REST APIs
No internal global state system in Titanium itself
Data Management
Data handled via Alloy models
Supports SQLite and REST/GraphQL
TableView and ListView for displaying data
Two-way binding for UI updates
Scalable for enterprise apps