Mobile Application Development Keshav Bahadoor
Part 1 Cross Platform Web Applications
Native Apps vs. Cross Platform Mobile applications can be developed directly for the native mobile OS (Android, iOS, blackberry, Windows Phone, etc.) { code }
Native Apps vs. Cross Platform Mobile applications can also be developed using a cross platform framework { code } Cross Platform Framework
Native Apps vs. Cross Platform Code is reusable Code can be written once and used on other mobile platforms – More devices Less code Reduced development resources needed o Less development time o Reduced development costs o Reduced maintenance costs Advantages of Cross Platform Mobile Applications
Native Apps vs. Cross Platform Not every feature may be supported Cross platform framework may not support all features of each Mobile OS Poor performance Code might not run as fast as native implementations More resources required for development o More time required to develop applications for different Mobile OS o Increased development costs o Increased maintenance costs Disadvantages of Cross Platform Mobile Applications
Web Application Server hosting Web App
DEMO 1: Multiple Choice Web App
Hands-on Example 1: Simple HTML Example
Part 2 Introduction to PhoneGap
Server hosting Web App Native phone applications
DEMO 2: Multiple Choice as an Android Application
Part 3 Android Development 2
Building Applications for Android Windows / Linux ComputerDevelopment Environment Code Application Signing Publish App on store
The Android Operating System Designed for mobile touchscreen devices such as smart phones and tablet computers Android is open source Android is currently ranked as the most popular smartphone OS Android is also used on other devices, such as televisions and digital cameras
The Android Operating System Android OS Smartphone Devices Tablet Computers Television Sets Digital Cameras Video Game Console
DEMO 3: Spelling Game
Part 4 Video Games Education
LibGDX is a cross platform game development framework Smartphone Devices Tablet Computers OUYA Gaming Console Desktop PC
DEMO 4: Math Catcher