Appcelerator Titanium Business Application Development Cookbook

Over 40 hands-on recipes to quickly and efficiently create business grade Titanium Enterprise apps

Appcelerator Titanium Business Application Development Cookbook

Benjamin Bahrenburg

Over 40 hands-on recipes to quickly and efficiently create business grade Titanium Enterprise apps
Mapt Subscription
FREE
$29.99/m after trial
eBook
$21.00
RRP $29.99
Print + eBook
$49.99
RRP $49.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$21.00
$49.99
$29.99p/m after trial
RRP $29.99
RRP $49.99
Subscription
eBook
Print + eBook
Start 30 Day Trial
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 
Preview in Mapt

Book Details

ISBN 139781849695343
Paperback328 pages

Book Description

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.

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

Authors

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

Book Details

ISBN 139781849695343
Paperback328 pages
Read More

Read More Reviews

Recommended for You