
- Price £697.00
- Level Introduction
- Duration 2 day(s)

Description
Want to build iPhone apps but don’t want to learn Objective-C? In this hands-on tutorial you’ll discover how to use your HTML/JavaScript skills to build applications for mobile platforms including iPhone, Google Android and Blackberry.
Learn how to use PhoneGap, an open source mobile development framework, to create platform-neutral mobile applications with HTML, CSS and JavaScript.
Get the tools and experience you need to build app store ready mobile applications for iPhone, Android, Blackberry and more.
Prerequisites
If you’re a web developer, mobile developer, mobile designer or a project manager in charge of mobile development, then PhoneGap training is for you.
If you’re already well-versed in JavaScript and HTML, PhoneGap provides the fastest, most effective way to add mobile application development to your roster, especially if you’re building social networking applications, simple games and companion applications to websites.
Assumed Knowledge
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.
Skills
At the completion of this course, you’ll be able to:
- Set up your development environment
- Compile for multiple platforms
- Run code in a emulator
- Debug your HTML and JavaScript
- Access native APIs, including location, camera, accelerometer, contacts, and more via JavaScript
- Optimize your JavaScript for mobile devices
- Make security considerations
- Build a mobile application that runs offline
- Use CSS transitions, animations and transforms to create native looking interfaces
- Use the Canvas for advanced graphics
- Use mobile JS libraries, such as XUI and Dashcode to build mobile applications faster
Course Content
Overview of Essential Skills
• 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
• 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
• Eclipse with Plug-Ins
• Running Android Simulators
• Optional Apple Mac setup in XCode
Mobile Projects
• Creating a new project
• Importing a boiler-plate project
• Enabling PhoneGap for existing projects
Obtaining and Using Signing Certificate Keys
• Apple Developer program
• Android Developer keys
• Blackberry and Windows keys
Understanding the Technologies
• WebKit
• Overview of native app development structures
• Overview of essential platform-specific configuration files
• App icons, covers and UI furniture
• PhoneGap white-listing
Mobile-Specific Coding Techniques
• Writing Javascript Optimised for Mobile
• Managing memory on mobiles
• CSS optimisations
• User-Interface best practices
• When to go native
Accessing Native APIs
• Geolocation
• Camera
• Accelerometer
• Contacts
• Other device-specific APIs
Workflow
• 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
• Blackberry and Windows Phone 8 emulators
• Ripple Emulator in Chrome
• Free Microsoft tools for Windows 8