Appcelerator Titanium Application Development by Example Beginner's Guide
How to Get Up and Running with Titanium
System requirements and restrictions
Time for action – installing Titanium Studio
Time for action – setting up Titanium Studio
Time for action – configuring the Android SDK
Time for action – configuring the iOS SDK
Installation problems – did something go wrong?
Time for action – creating an app from a template
Time for action – running an app in the emulator
Time for action – adding a view to a window
Time for action – adding a button to a view
Time for action – making something happen when the button is pressed
Adding a settings screen – a TableView masterclass
Time for action – adding a new window
Time for action – adding a styled TableViewRow object
Time for action – adding an Android menu
Time for action – running the Android menu changes on iOS
Time for action – add an iOS fix for the Android menu
Time for action – adding an info button to the navigation bar
Extending your app over multiple files
Time for action – creating an activity indicator
Time for action – adding an Appcelerator marketplace module
Time for action – creating a better designed app using MVC
Behind the scenes – a look at the code
Time for action – creating an Alloy app
Gluing Your App Together with Events, Variables, and Callbacks
Time for action – sharing information between windows
Time for action – creating a progress bar game
Time for action – creating an HTTP request
Time for action – fetching RSS
Time for action – parsing and displaying the RSS
Storing settings in Ti.App.Properties
Time for action – comparing the speed of database, file, and application properties
Time for action – creating a foreign exchange list
Which cloud services can you use with Titanium?
Time for action – creating ACS custom objects
Time for action – uploading a photo to the cloud
Time for action – creating a panel to show commentary entries
Time for action – storing custom objects using Parse
Putting the Phone Gadgets to Good Use
Time for action – using the camera
Time for action – selecting a photo from the photo library
Time for action – showing the accelerometer on a slider
Time for action – smoothing the accelerometer response
Time for action – displaying the compass heading
Time for action – creating a simple augmented reality app
Time for action – adding a map
Time for action – adding annotations to a map
Time for action – adding directions to a map
Time for action – getting the current location
Computing the distance from a coordinate
Time for action – getting the distance from a coordinate
Showing the user's current location on a map
Time for action – showing the user's location on the map
How to position and size items on a window?
Time for action - making DIPs the default unit for your app
Time for action – restricting the orientation of your app (iPhone)
Time for action – restricting the orientation of your app [Android]
Time for action – forcing an orientation change (all platforms)
Creating layouts for phones and tablets
Time for action – creating a multiplatform interface
Time for action – creating a phone layout for your app
Spread the Word with Social Media
Time for action – registering your app with Facebook
Time for action – sending a screenshot to Facebook
Time for action – registering your app with Twitter
Time for action – sending a tweet
Sharing and social media on Android
Time for action – sharing an update using intents
Setting up notifications - the prerequisites
Time for action – getting a push certificate
Push notifications using Appcelerator Cloud
Time for action – registering for push notifications with Appcelerator Cloud
Push notifications using Urban Airship
Time for action – registering for push notifications with Urban Airship
Time for action – registering a device for push notifications
Registering your app with Apple
Time for action – registering your app with Apple
Time for action – installing a development certificate
Time for action – running the app on an iOS device
Time for action – configuring your Android device
Time for action – deploying the app to the Apple App Store
Time for action – deploying the app to Google Play
Time for action – setting up Flurry
Time for action – registering a page view
Time for action – registering a custom event
Time for action – setting up Google Analytics
Time for action – registering a page view
Time for action – registering a custom event
Time for action – setting up Appcelerator Analytics
Time for action – registering a custom event
Displaying adverts in your app
Time for action – configuring Google AdMob
Time for action – incorporating AdMob into your app
Time for action – adding in-app purchases for iOS