Introduction to Mobile Computing CSE 390 Fall 2010.

24
Introduction to Mobile Computing CSE 390 Fall 2010

Transcript of Introduction to Mobile Computing CSE 390 Fall 2010.

Page 1: Introduction to Mobile Computing CSE 390 Fall 2010.

Introduction toMobile Computing

CSE 390 Fall 2010

Page 2: Introduction to Mobile Computing CSE 390 Fall 2010.

The quest for portability

Page 3: Introduction to Mobile Computing CSE 390 Fall 2010.

Car Phone (1956)

Page 4: Introduction to Mobile Computing CSE 390 Fall 2010.

Compaq Portable (1983)

Page 5: Introduction to Mobile Computing CSE 390 Fall 2010.

Apple Macintosh (1984)

Page 6: Introduction to Mobile Computing CSE 390 Fall 2010.

Newton MessagePad PDA (1993)

Page 7: Introduction to Mobile Computing CSE 390 Fall 2010.

Palm Pilot (1996)

Page 8: Introduction to Mobile Computing CSE 390 Fall 2010.

Apple iBook (1999)

Page 9: Introduction to Mobile Computing CSE 390 Fall 2010.

Blackberry Smartphone (2002)

Page 10: Introduction to Mobile Computing CSE 390 Fall 2010.

Netbooks (c. 2007)

Page 11: Introduction to Mobile Computing CSE 390 Fall 2010.

One Laptop Per Child (2007)

Page 12: Introduction to Mobile Computing CSE 390 Fall 2010.

iPhone (2007)

Page 13: Introduction to Mobile Computing CSE 390 Fall 2010.

Android Nexus One (2010)

Page 14: Introduction to Mobile Computing CSE 390 Fall 2010.

iPad (2010)

Page 15: Introduction to Mobile Computing CSE 390 Fall 2010.

What makes a device portable?

• The upper bound for the device’s dimensions is 8.5 X 11 inches, and about 1 inch thick

• The device should weigh less than a few pounds, taking into consideration accessories like the power adapter, extra batteries, cables, etc.

Page 16: Introduction to Mobile Computing CSE 390 Fall 2010.

Development Constraints

• Limited screen size• Limited processor power• Limited data storage• Limited power supply

Page 17: Introduction to Mobile Computing CSE 390 Fall 2010.

Many platforms &execution environments

• Symbian OS – Nokia, Sony Ericcson– Development in C++ using a range of compilers

• RIM – Blackberry– Development in Java using Blackberry JDE

• Android OS – Nexus One, Motorola– Development in Java using Android SDK and Eclipse

• iOS4 – iPhone, iPad, iPod Touch– Development in Objective C using Apple’s Xcode IDE

• Windows Mobile – various devices– Development in C or C++ using Visual Studio

• Palm OS – Palm Pre– Development in C, C++, or Pascal using Palm OS Development System

• Flash Lite – various devices (except iPhone & iPad)– Development in ActionScript using Adobe CS 5 Development suite

Page 18: Introduction to Mobile Computing CSE 390 Fall 2010.

SmartPhone Market Share

Page 19: Introduction to Mobile Computing CSE 390 Fall 2010.

iPhone Sales

Page 20: Introduction to Mobile Computing CSE 390 Fall 2010.

iPad Market Share & Sales Forecast

Page 21: Introduction to Mobile Computing CSE 390 Fall 2010.

Android Forecasts

Page 22: Introduction to Mobile Computing CSE 390 Fall 2010.

Mobile Market Statistics

• 4.5 billion wireless connections exist now• 3.5 billion mobile data connections• 800 mobile networks in existence across 200 countries• Google’s selling 60,000 Android phones a week• Apple sold 3 million iPads in 80 days• There are over 50 million iPhones and iPod Touch units in

use today• 6.5 million iPhone users in the United States• With over 250K apps, the iTunes app store has served

well over 1 Billion downloaded applications

Page 23: Introduction to Mobile Computing CSE 390 Fall 2010.

Mobile Market Forecasts

• Smartphone sales will represent 56% of all phone sales in Europe by 2012

• 1.5 billion mobile Internet users predicted by 2013• Data traffic set to grow 66 times its 2008 rate by

2013• 50 billion devices expected to be connected to the

mobile network by 2020• Mobile phones will overtake PCs as the most

common Web access device by 2013

Page 24: Introduction to Mobile Computing CSE 390 Fall 2010.

Consumer Internet Usage Trends