Mobile Application Development

20
Mobile Application Development Keshav Bahadoor

description

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 }. - PowerPoint PPT Presentation

Transcript of Mobile Application Development

Page 1: Mobile Application Development

Mobile Application Development

Keshav Bahadoor

Page 2: Mobile Application Development

Part 1

Cross Platform Web Applications

Page 3: Mobile Application Development

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 }

Page 4: Mobile Application Development

Native Apps vs. Cross Platform

• Mobile applications can also be developed using a cross platform framework

{ code }

Cross Platform Framework

Page 5: Mobile Application Development

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 timeo Reduced development costs o Reduced maintenance costs

Advantages of Cross Platform Mobile

Applications

Page 6: Mobile Application Development

Native Apps vs. Cross Platform

• 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 developmento More time required to develop applications for different Mobile OSo Increased development costs o Increased maintenance costs

Disadvantages of Cross Platform Mobile

Applications

Page 7: Mobile Application Development

Web Application

Server hosting Web App

Page 8: Mobile Application Development

DEMO 1:

Multiple Choice Web App

Page 9: Mobile Application Development

Hands-on Example 1:

Simple HTML Example

Page 10: Mobile Application Development

Part 2

Introduction to PhoneGap

Page 11: Mobile Application Development

Server hosting Web App

Native phone applications

Page 12: Mobile Application Development

DEMO 2:

Multiple Choice as an Android Application

Page 13: Mobile Application Development

Part 3

Android Development 2

Page 14: Mobile Application Development

Building Applications for Android

Windows / Linux Computer Development Environment

Code

Application Signing

Publish App on store

Page 15: Mobile Application Development

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

Page 16: Mobile Application Development

The Android Operating System

Android OS

Smartphone Devices Tablet Computers

Television Sets

Digital Cameras

Video Game Console

Page 17: Mobile Application Development

DEMO 3:

Spelling Game

Page 18: Mobile Application Development

Part 4

Video Games Education

Page 19: Mobile Application Development

LibGDX is a cross platform game development framework

Smartphone Devices Tablet Computers

OUYA Gaming ConsoleDesktop PC

Page 20: Mobile Application Development

DEMO 4:

Math Catcher