1 option
PhoneGap for enterprise / Kerri Shotts.
- 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.