ApplicationDevelopment for Mobile … · BTS BTS BTS BTS MS MS MS MS BSC BSC Base Station Subsystem...

48
Department of Computer Science Institute for System Architecture, Chair for Computer Networks Dr. Ing. Thomas Springer Technische Universität Dresden Chair of Computer Networks Application Development for Mobile and Ubiquitous Computing 1. Introduction

Transcript of ApplicationDevelopment for Mobile … · BTS BTS BTS BTS MS MS MS MS BSC BSC Base Station Subsystem...

Page 1: ApplicationDevelopment for Mobile … · BTS BTS BTS BTS MS MS MS MS BSC BSC Base Station Subsystem ... LTE Coveragein Germany ... (e.g. Samsung, Motorola, HTC, ...)

Department of Computer Science Institute for System Architecture, Chair for Computer Networks

Dr. Ing. Thomas SpringerTechnische Universität Dresden

Chair of Computer Networks

Application Development forMobile and Ubiquitous Computing

1. Introduction

Page 2: ApplicationDevelopment for Mobile … · BTS BTS BTS BTS MS MS MS MS BSC BSC Base Station Subsystem ... LTE Coveragein Germany ... (e.g. Samsung, Motorola, HTC, ...)

FROM MOBILE TO UBIQUITOUSCOMPUTING

Dr. Thomas Springer Slide 2Application Development for Mobile and Ubiquitous Computing - 1. Introduction

Page 3: ApplicationDevelopment for Mobile … · BTS BTS BTS BTS MS MS MS MS BSC BSC Base Station Subsystem ... LTE Coveragein Germany ... (e.g. Samsung, Motorola, HTC, ...)

The Coming Age of Calm Technology

“What matters is not technology itself, but its relationship to us.” [Mark Weiser, 1996]

§ major trends in computing:1. Mainframe Era - many people share a computer

2. Personal Computer Era - one computer, one person

2.5 Internet - Widespread Distributed Computing . . . transition to . . .

3. Ubiquitous Computing Era - many computers share each of us

Dr. Thomas Springer Slide 3Application Development for Mobile and Ubiquitous Computing - 1. Introduction

Page 4: ApplicationDevelopment for Mobile … · BTS BTS BTS BTS MS MS MS MS BSC BSC Base Station Subsystem ... LTE Coveragein Germany ... (e.g. Samsung, Motorola, HTC, ...)

Smartphone Users in Germany

Bitkom. Anteil der Smartphone-Nutzer in Deutschland in den Jahren 2013 bis 2017. https://de.statista.com/statistik/daten/studie/585883/umfrage/anteil-der-smartphone-nutzer-in-deutschland/

(zugegriffen am 13. Oktober 2017).

Dr. Thomas Springer Slide 4Application Development for Mobile and Ubiquitous Computing - 1. Introduction

Page 5: ApplicationDevelopment for Mobile … · BTS BTS BTS BTS MS MS MS MS BSC BSC Base Station Subsystem ... LTE Coveragein Germany ... (e.g. Samsung, Motorola, HTC, ...)

Mobile Devices get Dominant

Dr. Thomas Springer Slide 5Application Development for Mobile and Ubiquitous Computing - 1. Introduction

http://gs.statcounter.com/os-market-share/mobile/worldwide

Desktop vs. Mobile vs. Tablet Market Share Worldwide Jan 2012 – Sept 2017

Page 6: ApplicationDevelopment for Mobile … · BTS BTS BTS BTS MS MS MS MS BSC BSC Base Station Subsystem ... LTE Coveragein Germany ... (e.g. Samsung, Motorola, HTC, ...)

Mobile Share Increases

Dr. Thomas Springer Slide 6Application Development for Mobile and Ubiquitous Computing - 1. Introduction

http://www.smartinsights.com/mobile-marketing/mobile-marketing-analytics/mobile-marketing-statistics/

Most of the time we spend online is on mobile devices

Page 7: ApplicationDevelopment for Mobile … · BTS BTS BTS BTS MS MS MS MS BSC BSC Base Station Subsystem ... LTE Coveragein Germany ... (e.g. Samsung, Motorola, HTC, ...)

Most of the time we spend in Apps

