PhoneGap Mobile Application Development

5 Day Course
Hands On
Code PSD040

Book Now - 1 Delivery Method Available:

Classroom Virtual Classroom Private Group - Virtual Self-Paced Online

Overview

Most mobile applications have been traditionally developed in their native environments. However developers are increasingly wishing to use a a single code-base for all types of mobile platforms such as iOS, Android, Blackberry, Windows Phone 8 and other platforms. A single code base offers significant cost efficiences when launching new apps. Apache Cordova and PhoneGap are able to provide this cross platform technology for HTML/CSS/JavaScript applications. Adobe Cloud services offer a platform to upload your code, which is in turn able to generate native applications which are ready for immediate installation on the major platforms mentioned above. Code can also be compiled from the command line for individual platforms if required. No matter what development environment you choose, PhoneGap is the quickest way to deploy apps to all mobile platforms. This 5-day training course will cover the fundamental skills you need to start developing and launching your own applications.

Target Audience

The primary target audience are those developers, designers or technical project managers involved with mobile application development, however it is also suitable for similar job roles involved in traditional web development who want to take projects onto mobile platforms.

Modules

Hide all

Overview of Essential Skills (6 topics)

  • HTML, CSS and Javascript
  • jQuery and jQueryUI frameworks
  • Optional jQueyrmobile and BBUI frameworks
  • AJAX and JSON
  • Local storage
  • App navigation techniques

Apache Cordova and PhoneGap build (3 topics)

  • Understanding the open source parts of PhoneGap (Cordova)
  • Where Adobe PhoneGap Build fits in
  • Free and paid accounts with Adobe PhoneGap Build

Creating a Development Environment (4 topics)

  • Eclipse with Plug-Ins
  • Visual Studio options
  • IntelliJ, Brackets and others
  • Running Mobile Device Simulators

Mobile Projects (3 topics)

  • Creating a new project
  • Importing a boiler-plate project
  • Enabling PhoneGap for existing projects

Obtaining and Using Signing Certificate Keys (4 topics)

  • Apple Developer program
  • Android Developer and API keys
  • Windows Phone keys
  • Blackberry keys

Understanding the Technologies (4 topics)

  • WebKit
  • Overview of native app development structures
  • Overview of essential platform-specific configuration files
  • App icons, covers and UI furniture

Mobile-Specific Coding Techniques (5 topics)

  • Writing Javascript Optimised for Mobile
  • Managing memory on mobiles
  • CSS optimisations
  • User-Interface best practices
  • When to go native

Accessing Native APIs (5 topics)

  • Geolocation
  • Camera
  • Accelerometer
  • Contacts
  • Other device-specific APIs

Workflow (6 topics)

  • Subscribe to platform developer schemes as required (may incur fees)
  • Plan and Create App
  • Test and Debug
  • Compile to multiple platforms with PhoneGap build
  • Overview of the command-line compile process
  • Deploy to app markets

Additional Development tools (4 topics)

  • Blackberry and Windows Phone 8 emulators
  • Android and iOS Emulators built in to Chrome
  • Free Microsoft tools for Windows 8
  • Nomad for Visual Studio

Prerequisites

To get the most from this course, delegates need a good understanding of HTML, CSS and JavaScript, and an appreciation of the current mobile ecosystem.

Course PDF

Print

Share this Course

Share

Recommend this Course

Sections