Table of Contents

Part I: Mobile Development Overview

Chapter 1: Choosing the Right Architecture

Understanding Mobile Architecture

Choosing an Architecture

Building for Multiple Platforms

Summary

Chapter 2: Designing Your User Experience

Making Your Applications Usable

Separating Platform from Design

Prototyping

Summary

Part II: Developing Cross-Platform Applications

Chapter 3: Setting Up Your Development Environment

Getting Your Development Tools

Installing Device Frameworks

Organizing Your Solutions

Navigating the Sample Code

Continuous Integration

Summary

Chapter 4: The MonoCross Pattern

Understanding the Cross-Platform Problem

Enabling Code Portability with Mono

Developing for Multiple Platforms

Understanding the MonoCross Solution

Summary

Chapter 5: Building Shared Applications

Defining Your Model

Building Your Controllers

Summary

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

Summary

Chapter 7: Designing and Building Data Services

Understanding Web Services Principles

Defining a Mobile Services API

Creating Resource Endpoints

Using Advanced Techniques

Summary

Chapter 8: Consuming Data Services

Initiating RESTful Transactions

Working Disconnected

Device Resource Considerations

Summary

Chapter 9: Accessing the Device

Utilizing Device Audio and Video Playback Capabilities

Contacts and Calendar

Messaging and Communication

Geo-location

Accelerometer

Summary

Chapter 10: Using MonoCross Utilities

Understanding MonoCross Utilities

Encrypting Application Information

Using File Storage

Serializing Objects

Logging Application Events

Accessing Network Functionality

Threading Your Application

Summary

Chapter 11: Hybrid Applications

The Reasoning Behind the Web Hybrid Approach

Implementing a Hybrid Approach

Summary

Chapter 12: Bringing Applications to the Enterprise

Expanding Your Application's Domain

Supporting Multiple Platforms

Summary

Introduction

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.144.90.182