Dr. Thomas Springer Slide 7Application Development for Mobile and Ubiquitous Computing - 1. Introduction

http://www.smartinsights.com/mobile-marketing/mobile-marketing-analytics/mobile-marketing-statistics/

Page 8: ApplicationDevelopment for Mobile … · BTS BTS BTS BTS MS MS MS MS BSC BSC Base Station Subsystem ... LTE Coveragein Germany ... (e.g. Samsung, Motorola, HTC, ...)

Mobile Computing is already there

§ Mobile informationand service access

§ Location-independent work

Dr. Thomas Springer Slide 8Application Development for Mobile and Ubiquitous Computing - 1. Introduction

Page 9: ApplicationDevelopment for Mobile … · BTS BTS BTS BTS MS MS MS MS BSC BSC Base Station Subsystem ... LTE Coveragein Germany ... (e.g. Samsung, Motorola, HTC, ...)

What is „Mobile Computing?“

§ Mobile Computing• Technical enablement of mobile access

o integration of wireless networks into existing wired infrastructureso availability of portable/mobile devices

• Research started in the 1980ieso location-transparent worko Initial goal: similar work experience like with stationary devices

§ Mobile Computing Paradigm:“information anytime, anywhere“

§ aspects of mobility:• user mobility: users communicate (wirelessly) “anytime,

anywhere, with anybody”• device mobility: end user devices may be (wirelessly) connected

“anytime and anywhere” to other devices or the network• service / application mobility: services and applications may move

“anytime and anywhere” from one device to another

Dr. Thomas Springer Slide 9Application Development for Mobile and Ubiquitous Computing - 1. Introduction

Page 10: ApplicationDevelopment for Mobile … · BTS BTS BTS BTS MS MS MS MS BSC BSC Base Station Subsystem ... LTE Coveragein Germany ... (e.g. Samsung, Motorola, HTC, ...)

Is that all?

Hotel

Office

Trip

Device Profile

WAN

GSM

/UM

TS/

Con

nexi

on

LAN Device Profile

Device Profile

User Profile

Context of use

Context of use

Context of use

User Profile

User Profile

Application Server

Customer visit

Device Profile

User Profile

Context of use

WLA

N +

WAN

Dr. Thomas Springer Slide 10Application Development for Mobile and Ubiquitous Computing - 1. Introduction

Page 11: ApplicationDevelopment for Mobile … · BTS BTS BTS BTS MS MS MS MS BSC BSC Base Station Subsystem ... LTE Coveragein Germany ... (e.g. Samsung, Motorola, HTC, ...)

Ubiquitous Computing – The 3rd Wave

„The "UC" era will have lots of computers sharing each ofus. Some of these computers will be the hundreds wemay access in the course of a few minutes of Internet browsing. Others will be imbedded in walls, chairs, clothing, light switches, cars - in everything. UC isfundamentally characterized by the connection of thingsin the world with computation.“ [Mark Weiser, 1996]

§ users own multiple personal devices (e.g. laptop, smartphone or wearables)

§ devices can be shared by multiple users (e.g. cloud server, public displays, sensors and actors)

Dr. Thomas Springer Slide 11Application Development for Mobile and Ubiquitous Computing - 1. Introduction

Page 12: ApplicationDevelopment for Mobile … · BTS BTS BTS BTS MS MS MS MS BSC BSC Base Station Subsystem ... LTE Coveragein Germany ... (e.g. Samsung, Motorola, HTC, ...)

Ubiquitous Computing

“... only when things disappear in this way are we freed to use them without thinking and so to focus beyond them on new goals.” [Mark Weiser, 1991]

§ small, sensor equipped devices - become “smart”§ embedded into things of daily live§ sense and react on the environment (context-aware)§ technology moves into background of users attention§ focus on the task not the technology

“The real power of the concept comes not from any one of these devices; it emerges from the interaction of all of them.” [Mark Weiser, 1991]

§ each computing device is able to interact and cooperate

§ Ubiquitous Computing Paradigm:“the right service, at the right place, at the right time”

Dr. Thomas Springer Slide 12Application Development for Mobile and Ubiquitous Computing - 1. Introduction

Page 13: ApplicationDevelopment for Mobile … · BTS BTS BTS BTS MS MS MS MS BSC BSC Base Station Subsystem ... LTE Coveragein Germany ... (e.g. Samsung, Motorola, HTC, ...)

