Free Sample
+ Collection

Appcelerator Titanium Business Application Development Cookbook

Cookbook
Benjamin Bahrenburg

Over 40 hands-on recipes to quickly and efficiently create business grade Titanium Enterprise apps
$29.99
$49.99
RRP $29.99
RRP $49.99
eBook
Print + eBook

Want this title & more?

$16.99 p/month

Subscribe to PacktLib

Enjoy full and instant access to over 2000 books and videos – you’ll find everything you need to stay ahead of the curve and make sure you can always get the job done.

Book Details

ISBN 139781849695343
Paperback328 pages

About This Book

  • Provide mobile solutions to meet the challenges of today’s Enterprise mobility needs
  • Study the best practices in security, document management, and Titanium Enterprise Development
  • Create cross-platform Enterprise class Titanium apps quickly and efficiently with step-by-step instructions and images to help guide you

Who This Book Is For

This book is for the JavaScript developer looking to explore mobile or existing Enterprise developers looking to increase their app development velocity by harnessing the cross-platform power of Titanium mobile. The comprehensive recipes and tutorials assume you have a basic understanding of both JavaScript and the Titanium mobile SDK.

Table of Contents

Chapter 1: Patterns and Platform Tools
Introduction
Defining an app namespace
CommonJS in practice
Using platform indicators
Global logging using Ti.App.Listener
Chapter 2: Cross-platform UI
Introduction
Cross-platform HUD progress indicator
In-app notifications
Screen Break Menu
Metro Style Tab Control
Slideout Menu
Chapter 3: Using Databases and Managing Files
Introduction
Accessing your database's Ti.Filesystem
DbTableChecker SQLite table existence checking
Recursively handling files using Dossier
Tuning your SQLite database for maximum performance
Data access using DbLazyProvider
NoSQL using MongloDb
Chapter 4: Interacting with Web Services
Introduction
Consuming RSS feeds
Creating a business location map using Yahoo Local
Using Google Analytics in your app
Making SOAP service calls using SUDS.js
Using the LinkedIn Contacts API
Chapter 5: Charting and Documents
Introduction
Opening PDF documents
Using an iPad for document signatures
Creating PDF documents from images or screenshots
Generating PDF documents using jsPDF
Creating a scheduling chart using RGraph
Displaying information with Google gauges
Chapter 6: Using Location Services
Introduction
Native geolocation using basicGeo
Using the Ti.GeoProviders framework for geolocation
Multitenant geolocation
Calculating distance between addresses
Background geolocation management
Chapter 7: Threads, Queues, and Message Passing
Introduction
Queuing multiple downloads
Launching one app from another
Cross-platform URL schemes
Opening your Android app with BOOT_COMPLETED
iOS Multithreading using Web Workers
Chapter 8: Basic Security Approaches
Introduction
Implementing iOS data protection in Titanium
AES encryption using JavaScript
Basic authentication using Ti.Network.HTTPClient
Implementing a cross-platform passcode screen
Working with protected ZIP files on iOS
Chapter 9: App Security Using Encryption and Other Techniques
Introduction
Using secure properties
Object and string encryption
Working with encrypted files
Handling protected PDFs on iOS
Android lock screen monitor

What You Will Learn

  • Build visually pleasing Cross Platform UIs
  • Work with databases and manage files
  • Add encryption and other security features to your Titanium app
  • Using Native Titanium modules
  • Learn to use advanced Geo Location within your Titanium app
  • Create and work with documents and charts

In Detail

The demand for Mobile in the Enterprise has never been greater. While meeting this demand is becoming increasingly business critical, the complexities of development are amplified by the explosion in the number and variety of devices and platforms. Appcelerator's Titanium Mobile Platform stands out for its rapid development speed, large number of APIs, and focus on providing a native experience. This ability to rapidly provide business value in a cross-platform way makes Titanium a compelling platform for the creation of Enterprise applications.

Appcelerator Titanium Business Application Development Cookbook is your complete guide to creating business applications. From building a unique user experience to securing your application, this book covers every aspect of business application development.

Beginning with a discussion of design patterns, the practical recipes in this cookbook progress through different topics required for Enterprise cross-platform mobile development. Each recipe is a self-contained lesson that can be used in creating apps for your organization. With Appcelerator Titanium Business Application Development Cookbook learn how to work with data on the device, create charts and graphs, and interact with various web services. Later recipes discussing application security and native module development help provide additional resources to accelerate your next Titanium mobile development project.

Authors

Read More