PhoneGap for Enterprise

Master the art of building secure enterprise mobile applications using PhoneGap

PhoneGap for Enterprise

Mastering
Kerri Shotts

Master the art of building secure enterprise mobile applications using PhoneGap
$17.99
$29.99
RRP $17.99
RRP $29.99
eBook
Print + eBook

Instantly access this course right now and get the skills you need in 2017

With unlimited access to a constantly growing library of over 4,000 eBooks and Videos, a subscription to Mapt gives you everything you need to learn new skills. Cancel anytime.

Free Sample

Book Details

ISBN 139781783554751
Paperback192 pages

Book Description

This book covers the necessary concepts you'll need to build useful, rich, secure enterprise apps for mobile devices, and also explains portions of an example enterprise app development so that you have a working demonstration of the concepts in the book.

The book focuses heavily on security concepts such as authorization, SSL and certificates, source code protection, local data store encryption, and so on, as ensuring a secure channel of communication between the user and the enterprise servers is critical.

The book explores the entire app's design, covering the data model and business logic you'll use for your app. It then moves on to cover how to build middle-tier communication between the middle tier and the mobile device, handling application and network events (such as a network going offline), and culminates by showing you how to work with various rich presentation technologies.

This book is invaluable for anyone looking to learn how to create secure mobile apps for enterprise environments in an easy way with lots of useful examples.

Table of Contents

Chapter 1: PhoneGap and Enterprise Mobility
Why PhoneGap/Cordova?
History behind PhoneGap and Cordova
Easy cross-platform development
Cordova app architecture
Summary
Chapter 2: Building the Data Store and Business Logic
Introducing Tasker
Server architecture
Designing your data models
Designing the business logic
Permissions model
Summary
Chapter 3: Securing PhoneGap Apps
General security precautions
Server-specific security precautions
Cordova-specific security precautions
Summary
Chapter 4: Building the Middle-Tier
Middle-tier architecture
Designing a RESTful-like API
Building our API using Node.js
Summary
Chapter 5: Communicating between Mobile and the Middle-Tier
Getting started
Promises
Ensuring secure communication
Communicating with the backend using XHR
Authenticating the user with the backend
Summary
Chapter 6: Application Events and Storage
Getting ready
Determining network connectivity
Getting the current network type
Detecting changes in connectivity
Handling connectivity issues
Handling changes in the application state
Responding to application-level events
Storing local data using SQLite
Storing data in the iOS Keychain
Summary
Chapter 7: Push Notifications
Delving into Push Notification architecture
Boxcar Universal Push Notifications Platform
Setting up Google Cloud Messages with Boxcar
Integrating Boxcar with PhoneGap/Cordova
Receiving Pushes from Boxcar
Sending a Push via Boxcar
Summary
Chapter 8: Building the Presentation Tier
Mock-up design tools
Libraries and frameworks
Common patterns
Presentation of the app
Seeing it in action
Summary

What You Will Learn

  • Develop cross-platform mobile enterprise apps using PhoneGap
  • Understand the PhoneGap system and app architecture
  • Communicate between the mobile device and the backend using XHR and WebSockets for data transmission
  • Build a middle tier using Node.js to connect to the data store
  • Discover how PhoneGap allows you to whitelist trusted domains
  • Handle online/offline states by learning how to handle application and network status events

Authors

Table of Contents

Chapter 1: PhoneGap and Enterprise Mobility
Why PhoneGap/Cordova?
History behind PhoneGap and Cordova
Easy cross-platform development
Cordova app architecture
Summary
Chapter 2: Building the Data Store and Business Logic
Introducing Tasker
Server architecture
Designing your data models
Designing the business logic
Permissions model
Summary
Chapter 3: Securing PhoneGap Apps
General security precautions
Server-specific security precautions
Cordova-specific security precautions
Summary
Chapter 4: Building the Middle-Tier
Middle-tier architecture
Designing a RESTful-like API
Building our API using Node.js
Summary
Chapter 5: Communicating between Mobile and the Middle-Tier
Getting started
Promises
Ensuring secure communication
Communicating with the backend using XHR
Authenticating the user with the backend
Summary
Chapter 6: Application Events and Storage
Getting ready
Determining network connectivity
Getting the current network type
Detecting changes in connectivity
Handling connectivity issues
Handling changes in the application state
Responding to application-level events
Storing local data using SQLite
Storing data in the iOS Keychain
Summary
Chapter 7: Push Notifications
Delving into Push Notification architecture
Boxcar Universal Push Notifications Platform
Setting up Google Cloud Messages with Boxcar
Integrating Boxcar with PhoneGap/Cordova
Receiving Pushes from Boxcar
Sending a Push via Boxcar
Summary
Chapter 8: Building the Presentation Tier
Mock-up design tools
Libraries and frameworks
Common patterns
Presentation of the app
Seeing it in action
Summary

Book Details

ISBN 139781783554751
Paperback192 pages
Read More

Read More Reviews