Pervasive Computing

“A billion people interacting with a million e-businesses through a trillion interconnected intelligent devices...” [Lou Gerstner, IBM Chairman, 1997]

§ Pragmatic, Industry-driven perspective§ integration of computing technology into business processes

(i.e. mobile payment, supply chain management, etc.)§ new application areas (mobile business)

§ today Pervasive Computing and Ubiquitous Computing are used synonymously

Dr. Thomas Springer Slide 13Application Development for Mobile and Ubiquitous Computing - 1. Introduction

Page 14: ApplicationDevelopment for Mobile … · BTS BTS BTS BTS MS MS MS MS BSC BSC Base Station Subsystem ... LTE Coveragein Germany ... (e.g. Samsung, Motorola, HTC, ...)

Location-based Services

Dr. Thomas Springer Slide 14Application Development for Mobile and Ubiquitous Computing - 1. Introduction

Page 15: ApplicationDevelopment for Mobile … · BTS BTS BTS BTS MS MS MS MS BSC BSC Base Station Subsystem ... LTE Coveragein Germany ... (e.g. Samsung, Motorola, HTC, ...)

Intelligent Environments

Dr. Thomas Springer Slide 15Application Development for Mobile and Ubiquitous Computing - 1. Introduction

Page 16: ApplicationDevelopment for Mobile … · BTS BTS BTS BTS MS MS MS MS BSC BSC Base Station Subsystem ... LTE Coveragein Germany ... (e.g. Samsung, Motorola, HTC, ...)

Internet of Things (IoT)

§ IoT Vision [Kevin Ashton]:• Traditional WWW is user-centric -> humans create data• IoT: devices/objects provide data about physical world

§ Internet becomes more diverse• Bears

o Multi-purpose interactive deviceso Interconnectedo Share data and media

• Batso Special purpose deviceso Need bear device for user interactiono Can be interconnected (smart home)

• Beeso Active sensing devices (sensors)o Passive tagged objects (product with RFID)o „interactive“ objects provide information and services via

bearsDr. Thomas Springer Slide 16Application Development for Mobile and Ubiquitous Computing - 1. Introduction

[Scott Jenson]

Page 17: ApplicationDevelopment for Mobile … · BTS BTS BTS BTS MS MS MS MS BSC BSC Base Station Subsystem ... LTE Coveragein Germany ... (e.g. Samsung, Motorola, HTC, ...)

Manufacturing

§ Mobile Goods based on RFID (Radio frequencyIdentifier)• tagging of objects and goods with RFID technology• position tracking

Dr. Thomas Springer Slide 17Application Development for Mobile and Ubiqitous Computing - 1. Introduction

Page 18: ApplicationDevelopment for Mobile … · BTS BTS BTS BTS MS MS MS MS BSC BSC Base Station Subsystem ... LTE Coveragein Germany ... (e.g. Samsung, Motorola, HTC, ...)

CHALLENGE:CONNECTIVITY & OFFLINE

Dr. Thomas Springer Slide 18Application Development for Mobile and Ubiquitous Computing - 1. Introduction

Page 19: ApplicationDevelopment for Mobile … · BTS BTS BTS BTS MS MS MS MS BSC BSC Base Station Subsystem ... LTE Coveragein Germany ... (e.g. Samsung, Motorola, HTC, ...)

Cellular Networks

Dr. Thomas Springer Slide 19Application Development for Mobile and Ubiquitous Computing - 1. Introduction

§ Cellular structure toprovide nation widecoverage

§ Hierarchical systemarchitecture

§ Management ofHandovers andRoaming

§ Connection to publictelephony networkother cellular networksand Internet

§ Separated pathes forcircuit switched andpacket switched traffic

EIR AUC HLR VLR OMC

MSC

GMSC

ISC

BTS

BTS

BTS

BTS

MS

MS

MS

MS

BSC BSC

Base Station Subsystem

Mobile Switchingand Management System

Operation andMaintenance Subsystem

Page 20: ApplicationDevelopment for Mobile … · BTS BTS BTS BTS MS MS MS MS BSC BSC Base Station Subsystem ... LTE Coveragein Germany ... (e.g. Samsung, Motorola, HTC, ...)

