Course Description

Hybrid apps, like native apps, run on the device, and are written with web technologies (HTML5, CSS and JavaScript). Hybrid apps run inside a native container, and leverage the device’s browser engine (but not the browser) to render the HTML and process the JavaScript locally. A web-to-native abstraction layer enables access to device capabilities that are not accessible in Mobile Web applications, such as the accelerometer, camera and local storage. Hybrid applications are built on similar platforms, websites and technologies enabling them to access the hardware capabilities of any mobile device. These applications leverage the Apache Cordova platform because it consistently provides a set of JavaScript APIs for accessing device capabilities via plug-ins.

Course Objective

• Introduction to Hybrid Mobile app Architecture
• Comparing Hybrid vs. Native
• How PhoneGap becomes Apache Cordova ?
• Overview of Apache Cordova
• Choose UI Framework for Cordova Application
• Install Java JDK (Java Development Kit)
• Install Android Studio & SDK
• Installing the Cordova CLI
• Create your first Cordova Project
• Cordova Project structure
• Adding & Removing Platform
• Build your Cordova project
• Setup Android Emulator or Android Virtual Device (AVD)
• Running your Cordova Project on Emulator or Android Virtual Device
• Adding & Removing cordova Plugins
• What is device API?
• Access Device Information using cordova-plugin-device