9
Applied Pervasive Computing Presentation : Mobile Interaction Devices

Applied Pervasive Computing

Embed Size (px)

DESCRIPTION

Applied Pervasive Computing. Presentation : Mobile Interaction Devices. Agenda. Definition Device types Capabilities Weaknesses History Main platforms Development tools. Definition. We define a mobile interaction device as a medium for creating mobile interactive applications. - PowerPoint PPT Presentation

Citation preview

Applied Pervasive Computing

Presentation :

Mobile Interaction Devices

Agenda

• Definition• Device types• Capabilities• Weaknesses• History• Main platforms• Development tools

Definition

• We define a mobile interaction device as a medium for creating mobile interactive applications.

• It is an important enabling technology for pervasive and ubiquitous computing systems

Device Types

• Typical examples:• Cell phones

• Personal digital assistants (PDA’s)

• Smart phones (iPhone, Android)

• Other examples• Intelligent watches

• Intelligent clothing

Capabilities

• Highly mobile• Independent of power grid *• Many sensors

• GPS (General Positioning System)• Accelerometer• Gyroscope• Magnetometer• Light• Proximity • Microphone• Camera• NFC/RFID• Touch user interaction

• Can run custom applications• Can utilize IP network technology

History

Xerox Tab (1992)

Linus Write-Top (1987)

Apple Newton (1993)

Nokia 7110 (1999)

Apple iPhone (2007)Palm 1000 (1996)

Microsoft Pocket PC (2000)

Windows Mobile (2002)

HTC Dream Android (2008)

HTC Windows Phone 7 (2010)

Sony Ericsson R380 (2000)

Weaknesses

• Limited power supply (typically max 24 hours)• Limited processing power• Limited programming API’s• Hard to extent with new sensors• Dependent on device manufacturers OS• Often limited application control• Not suitable for all users types• Not necessarily “calm technology”• Easy to forget at home• Easy to forget to recharge

Main platforms

• iOS• Android• Symbian• RIM• Windows Phone 7• Other

Development tools

• iOS• Xcode (Objective C)• MonoTouch (C#)

• Android• Eclipse (Java)

• Visual Studio (Mono/C#)

• Windows Phone 7• Visual Studio (C#)