D-MBHB-001
Developing Hybrid Mobile Applications

Hybrid development combines the best (or worst) of both the native and HTML5 worlds. Hybrid apps primarily built using HTML5 and JavaScript, that is then wrapped inside a thin native container that provides access to native platform features. PhoneGap is an example of the most popular container for creating hybrid mobile apps and enabling native apis to be used from javascript.

For the most part, hybrid apps provide the best of both worlds. Existing web developers that have become gurus at optimizing JavaScript, pushing CSS to create beautiful layouts, and writing compliant HTML code that works on any platform can now create sophisticated mobile applications that don’t sacrifice the cool native capabilities. In certain circumstances, native developers can write plugins for tasks like image processing. Apps can package HTML and JavaScript code inside the mobile application binary, in a manner similar to the structure of a native application. In this scenario you use REST APIs to move data back and forth between the device and the cloud


Description

Topics Include

  • Modelling Hybrid Mobile UI
  • Structure of Hybrid apps
  • Overview of Mobile Frameworks
  • HTML5, CSS3 and Javascript
  • PhoneGap/Apache Cordova
  • Development Setup
  • Best Mobile Design Practices
  • Useful Metatags
  • Working with Local Data
  • Working with Remote Data
  • Working With Media
  • Integration with Device APIs
  • Debugging
  • Offline Apps
  • Single Sourcing
  • Simple Security forHybrid Mobile Applications

Audience

This course is in advanced series and designed for senior developers, software & system architects

Duration

3 days

Format

Instructor Lead

Prerequisites

Advanced experiement on Java Language