Contents

About the Author

About the Technical Reviewer

Acknowledgments

What Is in This Book

image Chapter 1: Introduction to Mobile Application Development Ecosystems

History of Mobile Application Development

Understanding Ecosystems

The Apple Ecosystem

The Google Ecosystem

The Microsoft Ecosystem

Ecosystems Are Growing

Web Sites and Web Views for Mobile Devices

Adding JavaScript to the Mix

Hybrid Application Frameworks

Challenges by Mobile Application Layers

Front-End Development

Back-End Development

System Software

Mobile Application Testing

Android Testing

Apple Testing

Microsoft Testing

Hybrid Testing

Summary

image Chapter 2: Native vs. Hybrid Mobile Applications

Native Mobile Application Development

History

Pros and Cons

What Does the Market Say?

Hybrid Mobile Application Development

Why HMAD?

History

Technologies and Frameworks Used in HMAD

Pros and Cons

Summary

image Chapter 3: Building Blocks of HMAD

Architecture

OS Runtime

Browser-Based Applications and Browser Runtime

How Hybrid Applications Work

Apache Cordova

Web Applications vs. Hybrid Mobile Applications

Technologies, Frameworks, and Languages

HTML5

Why HTML 5?

Basics of HTML5 and Useful APIs

HTML5 Detection

HTML5-Specific APIs

Data Formats

Server-Side Support

Service-Oriented Architecture

Web Services

Windows Communication Foundation Service

REST-Based Services

Cascading Style Sheets (CSS) Version 3

Responsive CSS

Twitter Bootstrap

Skeleton

HMAD Development and Packaging Frameworks

Ionic

PhoneGap

AppBuilder

Kendo UI

Angular UI

Sencha Touch

Intel XDK

Testing Mobile Applications

Testing with Browsers

Testing on Devices

Testing with Packaging Frameworks

Deploying Applications

Considering Cost

Summary

image Chapter 4: Creating Your First Hybrid Application

Choosing a Packaging Platform

Setting Up an AppBuilder Account

Authoring a Basic Service Returning JSON

Writing a Code Snippet Based on HTML5

Injecting jQuery into the Code

Testing the Hybrid Application UI and Code by Using a Browser

Packaging an Application for the First Time Using AppBuilder

Running a Local Test on the Device

iPhone

Android

Windows Phone

Summary

image Chapter 5: HMAD: Internals

Mobile Devices

Architecture

OS

Application Frameworks and Platforms

How Do Hybrid Applications Work on Devices?

Webview Hybrid Limitations

Comparison: Native vs. Hybrid Applications

Summary

image Chapter 6: Data Access in HMAD

Exploring Data Access Possibilities

Data Serialization Techniques

Tips to GET or SET Data

Browser-based Debug, Monitor, and Trace

Code and Data Security

Summary

image Chapter 7: UI for HMAD

HTML with JQuery

Event Handling in JQuery

JQuery Plug-in-based Approach to Generating a UI

Miscellaneous Libraries and Plugins

Fusion Chart

Touch Punch

Responsive UI

Frequently Used Style Classes in Bootstrap

Summary

image Chapter 8: Using Device Features in HMAD

Geolocation Services

Using the HTML5 API

Geolocation Plug-ins and Helpers

I/O Operations

Access and Use a Device-Based Camera

Access a Unique ID

Building Offline Applications

Common Issues and Solutions

Patterns and Practices

Tips and Tricks

Summary

image Chapter 9: How to Advertise with HMAD

Current Market Trends

Ad Frameworks

Google AdSense (Google AdMob for Mobiles)

Mobile Ad Frameworks: A Quick Comparison

Using the AdMob Framework

Banner Ads

Interstitial

Summary

image Chapter 10: Working with Third-Party Services in HMAD

CAPTCHA APIs

OPEN ID Authentication

Twitter API

Payment Gateways

GPS Services

Summary

image Chapter 11: Setup and Deployment

Obtaining Vendor-Specific Developer Licenses

Deploying to the Apple App Store

Deploying to Google Play

Deploying to Windows Store

Understanding the Pros and Cons

Tracing and Logging

Summary

image Chapter 12: XAMARIN vs. HMAD

Introduction to Managed Applications

How Does Xamarin Work?

Using Xamarin for Windows Phone

Using Xamarin for Android

Using Xamarin for iPhone

Exploring Xamarin Features

Xamarin vs. HMAD

Summary

image Chapter 13: Case Study: A Practical Approach

Creating a Feedback Application

Writing the Business Logic

Summary

Index

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

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