Name
Mobile Hybrid Applications

Code
3860

Duration
8 Hours

Description
Most of today mobile platforms allow us to develop native applications that their view is based on web content rendered by a small object that functions as a small browser. The emergence of HTML5, the rich web based user interface we can develop using JavaScript, HTML, CSS and the available libraries such as jQuery and Dojo allow us to develop hybrid applications that include native code together with web based content. This short course introduces this architecture, compare it with the alternatives and overviews the available relevant technologies.

Population
Software Development Managers & Software Developers.

Objectives
Become familiar with the mobile hybrid applications architecture.

Prerequisites
General knowledge in software development.

Topics
Mobile Applications Types
Native Applications
Web Applications
Hybrid Applications
Native Applications Compatability Problems
Lack of Reliable Emulators
DeviceAnywhere Solution
Mobile Market Defragmentation
Web Technologies Overview
XHTML
HTML5
JavaScript
Ajax
jQuery
DOM
Hybrid Application Architecture
Web Browser Object
View Development
Logic Development
Development Tools
Titanium
PhoneGap
Alternatives Comparison & Conclusions
Advantages
Disadvantages
Conclustions
The Future