Table of Contents
Part I: Mobile Development Overview
Chapter 1: Choosing the Right Architecture
Understanding Mobile Architecture
Building for Multiple Platforms
Chapter 2: Designing Your User Experience
Making Your Applications Usable
Separating Platform from Design
Part II: Developing Cross-Platform Applications
Chapter 3: Setting Up Your Development Environment
Getting Your Development Tools
Chapter 4: The MonoCross Pattern
Understanding the Cross-Platform Problem
Enabling Code Portability with Mono
Developing for Multiple Platforms
Understanding the MonoCross Solution
Chapter 5: Building Shared Applications
Chapter 6: Building MonoCross Containers
Understanding How It All Fits Together
Implementing a Simple Application
Implementing an iOS Platform Container
Implementing an Android Platform Container
Implementing a Windows Phone Platform Container
Implementing a WebKit Platform Container
Chapter 7: Designing and Building Data Services
Understanding Web Services Principles
Defining a Mobile Services API
Chapter 8: Consuming Data Services
Initiating RESTful Transactions
Device Resource Considerations
Chapter 9: Accessing the Device
Utilizing Device Audio and Video Playback Capabilities
Chapter 10: Using MonoCross Utilities
Understanding MonoCross Utilities
Encrypting Application Information
Accessing Network Functionality
Chapter 11: Hybrid Applications
The Reasoning Behind the Web Hybrid Approach
Implementing a Hybrid Approach
Chapter 12: Bringing Applications to the Enterprise