GSM and Extensions

§ GSM (Global System for Mobile Communications)• Primary build for telephony services• data communication up to 9600 Bit/s

§ HSCSD (High Speed Circuit Switched Data)• Circuit switched, pay per usage time• Parallel usage of several time slots (TCH – traffic channel)• Data rates from 9,6 up to 53,8 kbit/s• Asymmetric transmission (1TCH Uplink /3TCH Downlink)

§ GPRS (General Packet Radio Services)• Paket oriented data service, pay per volume• Parallel usage of existing ciruit switched services• Data rates up to 171,2 kbit/s (theoretical) – in practice 53,8 kbit/s• Extension of GSM specification & network structure required

§ EDGE (Enhanced Data Rates for GSM Evolution)• Higher bit rates by modified modulation mechanisms (up to 384 kbit/s)• Enhances HSCSD and GPRS• Moderate modifications of GSM technology (updata of software in BTS)

Dr. Thomas Springer Slide 20Application Development for Mobile and Ubiquitous Computing - 1. Introduction

Page 21: ApplicationDevelopment for Mobile … · BTS BTS BTS BTS MS MS MS MS BSC BSC Base Station Subsystem ... LTE Coveragein Germany ... (e.g. Samsung, Motorola, HTC, ...)

UMTS, HSPA and LTE

§ UMTS (Universal Mobile Telecommunications System)• Data rates: 144 kbit/s mobile, up to 2 Mbit/s in close range• Asymmetric data rates for Up-/Downlink

§ HSPA (High-speed Packet Access) = HSDPA+HSUPA• HSDPA (High-speed Downlink Packet Access) for download• HSUPA (High-speed Uplink Packet Access) for upload• Data rates up to 14,4 Mbit/s (10,8 Mbit/s with error-correction

encoding) on downlink channel

§ LTE (Long-term Evolution)• high data rates: up to 100 Mbit/s in local area (even up to 300

Mbit/s with extensions) • optimized for travelling speeds of up to 15 km/h (up to 500km/h

possible)

§ Upcomming 5G• Very low latency, high data rates

Dr. Thomas Springer 21Application Development for Mobile and Ubiquitous Computing - 1. Introduction

Page 22: ApplicationDevelopment for Mobile … · BTS BTS BTS BTS MS MS MS MS BSC BSC Base Station Subsystem ... LTE Coveragein Germany ... (e.g. Samsung, Motorola, HTC, ...)

LTE Coverage in Germany

§ Coverage and quality varies between urban and rural areas

§ Degration of wirelessaccess due to:• uncovered regions• limited contingent in

flat rate

§ LTE 800 MHz (Telekom)

Dr. Thomas Springer Slide 22Application Development for Mobile and Ubiquitous Computing - 1. Introduction

Source: http://www.ltemobile.de/lte-verfuegbarkeit/

Page 23: ApplicationDevelopment for Mobile … · BTS BTS BTS BTS MS MS MS MS BSC BSC Base Station Subsystem ... LTE Coveragein Germany ... (e.g. Samsung, Motorola, HTC, ...)

WLAN and WPAN

§ Infrastructure• like a star-network• Access-Point (AP) is a central

point• AP coordinates the network

nodes and communicates with other networks

• Infrastructure planning required, low flexibility

• Network functionality mainly contained in Access points

• Access to other networks and Internet

§ Ad-Hoc• Like Peer-to-Peer Network• no central Station or higher-

level infrastructure available • All network nodes are

equivalent

• No infrastructure planning required, high flexibility

• Network functionality contained in device, complexity of devices increased

• No access to other networks

Network

Dr. Thomas Springer Slide 23Application Development for Mobile and Ubiquitous Computing - 1. Introduction

Page 24: ApplicationDevelopment for Mobile … · BTS BTS BTS BTS MS MS MS MS BSC BSC Base Station Subsystem ... LTE Coveragein Germany ... (e.g. Samsung, Motorola, HTC, ...)

WirelessUSB, 1394

Further Technologies

Dr. Thomas Springer Slide 24Application Development for Mobile and Ubiquitous Computing - 1. Introduction

GPRSEDGE

UMTS

WLAN(WiFi)

