PhoneGap 3.x Mobile Application Development Hotshot


PhoneGap 3.x Mobile Application Development Hotshot
eBook: $32.99
Formats: PDF, PacktLib, ePub and Mobi formats
$28.04
save 15%!
Print + free eBook + free PacktLib access to the book: $86.98    Print cover: $53.99
$53.99
save 38%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Overview
Table of Contents
Author
Support
Sample Chapters
  • Use PhoneGap 3.x effectively to build real, functional mobile apps ranging from productivity apps to a simple arcade game
  • Explore often-used design patterns in apps designed for mobile devices
  • Fully practical, project-based approach to give you the confidence in developing your app independently

Book Details

Language : English
Paperback : 450 pages [ 235mm x 191mm ]
Release Date : May 2014
ISBN : 1783287926
ISBN 13 : 9781783287925
Author(s) : Kerri Shotts
Topics and Technologies : All Books, Application Development, Mobile Application Development, Open Source


Table of Contents

Preface
Project 1: Your First Project
Project 2: Localization and Globalization
Project 3: Mobile Application Design
Project 4: The File API
Project 5: Working with Audio
Project 6: Working with Still Images
Project 7: Capturing Video
Project 8: Sharing Content
Project 9: Devices of Different Sizes
Project 10: Maps and GPS
Project 11: Canvas Games and the Accelerometer
Project 12: Building a Backend – Working with Parse
Appendix A: User Interface Resources
Appendix B: Tips, Tricks, and Quirks
Index
  • Project 1: Your First Project
    • What do we build?
    • Installing Node.js and configuring SDKs
    • Installing Cordova/PhoneGap
    • Creating your first project
    • Managing your project's platforms
    • Managing your project's plugins
    • Building your project
    • Deploying your project to a simulator/device
    • Game Over..... Wrapping it up
    • Can you take the HEAT? The Hotshot Challenge
  • Project 2: Localization and Globalization
    • What do we build?
    • Creating the template
    • Creating a new project based on an existing template
    • Introducing the YASMF v0.4 framework
    • Determining the user's locale
    • Formatting numbers and dates
    • Translating text
    • Game Over..... Wrapping it up
    • Can you take the HEAT? The Hotshot Challenge
  • Project 3: Mobile Application Design
    • What do we build?
    • Designing the user interface
    • Designing the data model
    • Implementing the Base Note data model
    • Implementing the Note Storage model
    • Implementing the note list view
    • Implementing the text note edit view
    • Implementing the CSS
    • Putting it all together
    • Game Over..... Wrapping it up
    • Can you take the HEAT? The Hotshot Challenge
  • Project 4: The File API
    • What do we build?
    • Covering the File API
    • Covering Promises and Q.js
    • Covering YASMF's FileManager file
    • Changing the Note Storage model
    • Game Over..... Wrapping it up
    • Can you take the HEAT? The Hotshot Challenge
  • Project 5: Working with Audio
    • What do we build?
    • Covering the Media API
    • Designing the user interface
    • Designing the data model
    • Implementing the data model
    • Covering Hammer.js
    • Covering the view stack
    • Implementing the user interface
    • Putting it all together
    • Game Over..... Wrapping it up
    • Can you take the HEAT? The Hotshot Challenge
  • Project 6: Working with Still Images
    • What do we build?
    • Designing the user interface
    • Defining the data model
    • Covering the Camera API
    • Implementing the data model
    • Implementing the user interface
    • Putting it all together
    • Game Over..... Wrapping it up
    • Can you take the HEAT? The Hotshot Challenge
  • Project 7: Capturing Video
    • What do we build?
    • Designing the user interface
    • Covering the Capture API
    • Covering native, native-like, and non-native alerts
    • Implementing the data model
    • Implementing the user interface
    • Putting it all together
    • Game Over..... Wrapping it up
    • Can you take the HEAT? The Hotshot Challenge
  • Project 8: Sharing Content
    • What do we build?
    • Handling device events
    • Working with the sharing plugin
    • Modifying the text note edit view
    • Modifying the image note edit view
    • Game Over..... Wrapping it up
    • Can you take the HEAT? The Hotshot Challenge
  • Project 9: Devices of Different Sizes
    • What do we build?
    • What is responsive design?
    • Response 1 – scaling up
    • Response 2 – changing the layout
    • Response 3 – split view
    • Game Over..... Wrapping it up
    • Can you take the HEAT? The Hotshot Challenge
  • Project 10: Maps and GPS
    • What do we build?
    • Designing our app's UI and its look and feel
    • Exploring geolocation
    • Designing our data models
    • Loading the Google Maps API
    • Implementing our data models
    • Implementing our path edit view
    • Putting it all together
    • Game Over..... Wrapping it up
    • Can you take the HEAT? The Hotshot Challenge
  • Project 11: Canvas Games and the Accelerometer
    • What do we build?
    • Designing the game
    • Implementing the Start view
    • Implementing the Options view
    • Implementing the Game view
    • Generating levels
    • Drawing on the canvas
    • Performing updates
    • Touched-based input
    • Accelerometer-based input
    • Game Over..... Wrapping it up
    • Can you take the HEAT? The Hotshot Challenge

Kerri Shotts

Kerri Shotts has worked with computers for nearly 24 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 and went on to become a soft ware test engineer. After that, she was an Oracle database administrator for several years. Now, she works as a Technology Consultant creating, implementing, and maintaining custom applications (both desktop and mobile), websites, graphics and logos, and much more for her clients. You can find her blog posts at her website (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 other books, Instant PhoneGap Social App Development and PhoneGap 2.x Mobile Applicati on Development Hotshot, both published by Packt Publishing.
Sorry, we don't have any reviews for this title yet.

Code Downloads

Download the code and support files for this book.


Submit Errata

Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.

Sample chapters

You can view our sample chapters and prefaces of this title on PacktLib or download sample chapters in PDF format.

Frequently bought together

PhoneGap 3.x Mobile Application Development Hotshot +    Haskell Data Analysis Cookbook =
50% Off
the second eBook
Price for both: £28.35

Buy both these recommended eBooks together and get 50% off the cheapest eBook.

What you will learn from this book

  • Explore localization and globalization
  • Create, save, and retrieve data using persistent device storage
  • Record audio using a microphone
  • Capture images and video using a camera
  • Share content to social media networks
  • Optimize your app for tablet-sized devices
  • Locate the user's device using geolocation
  • Interact with the accelerometer to create a fun arcade game
  • Use core and third-party plugins to extend PhoneGap
  • Look at mobile application design patterns

In Detail

PhoneGap allows you to use your existing knowledge of HTML, CSS, and JavaScript to create useful and exciting mobile applications.

This book will present you with 12 exciting projects that will introduce you to the dynamic world of app development in PhoneGap. Starting with their design and following through to their completion, you will develop real-world mobile applications. Each app uses a combination of core PhoneGap technologies, plugins, and various frameworks covering the necessary concepts you can use to create many more great apps for mobile devices.

Approach

A practical guide written in a tutorial-style, this book walks you step-by-step through 12 individual projects to create real world apps. Each project moves through design and implementation of the app, and also provides suggestions to enhance it.

Who this book is for

If you are a mobile developer who is familiar with Phonegap basics and wants to quickly create some cool mobile applications with Phonegap, this book is for you. You should have some experience working with JavaScript, HTML, CSS, and also be able to use your operating system's command-line interface. No experience with Java, C#, or Objective C is required.

Code Download and Errata
Packt Anytime, Anywhere
Register Books
Print Upgrades
eBook Downloads
Video Support
Contact Us
Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Resources
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software