Mobile Application Development

Post on 23-Feb-2016

51 views 0 download

Tags:

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

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 }

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

Advantages of Cross Platform Mobile

Applications

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

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 Computer Development 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 ConsoleDesktop PC

DEMO 4:

Math Catcher