Ultra-WideBand

GSMBlue-tooth

Near-FieldComm.

WiMax

emerging established

Personal Area Networks Local Area Networks Wide Area Networks

DECT

ZigBeeCDMA2000

LTE

Page 25: ApplicationDevelopment for Mobile … · BTS BTS BTS BTS MS MS MS MS BSC BSC Base Station Subsystem ... LTE Coveragein Germany ... (e.g. Samsung, Motorola, HTC, ...)

Wireless Communication Technologies

Dr. Thomas Springer Slide 25Application Development for Mobile and Ubiquitous Computing - 1. Introduction

25

Bandwith(download)

WLAN 802.11 LTE

HSDPA/ HSDPA+100 Mbit/s

300 Mbit/s

10 Mbit/s

1 Mbit/s

10 Kbit/s

100 Mbit/s

1 Kbit/s

Page 26: ApplicationDevelopment for Mobile … · BTS BTS BTS BTS MS MS MS MS BSC BSC Base Station Subsystem ... LTE Coveragein Germany ... (e.g. Samsung, Motorola, HTC, ...)

Integrated Communication Infrastructure

Dr. Thomas Springer Slide 26Application Development for Mobile and Ubiquitous Computing - 1. Introduction

IP-basedcore

SS7 signalling

InternetGSM

UMTSpublicWLAN

RNC

BSC

firewall, GGSN,gateway

gateways

server farm,gateways, proxies

PSTN, CS core

MSC

SGSNrouter

broadcast

accesspoints private

WLANprivateWPAN

Page 27: ApplicationDevelopment for Mobile … · BTS BTS BTS BTS MS MS MS MS BSC BSC Base Station Subsystem ... LTE Coveragein Germany ... (e.g. Samsung, Motorola, HTC, ...)

Characteristics of Wireless Communication

§ More Interference-prone• no cable protecting signal from interferences• each interference decreases signal quality significantly• caused by multi-path propagation and other propagation effects

§ Lower data rates• limited availability of frequency

o regulation (country-specific)o shared mediumo higher frequencies require more energy for transmission,

technologies more costly, complex and error-proneo the higher the frequency, the higher effects of scattering and

refraction (line-of-sight required)§ Security issues

• eavesdropping easily possible§ Limited coverage

• due to degradation of signal power• distortion due to interferences, shadowing, reflection, refraction,

and scatteringo effects depend on signal frequency and wave length

Dr. Thomas Springer Slide 27Application Development for Mobile and Ubiquitous Computing - 1. Introduction

Page 28: ApplicationDevelopment for Mobile … · BTS BTS BTS BTS MS MS MS MS BSC BSC Base Station Subsystem ... LTE Coveragein Germany ... (e.g. Samsung, Motorola, HTC, ...)

Connectivity Challenge

§ Access technologies are• Heterogeneous (frequency, technology, bandwidth, delay,

jitter, error rates, cost, …)• Limited coverage, availability changes over time• Made for different purposes

o GSM – Mobile Communicationo UMTS – Mobile Communication and Data Exchangeo LTE – Mobile Data Exchangeo IEEE802.11 – Wireless LAN data communicationo Bluetooth – integration of peripherical devices

§ Wireless access issues• More interference and error prone• Limited bandwidth and coverage• Security

Dr. Thomas Springer Slide 28Application Development for Mobile and Ubiquitous Computing - 1. Introduction

Page 29: ApplicationDevelopment for Mobile … · BTS BTS BTS BTS MS MS MS MS BSC BSC Base Station Subsystem ... LTE Coveragein Germany ... (e.g. Samsung, Motorola, HTC, ...)

Offline Challenge

§ Different reasons for disconnections• Foreseeable (due to energy saving, communication

costs, location changes)• Unforeseeable (uncovered regions, unavailability of

servers, network congestions)

§ Challenge: providing data and services anyway• Make data and functionallity locally available• Track changes and creation of new data• Synchronize with backend• Resolve conflicts due to concurrent changes

Dr. Thomas Springer Slide 29Application Development for Mobile and Ubiquitous Computing - 1. Introduction

Page 30: ApplicationDevelopment for Mobile … · BTS BTS BTS BTS MS MS MS MS BSC BSC Base Station Subsystem ... LTE Coveragein Germany ... (e.g. Samsung, Motorola, HTC, ...)

