220 likes | 810 Views
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 }. { code }. { code }.
E N D
Mobile Application Development KeshavBahadoor
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 } { code } { code }
Native Apps vs. Cross Platform • Mobile applications can also be developed using a cross platform framework Cross Platform Framework { code }
Native Apps vs. Cross Platform Advantages of Cross Platform Mobile Applications • Code is reusable Code can be written once and used on other mobile platforms – More devices Less code • Reduced development resources needed • Less development time • Reduced development costs • Reduced maintenance costs
Native Apps vs. Cross Platform Disadvantages of Cross Platform Mobile Applications • Not every feature may be supportedCross platform framework may not support all features of each Mobile OS • Poor performanceCode might not run as fast as native implementations • More resources required for development • More time required to develop applications for different Mobile OS • Increased development costs • Increased maintenance costs
Web Application Server hosting Web App
Part 2 Introduction to PhoneGap
Server hosting Web App Native phone applications
Part 3 Android Development 2
Building Applications for Android Windows / Linux Computer Development Environment Code Publish App on store Application Signing
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 Tablet Computers Smartphone Devices Television Sets Digital Cameras Video Game Console
Part 4 Video Games Education
LibGDX is a cross platform game development framework Tablet Computers Smartphone Devices OUYA Gaming Console Desktop PC