Appcelerator Titanium: Up and Running

Appcelerator Titanium: Up and Running

by John Anderson


View All Available Formats & Editions
Choose Expedited Shipping at checkout for delivery by Monday, August 9


Build native apps for iOS, Android, and Blackberry from a single JavaScript codebase with Appcelerator Titanium. This guide gets you quickly up to speed on this amazing framework and shows you how to generate cross-platform apps with 100% native controls. You’ll also learn the advantages of using Titanium when you want to create an app for just one native platform, rather than struggle with Java or Objective-C.

Fast-paced and full of examples, this book helps you build your first project with Titanium Studio, and then takes you through the steps necessary to build complex data-bound apps.

  • Learn how Titanium differs from frameworks such as jQuery Mobile and Sencha Touch
  • Set up and use iOS and Android SDKs and compilers with Titanium
  • Build basic UI and window controls, and create your own composite objects
  • Take a peek at how Titanium objects and methods work behind the scenes
  • Learn how JavaScript makes Titanium easy to extend and customize
  • Develop apps that consume complex data, whether it’s stored locally or on remote servers
  • Understand the pros and cons of distributing apps on the App Store and Android Market

Related collections and offers

Product Details

ISBN-13: 9781449329556
Publisher: O'Reilly Media, Incorporated
Publication date: 03/22/2013
Pages: 154
Product dimensions: 6.90(w) x 9.10(h) x 0.40(d)

About the Author

John always tells people that he feels like computers picked him, and not the other way around. While in grade school he walked into a Radio Shack, got his first look of a TRS-80 and fell in love. From that point on, computers and programming was the main focus in his life. All he could afford was the manual, so that's what he bought and started learning about programming. He has stayed with that model of learning about new technologies by getting a good book and learning about a new topic. He’s been programming computers for about 20 years now, starting as a Customer Support Rep, getting his first programming job and working his way up. When the Internet got popular, he jumped onto that as the Next Big Thing and his career built on that for over 10 years. A couple years ago when a similar phenomenon was happening in Mobile, he again took to the books and started building his own mobile apps and immersing myself in all things mobile. He has apps in Apple's App Store and the Android Marketplace, some of which were done with Titanium.

Table of Contents

Conventions Used in This Book;
Using Code Examples;
Safari® Books Online;
How to Contact Us;
Chapter 1: The Benefits of Titanium;
1.1 When to Use Titanium;
1.2 When Titanium Makes Sense;
1.3 When Titanium Doesn’t Make Sense;
1.4 Mobile Landscape;
1.5 Where’s the GUI?;
1.6 Death of Xcode and ADK?;
1.7 Pricing and Support;
Chapter 2: Getting Set Up to Use Titanium;
2.1 Selecting a Development Environment;
2.2 Setting Up Your Native SDKs;
2.3 Other Hardware Prerequisites;
Chapter 3: Titanium Studio;
3.1 Features of Titanium Studio;
3.2 Titanium Studio and Other Text Editors;
Chapter 4: A Hello World App;
4.1 Building Your First App;
4.2 Writing the App;
4.3 The Files in Your First Project;
4.4 Events;
4.5 Custom Events;
Chapter 5: Becoming a Capable Control Freak;
5.1 Basic UI Controls;
5.2 Window-Based UI Controls;
5.3 Creating Your Own Composite Objects;
5.4 More Uses for Custom Controls;
5.5 The Main Event;
Chapter 6: Titanium Objects;
6.1 App Object;
6.2 Window and View Objects;
6.3 Window and View Layout;
6.4 View Controllers;
Chapter 7: Customizing Titanium;
7.1 What’s in a Name...Space;
7.2 Titanium Compatibility Layer (TiCL);
7.3 Convenience Functions;
7.4 Titanium Modules and Their Uses;
7.5 Using a Titanium Module;
Chapter 8: Titanium App Storage;
8.1 Local File Storage;
8.2 Database Storage;
Chapter 9: Distribution Methods;
9.1 Apple’s App Store;
9.2 Android’s Marketplace;
Chapter 10: API Reference;
10.1 Titanium;
10.2 Titanium.API;
10.3 Titanium.Accelerometer;
10.4 Titanium.Analytics;
10.5 Titanium.Android;
10.6 Titanium.App;
10.7 Titanium.Codec;
10.8 Titanium.Contacts;
10.9 Titanium.Database;
10.10 Titanium.Facebook;
10.11 Titanium.Filesystem;
10.12 Titanium.Geolocation;
10.13 Titanium.Gesture;
10.14 Titanium.Locale;
10.15 Titanium.Map;
10.16 Titanium.Media;
10.17 Titanium.Network;
10.18 Titanium.Platform;
10.19 Titanium.Stream;
10.20 Titanium.UI;
10.21 Titanium.Utils;
10.22 Titanium.XML;
10.23 Titanium.Yahoo;

Customer Reviews