CHALLENGE:FORM FACTOR & ENERGY

Dr. Thomas Springer Slide 30Application Development for Mobile and Ubiquitous Computing - 1. Introduction

Page 31: ApplicationDevelopment for Mobile … · BTS BTS BTS BTS MS MS MS MS BSC BSC Base Station Subsystem ... LTE Coveragein Germany ... (e.g. Samsung, Motorola, HTC, ...)

Information Appliances

Dr. Thomas Springer Slide 31Application Development for Mobile and Ubiquitous Computing - 1. Introduction

Basic phones• SMS and speech• Add ons: flashlite

feature phones• SMS, speech, data• camera• JavaME, BREW

tablets/ebook-reader• WLAN, 3G• graphical UI, touch• Apps

netbooks/laptop• fully functional• standard applications

Smartphones• speech, data, WLAN• graphical UI, touch• small keyboards• Apps

capabilities and resources

Page 32: ApplicationDevelopment for Mobile … · BTS BTS BTS BTS MS MS MS MS BSC BSC Base Station Subsystem ... LTE Coveragein Germany ... (e.g. Samsung, Motorola, HTC, ...)

Information Appliances =Personal Communication Devices

§ Belongs to oneperson, „alwayswith you“

§ Different channelsfor voice/datacommunication

§ Low weight, simple to carry

§ Quickly wakablewith one touch, active also in sleepmode

Dr. Thomas Springer Slide 32Application Development for Mobile and Ubiquitous Computing - 1. Introduction

Ballard, B.: Designing the Mobile User Experience, Wiley, 2007

Page 33: ApplicationDevelopment for Mobile … · BTS BTS BTS BTS MS MS MS MS BSC BSC Base Station Subsystem ... LTE Coveragein Germany ... (e.g. Samsung, Motorola, HTC, ...)

Device Resources

§ iPhone 6s Plus• Up to 128 GB memory• 1920 x 1080 pixel with 401 pixel/inch• A9 chip with 64-bit architecture +

M9 motion coprocessor• Wi-fi, GPS, 3G+, LTE, NFC, Sensors

§ iPad Air 2• up to 128 GB memory• Dual-Core Apple A8X with quad-core

graphics + M8 motion coprocessor• 2048 x 1536 Pixel with 264 pixel/inch• Wi-fi, GPS, 3G+, LTE, Sensors

§ Google Nexus 6P• up to 64 GB memory• 2560 x 1440 Pixel with 518 pixel/inch• Qualcomm SnapdragonTM 810 – Octa

Core 2 GHz + GPU Adreno 430• Wi-fi, GPS, 3G+, LTE, NFC, Sensors

Dr. Thomas Springer Slide 33Application Development for Mobile and Ubiquitous Computing - 1. Introduction

Page 34: ApplicationDevelopment for Mobile … · BTS BTS BTS BTS MS MS MS MS BSC BSC Base Station Subsystem ... LTE Coveragein Germany ... (e.g. Samsung, Motorola, HTC, ...)

Different Operating Systems

§ Android• Platform for smartphones, tablets and embedded devices• Development with Java, but special runtime (ART)• Runs on devices from multiple vendors (e.g. Samsung,

Motorola, HTC, ...)

§ iOS• Device platform for smartphones and tablets• Development with Swift and Objective-C, XCode• Restricted to Apple devices

§ Windows Phone • Platform for smartphones, converging with Windows• Development with C#, Visual Basic for Silverlight• Runs on devices from multiple vendors (e.g. Nokia and HTC)

§ Even more?• Firefox OS/Chrome OS• SymbianOS• Blackberry OS• Samsung Tizen

Dr. Thomas Springer Slide 34Application Development for Mobile and Ubiquitous Computing - 1. Introduction

Page 35: ApplicationDevelopment for Mobile … · BTS BTS BTS BTS MS MS MS MS BSC BSC Base Station Subsystem ... LTE Coveragein Germany ... (e.g. Samsung, Motorola, HTC, ...)

Device Platform Market Consolidation

Dr. Thomas Springer Slide 35Application Development for Mobile and Ubiquitous Computing - 1. Introduction

