Problem at hand● Client wants there content to run seamlessly on all devices● Major devices – desktop browser, ipad, iphone, windows, BB, Android phones and tablets.● Content should be accessible in online and offline mode.
Different kinds of device apps● Native apps● Web app● Hybrid app● Cross platform apps
What does it take to make an native app● Android (Java)● IPhone (Object C)
Data types● Static● Dynamic● Device capability based
Existing Assest● UI and behavior already present using web technology. (HTML5, CSS and JS)
Possible Solutions● Make native apps specific to each platform. Complexity : Too much effort and diffcult to provide same experience on all devices. No reusability of code.● Cross platform native app with UI driven by web technology.
How to make hybrid app● PhoneGap PhoneGap is a free and open source framework that allows you to create mobile apps using standardized web APIs for the platforms you care about. (http://phonegap.com/)