Skip to content

Mobile App Dev with PhoneGap
eTrain

CM

Summary

Price
£99 inc VAT
Or £33.00/mo. for 3 months...
Study method
Online
Duration
6 hours · Self-paced
Access to content
1 year
Qualification
No formal qualification
Additional info
  • Exam(s) / assessment(s) is included in price
  • Tutor is available to students

Overview

Want to develop applications for iOS and Android, but don't want to learn yet another programming language? PhoneGap is your answer. With PhoneGap you can develop complete mobile applications using HTML5, Javascript and CSS.

And, these aren't dumbed-down applications....

These are full-fledged mobile apps that can do everything from interact with device hardware such as the accelerometer, camera and geolocation tools to interacting with (iOS or Android) operating system to make phone calls or use Bluetooth.

In this soup-to-nuts PhoneGap course you'll learn everything from setting up your PhoneGap environment to testing your app on your phone or tablet device. You'll learn from extensive on camera demonstrations and be able to download the many examples you see the instructor create on screen. This course gets practical very quickly as you'll be working with the phone hardware and interacting with the same real-world API's that professional developers use everyday-- such as Google Places and Google Maps.

At the end of the course, you'll put it all together as you create full application using the Washington Transit API. This app is similar to the types of apps being placed in the Apple App Store and the Google Play Store every day! You'll join the ranks of companies like Logitech and Fan React who publish PhonGap apps directly to all of the major app stores.

If you have a fundamental understanding of HTML5 and Javascript you CAN build mobile applications with the PhoneGap library. Mobile App Development is the single Fastest Growing Segment of Development-- Get in on the Action with Mobile App Development with PhoneGap today!

What you'll learn

  • Use the PhoneGap Desktop app to create new PhoneGap mobile apps
  • Use the PhoneGap Desktop app and PhoneGap Mobile app to test new apps
  • Create a new PhoneGap app template
  • Test a PhoneGap project in the browser
  • Include the JQuery library for UI
  • Create single and multipage user interfaces
  • Create collapsible content blocks to optimize mobile screen space
  • Use jQuery Mobile UI elements to create usable mobile apps
  • Use the Local Storage object for permanent on-device storage
  • Storing data in the on-device database
  • Retrieving data from the on-device database
  • Obtain the device's location using geolocation tools
  • Obtain location information with the Google Places API
  • Obtain location information and Maps from the Google Maps API
  • Play audio and video content on the device
  • Control media content using Javacript
  • Determine device position on X,Y and Z axis with the accelerometer
  • Use the accelerometer to move on-screen objects
  • Access device hardware including the camera
  • Obtain and save images with the camera
  • Detect gestures using the Hammer.js library
  • Integrate taps and press gestures in to your application
  • Integrate swipe and pan gestures in to your mobile app
  • Determine information about the device on which your app is running
  • Work with device orientation
  • Determine information about the network to which device is connected
  • Determine battery status of device
  • Send a push notification to an app
  • Process a push notification so it appears in the messaging bar
  • Configure the Config.xml for app release
  • Build with Adobe PhoneGap Build
  • Build with the Command Line Interface
  • Complete pre-release testing of a mobile app

Requirements

  • Successful students in this course will have foundational knowledge of HTML and Javascript
  • A Mac or PC is required to complete this course

Who this course is for:

  • Developers who want to build apps that work on Android and iOS
  • Web Developers who want to extend their current skillsets in to mobile
  • Those with significant web assets they like to leverage for mobile applications

Description

Course Curriculum

Getting ed

Quick: Making Your First PhoneGap App (12:37)

Tools of the Trade (6:31)

Creating a New PhoneGap Project (9:04)

Testing a PhoneGap Project in the Browser (6:01)

Testing a PhoneGap Project on a Phone (3:16)

Including the jQuery UI Model (7:11)

User Interface

Section Introduction (0:45)

Creating a Multipage UI (10:00)

Collapsable Content Blocks (4:32)

Control Groups (5:28)

Flip Switch (2:21)

The ListView (6:59)

Storage

Section Introduction (0:49)

The Local Storage Object (11:00)

Creating a Table and Storing Data (9:25)

Retrieving Data (13:17)

Geolocation

Section Introduction (0:48)

Obtaining Device Location (14:42)

Using Location Information with Google Places (15:11)

Using Location Information with Google Maps (5:33)

Media

Section Introduction (0:52)

Playing Audio and Video Content (7:03)

Controlling Play Back of Media (10:05)

Adjust Volume of Media (3:35)

Media Position and Duration (6:46)

Device Accelerometer

Section Introduction (0:49)

Reading the Accelerometer (7:52)

Moving an Object with the Accelerometer (4:35)

Taking Pictures

Section Introduction (0:42)

Setting Picture Options (5:59)

Obtaining the Image (7:12)

Returning Thumbnails (4:40)

Selecting a Picture from The Library (2:11)

Gestures

Section Introduction (0:36)

The Hammer.js Library for Gestures (4:41)

Detecting Gestures (5:02)

Taps and Presses (3:39)

Swipes and Pans (5:36)

Working with the Hardware

Section Introduction (0:54)

Device Info Plugin (5:39)

Device Orientation Plugin (4:09)

Network Information Plugin (5:12)

Battery Status Plugin (3:11)

Push Notifications

Section Introduction (0:46)

Setting up the CLI (4:21)

Connecting to a Device (2:14)

Sending a Notification (2:41)

Sending a Notification in an App (6:21)

Wrapping Up

Section Introduction (0:51)

Config.xml (7:45)

Adobe PhoneGap Build (3:38)

CLI Build (7:39)

Testing (4:24)

Building a Complete App

Section Introduction (0:56)

Looking at the UI (6:33)

Examining the Web Service (4:32)

Reviewing the Code (11:16)

Wrap Up and Goodbye (1:12)

Frequently Asked Questions

When does the course start and finish?

The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.

How long do I have access to the course?

After enrolling, you will have unlimited course access for 12 months.

What if I am unhappy with the course?

We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.

Who is this course for?

Requirements

Career path

Questions and answers

Currently there are no Q&As for this course. Be the first to ask a question.

Reviews

Currently there are no reviews for this course. Be the first to leave a review.

FAQs

Interest free credit agreements provided by Zopa Bank Limited trading as DivideBuy are not regulated by the Financial Conduct Authority and do not fall under the jurisdiction of the Financial Ombudsman Service. Zopa Bank Limited trading as DivideBuy is authorised by the Prudential Regulation Authority and regulated by the Financial Conduct Authority and the Prudential Regulation Authority, and entered on the Financial Services Register (800542). Zopa Bank Limited (10627575) is incorporated in England & Wales and has its registered office at: 1st Floor, Cottons Centre, Tooley Street, London, SE1 2QG. VAT Number 281765280. DivideBuy's trading address is First Floor, Brunswick Court, Brunswick Street, Newcastle-under-Lyme, ST5 1HH. © Zopa Bank Limited 2025. All rights reserved.