http://www.statista.com/chart/3464/mobile-browsing-market-share/

Page 36: ApplicationDevelopment for Mobile … · BTS BTS BTS BTS MS MS MS MS BSC BSC Base Station Subsystem ... LTE Coveragein Germany ... (e.g. Samsung, Motorola, HTC, ...)

Mobile Operating System Market Share Worldwide 2012 - 2017

Dr. Thomas Springer Slide 36Application Development for Mobile and Ubiquitous Computing - 1. Introduction

http://gs.statcounter.com/os-market-share/mobile/worldwide

Page 37: ApplicationDevelopment for Mobile … · BTS BTS BTS BTS MS MS MS MS BSC BSC Base Station Subsystem ... LTE Coveragein Germany ... (e.g. Samsung, Motorola, HTC, ...)

Mobile OS Market Share Worldwide

Dr. Thomas Springer Slide 37Application Development for Mobile and Ubiquitous Computing - 1. Introduction

http://gs.statcounter.com/os-market-share/mobile-tablet/worldwide/#monthly-201709-201709-map

Page 38: ApplicationDevelopment for Mobile … · BTS BTS BTS BTS MS MS MS MS BSC BSC Base Station Subsystem ... LTE Coveragein Germany ... (e.g. Samsung, Motorola, HTC, ...)

Form Factor Challenge

§ Heterogeneity and limitation of resources• Energy, memory, processor speed• Available peripheral devices

§ Heterogeneity of input and output devices:• Input: keyboard, numeric keyboard, pen, speech, …• Output: display size, color depth, resolution, built-in UI,

…§ Heterogeneity of software:

• Operating system/device platform• Browser type and supported multimedia formats

Dr. Thomas Springer Slide 38Application Development for Mobile and Ubiquitous Computing - 1. Introduction

Page 39: ApplicationDevelopment for Mobile … · BTS BTS BTS BTS MS MS MS MS BSC BSC Base Station Subsystem ... LTE Coveragein Germany ... (e.g. Samsung, Motorola, HTC, ...)

Energy Challenge

§ Unplugged energy sources are an enabler for mobilityØ Energy on mobile devices is limited

§ Display, communication and computation consumes energy

§ Energy awareness is key for mobile apps

Dr. Thomas Springer Slide 39Application Development for Mobile and Ubiquitous Computing - 1. Introduction

Page 40: ApplicationDevelopment for Mobile … · BTS BTS BTS BTS MS MS MS MS BSC BSC Base Station Subsystem ... LTE Coveragein Germany ... (e.g. Samsung, Motorola, HTC, ...)

CHALLENGE:USABILITY

Dr. Thomas Springer Slide 40Application Development for Mobile and Ubiquitous Computing - 1. Introduction

Page 41: ApplicationDevelopment for Mobile … · BTS BTS BTS BTS MS MS MS MS BSC BSC Base Station Subsystem ... LTE Coveragein Germany ... (e.g. Samsung, Motorola, HTC, ...)

Interactions are different

§ touch§ pen§ arrow keys pointer§ mouse§ trackball§ pointing stick

§ on screen keyboard§ full qwerty keyboard§ restricted qwerty keyboard§ phone keypad§ character recognition

Dr. Thomas Springer Slide 41Application Development for Mobile and Ubiquitous Computing - 1. Introduction

Page 42: ApplicationDevelopment for Mobile … · BTS BTS BTS BTS MS MS MS MS BSC BSC Base Station Subsystem ... LTE Coveragein Germany ... (e.g. Samsung, Motorola, HTC, ...)

Multimodal Interactions

Dr. Thomas Springer Slide 42Application Development for Mobile and Ubiquitous Computing - 1. Introduction

n Multimodality: parallel, sequential or alternative usage of visual, speech, gesture, …

n More natural interactions between humans and computers

n use can concentrate on the task

n dependence on environmental settingsu available modalitiesu noise levelu light levelu user activity

Page 43: ApplicationDevelopment for Mobile … · BTS BTS BTS BTS MS MS MS MS BSC BSC Base Station Subsystem ... LTE Coveragein Germany ... (e.g. Samsung, Motorola, HTC, ...)

Usability challenge

§ Usability• Special form factor of mobile devices• Highly dynamic environment

