introduction to mobile web applications

15
Introduction to Mobile Web Applications Manoj Kumar Sarma Assistant Professor Dept. of Computer Science & Engineering Royal School of Engineering & Technology, Guwahati-35

Upload: merritt-nixon

Post on 31-Dec-2015

24 views

Category:

Documents


1 download

DESCRIPTION

Introduction to Mobile Web Applications. Manoj Kumar Sarma Assistant Professor Dept. of Computer Science & Engineering Royal School of Engineering & Technology, Guwahati-35. Types of Mobile Devices. Handheld devices/Tablets Handheld computers Personal Digital Assistants Palmtops - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Introduction to  Mobile  Web Applications

Introduction to Mobile Web Applications

Manoj Kumar SarmaAssistant ProfessorDept. of Computer Science & EngineeringRoyal School of Engineering & Technology, Guwahati-35

Page 2: Introduction to  Mobile  Web Applications

Types of Mobile DevicesHandheld devices/TabletsHandheld computersPersonal Digital AssistantsPalmtopsSmartphones

Page 3: Introduction to  Mobile  Web Applications

Pocket PC Phone

http://en.wikipedia.org/wiki/Windows_Mobile http://en.wikipedia.org/wiki/Image:Modern_Pocket_PC.png

Page 4: Introduction to  Mobile  Web Applications

Blackberry Storm

http://en.wikipedia.org/wiki/File:Blackberry_Storm.JPG http://www.mobileafrica.net/images/apple-iphone.jpg

iPhone

Page 5: Introduction to  Mobile  Web Applications

Archos 5 Internet Tablet

http://techplore.com/technology/wp-content/uploads/2009/10/archos-5-internet-tablet_1.jpg http://homebiss.blogspot.com/2009/11/motorola-droid-iphone-3gs.html

Motorola DROID

Page 6: Introduction to  Mobile  Web Applications

http://www.wired.com/reviews/product/pr_nexus_one

Google Nexus One

• Retail: $530• Not tied to single provider• 3.7-inch 800 x 400-pixel OLED screen• No support for multitouch• 512 MB of built-in flash memory •Preloaded 4 GB SD card•Ubiquitous voice recognition• 5-megapixel camera with zoom and flash• Navigation system using Google Maps and GPS

Page 7: Introduction to  Mobile  Web Applications

HCL ME Tablet

Page 8: Introduction to  Mobile  Web Applications

Sony Tablet

Page 9: Introduction to  Mobile  Web Applications

Mobile Devices – The GoodAlways with the userTypically GPS capableTypically have accelerometerMany apps are free or low-cost

Page 10: Introduction to  Mobile  Web Applications

Mobile Devices – The Not-So-GoodLimited screen size and colorsLimited battery lifeLimited processor speedLimited and slow network accessLimited or awkward input: soft

keyboard, phone keypad, touch screen, or stylus

Limited web browser functionalityOften inconsistent platforms across

devices

Page 11: Introduction to  Mobile  Web Applications

Mobile ApplicationsWhat are they?

◦Any application that runs on a mobile device

Types◦Web apps: run in a web browser

HTML, JavaScript, Flash, server-side components, etc.

◦Native: compiled binaries for the device

Page 12: Introduction to  Mobile  Web Applications

Native App Development EnvironmentsJava ME .NET Compact Framework (C++, C#,

VB.NET) for Windows MobileQualcomm’s BREW (C or C++)Symbian (C++)BlackBerry (Java)Android (Java)iPhone (Objective-C)Is having so many choices a good

thing?

Page 13: Introduction to  Mobile  Web Applications

Development EnvironmentsMost platforms have an SDK that

you can download and build against

Every platform has an emulator that you can use to test your apps

Most emulators are configurable to match a variety of mobile devices◦Various screen sizes, memory

limitations, etc.

Page 14: Introduction to  Mobile  Web Applications

xCode IDE & iPhone Emulator

http://developer.apple.com/iphone/library/referencelibrary/GettingStarted/Creating_an_iPhone_App/index.html

Page 15: Introduction to  Mobile  Web Applications

Eclipse and Android Emulator