My Account Log in

1 option

PhoneGap for enterprise / Kerri Shotts.

Ebook Central College Complete Available online

View online
Format:
Book
Author/Creator:
Shotts, Kerri, author.
Series:
Community experience distilled.
Community Experience Distilled
Language:
English
Subjects (All):
Mobile computing.
Pocket computers--Programming.
Pocket computers.
Physical Description:
1 online resource (192 p.)
Edition:
1st ed.
Place of Publication:
Birmingham, England : Packt Publishing, 2014.
Language Note:
English
Biography/History:
Shotts Kerri: Kerri Shotts has worked with computers for nearly twenty-four years. Her love for technology and programming started when she was introduced to her first computer: a Commodore 64. She obtained a degree in Computer Science while at college, and moved on to become Software Test Engineer. Afterwards, she became an Oracle Database Administrator for several years. Now she works as a Technology Consultant creating, designing, and maintaining custom applications (both desktop and mobile), websites, graphics and logos, and more for her clients. You can find her blog posts at her website (http: //www. photokandy. com) and she is active on the Google Group for PhoneGap. When she isn't working, she enjoys photography, music, and fish-keeping. She is the author of two prior books published by Packt: PhoneGap 2. x Mobile Application Development Hotshot and Instant PhoneGap Social App Development.
Summary:
This book is intended for developers who wish to use PhoneGap to develop useful, rich, secure mobile applications for their enterprise environment. The book assumes you have working knowledge of PhoneGap, HTML5, CSS3, and JavaScript, and a reasonable understanding of networking and n-tier architectures.
Contents:
Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: PhoneGap and Enterprise Mobility; Why PhoneGap/Cordova?; History behind PhoneGap and Cordova; Easy cross-platform development; Cordova app architecture; Cordova app structure; 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; Filtering and validating input
Encoding and escaping outputJavaScript/browser security; Avoiding JavaScript cryptography in the browser; Avoiding the use of JavaScript eval; Using strict mode; Avoiding untrusted HTML injection; Using Strict Transport Security; Securing your cookies; Using Content-Security-Policy; Avoiding JSONP; Avoiding the use of iframes; Using TLS/SSL always; Authentication; Server-specific security precautions; Securing your backend; Hardening your backend against attack; Avoiding SQL injection; Preventing cross-site request forgeries; Avoid trusting your client's state
Verify message integrity with HMACsQuick Node.js and Express server security settings; Cordova-specific security precautions; Targeting modern mobile devices; Source code protection; Using InAppBrowser for external links; Whitelisting domains; Avoiding self-signed certificates; Using a well-known certificate authority; Man-in-the-middle attacks; Local data store security/encryption; Summary; Chapter 4: Building the Middle-Tier; Middle-tier architecture; Designing a RESTful-like API; Building our API using Node.js; Connecting to the backend database; Executing queries
Using Passport to handle authentication and sessionsBuilding API handlers; 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 SQLiteStoring data in the iOS Keychain; Summary; Chapter 7: Push Notifications; Delving into Push Notification architecture; Boxcar Universal Push Notifications Platform; Setting up Apple Push Notifications with Boxcar; Setting up Google Cloud Messages with Boxcar; Downloading the Boxcar PhoneGap SDK; Integrating Boxcar with PhoneGap/Cordova; Additional iOS configuration steps; Additional Android Configuration steps; Receiving Pushes from Boxcar; Background vs foreground Push Notifications; Sending a Push via Boxcar; Summary; Chapter 8: Building the Presentation Tier
Mock-up design tools
Notes:
Includes index.
Description based on online resource; title from PDF title page (ebrary, viewed January 17, 2015).
ISBN:
9781783554768
1783554762

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account