o Mobility of users and devices (applications)o Changes of devices and connection technology at runtimeo Sequential and parallel usage of different input and output

devices• Heterogeneity in user requirements

o Personalization• Heterogeneous usage scenarios

o different user tasks and roles o varying location

• Variability of input and output modalities• New forms of interaction

Dr. Thomas Springer Slide 43Application Development for Mobile and Ubiquitous Computing - 1. Introduction

Page 44: ApplicationDevelopment for Mobile … · BTS BTS BTS BTS MS MS MS MS BSC BSC Base Station Subsystem ... LTE Coveragein Germany ... (e.g. Samsung, Motorola, HTC, ...)

Lecture Structure

Dr. Thomas Springer Slide 44Application Development for Mobile and Ubiquitous Computing - 1. Introduction

Page 45: ApplicationDevelopment for Mobile … · BTS BTS BTS BTS MS MS MS MS BSC BSC Base Station Subsystem ... LTE Coveragein Germany ... (e.g. Samsung, Motorola, HTC, ...)

Related Lectures offered by Chair for Computer Networks

§ Distributed Systems (Prof. Schill)

§ Mobile Communication and Mobile Computing(Prof. Schill)

§ Wireless Sensor Networks (Dr. Dargie)

§ iOS Programming (Martin Weißbach, Dr. Springer)

§ Practical Course and Seminar: Development of Mobile and Ubiquitous Systems (Dr. Springer)

Dr. Thomas Springer Slide 45Application Development for Mobile and Ubiquitous Computing - 1. Introduction

Page 46: ApplicationDevelopment for Mobile … · BTS BTS BTS BTS MS MS MS MS BSC BSC Base Station Subsystem ... LTE Coveragein Germany ... (e.g. Samsung, Motorola, HTC, ...)

Organizational Details

§ lecture• winter term, lecture 2/2/0 - 6 credits

§ modules:• D-WW-INF-342, DSE-14-E10 (formerly DSE-10-E11), DSE-14-

E5 (formerly DSE-10-E6), DSE-14-M2 (formerly DSE-10-M2), INF-04-FG AvS, INF-B-510, INF-B-520, INF-B-530, INF-B-540, INF-BAS4, INF-BI-1, INF-VERT4, MINF-04-FG-SAT, WI-MA-01, Erasmus, ...

§ INF-PM-ANW - Profilmodul Anwendungsforschung• Ask for topic until Oct 27, 2017• Exam: 15 min, passed/not passed

§ exam:• successful participation in the seminars is necessary

prerequisite to take the exam• oral or written (not decided yet)

Dr. Thomas Springer Slide 46Application Development for Mobile and Ubiquitous Computing - 1. Introduction

Page 47: ApplicationDevelopment for Mobile … · BTS BTS BTS BTS MS MS MS MS BSC BSC Base Station Subsystem ... LTE Coveragein Germany ... (e.g. Samsung, Motorola, HTC, ...)

Use Auditorium!

§ For questions and discussions use Auditorium§ https://auditorium.inf.tu-dresden.de

Dr. Thomas Springer Slide 47Application Development for Mobile and Ubiquitous Computing - 1. Introduction

Page 48: ApplicationDevelopment for Mobile … · BTS BTS BTS BTS MS MS MS MS BSC BSC Base Station Subsystem ... LTE Coveragein Germany ... (e.g. Samsung, Motorola, HTC, ...)

References

§ George H. Forman, John Zahorjan: The Challenges of Mobile Computing. IEEE Computer, Volume 27, Issue 4, April 1994

§ M. Satyanarayanan: Pervasive Computing: Vision andChallenges. IEEE Personal Communications, Volume: 8, Issue: 4, 2001

§ Weiser, M., Brown, J. S.: The Coming Age of Calm Technology. Revised version of: Weiser & Brown. "Designing Calm Technology", PowerGrid Journal, v 1.01, http://powergrid.electriciti.com/1.01 (July 1996)

§ Friedemann Mattern: State of the Art and Future Trends in Distributed Systems and Ubiquitous Computing.http://www.vs.inf.ethz.ch/publ/papers/DisSysUbiCompReport.html

Dr. Thomas Springer Slide 48Application Development for Mobile and Ubiquitous Computing - 1. Introduction