the mobile ecosystem

58
The Mobile Ecosystem Ivano Malavolta Ivano Malavolta [email protected] http://www.di.univaq.it/malavolta

Upload: ivano-malavolta

Post on 07-May-2015

46.056 views

Category:

Education


6 download

DESCRIPTION

Mobile Applications Development - Lecture 1 Brief History of Mobile The Mobile Ecosystem Mobile as the 7th mass medium This presentation has been developed in the context of the Mobile Applications Development course at the Computer Science Department of the University of L'Aquila (Italy). http://www.di.univaq.it/malavolta

TRANSCRIPT

Page 1: The Mobile Ecosystem

The Mobile Ecosystem

Ivano MalavoltaIvano Malavolta

[email protected]

http://www.di.univaq.it/malavolta

Page 2: The Mobile Ecosystem

Roadmap

• Brief History of Mobile• Brief History of Mobile

• The Mobile Ecosystem

• Mobile as the 7th mass media

Page 3: The Mobile Ecosystem

Brief history of Mobile

• Many generation of mobiles

• G is often referred to the networking aspect– es. 2G, 3G, 4G

WeWeWeWe willwillwillwill notnotnotnot. WeWeWeWe willwillwillwill notnotnotnot. We will focus on the DEVICE

Page 4: The Mobile Ecosystem

Brief history of Mobile

• Motivation:

At some point a device comes and At some point a device comes and

changes everything

Page 5: The Mobile Ecosystem

The beginning…

Page 6: The Mobile Ecosystem

The Brick Era

* Picture lovely taken from http://www.slideshare.net/fling

Page 7: The Mobile Ecosystem

The Brick Era

• It was Portable!

calls

• It was Portable!

• More expensive than payphones

• Enormous battery

• Stakeholders:– Stockbrokers, salespeople, …– Stockbrokers, salespeople, …

• After a while, more cellular radio towersand… it got (a little bit) smaller

Page 8: The Mobile Ecosystem

The Candy bar Era

* Picture lovely taken from http://www.slideshare.net/fling

Page 9: The Mobile Ecosystem

The Candy Bar Era

• 2G network : GSM, CDMA, TDMA, iDEN

calls SMS

• 2G network : GSM, CDMA, TDMA, iDEN

• More cellular towers

� less power needed

� much smaller

• Better voice quality• Better voice quality

• Added SMS

• Everyone wanted to have a mobile phone– economic prosperity in EU, USA, and JP

Page 10: The Mobile Ecosystem

The Feature Phone Era

* Picture lovely taken from http://www.slideshare.net/fling

Page 11: The Mobile Ecosystem

The Feature Phone Era

• 2.5G network: GPRS

calls SMS & MMS music & photos

• 2.5G network: GPRS

• Camera

• MMS

• Data-capable devices

• Interneton mobile (very poor)• Interneton mobile (very poor)– high prices

– poor marketing

– inconsistent rendering

Page 12: The Mobile Ecosystem

The Smartphone Era

* Picture lovely taken from http://www.slideshare.net/fling

Page 13: The Mobile Ecosystem

The Smartphone Era

• 3G, HSDPA, WI-FI

calls SMS & MMS music & photos

• 3G, HSDPA, WI-FI

• Like a feature phone, but simulating a PC

• Its own OS (es. Symbian)

• Larger screens, stylus

• The Mobile Platform becomes key• The Mobile Platform becomes key

• (push) email as primary driver

Page 14: The Mobile Ecosystem

The Touch Era

* Picture lovely taken from http://www.slideshare.net/fling

Page 15: The Mobile Ecosystem

The Touch Era

• 3G, 4G

calls SMS & MMS music & photos APPS

NOT a phone• 3G, 4G

• Accelerometers

• GPS/Location-based

• User-centered design– true impact on his eveyday life

NOT a phone-

NOT a computer

– true impact on his eveyday life

• Rich interfaces

• A personal media platform

• Mobile web - everyday

Page 16: The Mobile Ecosystem

Roadmap

• Brief History of Mobile• Brief History of Mobile

• The Mobile Ecosystem

• Mobile as the 7th mass media

Page 17: The Mobile Ecosystem

The Mobile Ecosystem

Page 18: The Mobile Ecosystem

The Mobile Ecosystem

HSPDAGPRS4G

Edge

GPRS4G

WIFI

Page 19: The Mobile Ecosystem

The Mobile Ecosystem

Applications

Services

Devices

Platforms

Operating systems

Application frameworks

Applications

Operators

Networks

Devices

Page 20: The Mobile Ecosystem

The Mobile Ecosystem

• Operators make the entire mobile ecosystem work

• ROLEROLEROLEROLE: to create and maintain wireless services overa reliable cellular network

They installcellular towers

• Voice• Messages• Internet access

Operators

cellular towers • Internet access

Page 21: The Mobile Ecosystem

The Mobile Ecosystem

Operatorsdata source: http://bit.ly/Ajzc0o

Page 22: The Mobile Ecosystem

The Mobile Ecosystem

Mobile networks communicate through electromagnetic radio waves with a cell site base station, the antennas radio waves with a cell site base station, the antennas of which are usually mounted on a tower, pole or building.

Operators

Networksimage from: http://en.kioskea.net/contents/telephonie-mobile/gsm.php3

Page 23: The Mobile Ecosystem

The Mobile Ecosystem

Operators

Networks

data source: http://www.slideshare.net/fling/mobile-20-design-develop-for-the-iphone-and-beyond

Page 24: The Mobile Ecosystem

The Mobile Ecosystem

The PHONE– handsets or terminals in industry– handsets or terminals in industry

• But also other devices such as tablets, ebook readers…

Operators

Networks

Devices

Page 25: The Mobile Ecosystem

The Mobile Ecosystem

Feature Phone

VSVS

Smartphone

(and touch phones)

Operators

Networks

Devices

image source: http://techcrunch.com/2011/11/28/its-still-a-feature-phone-world-global-smartphone-penetration-at-27/

Page 26: The Mobile Ecosystem

The Mobile Ecosystem

Platforms provide access to the devices

They provide a core programming language in which ALL They provide a core programming language in which ALL the software is written

Three main categories:

• Open SourceOpen SourceOpen SourceOpen Source: free to use and modify– Android

Operators

Networks

Devices

– Android

• ProprietaryProprietaryProprietaryProprietary: by device makers– iPhone, BlackBerry, Palm

• LicensedLicensedLicensedLicensed: sold to device makers– JavaME, BREW, Windows Mobile

Platforms

Page 27: The Mobile Ecosystem

The Mobile Ecosystem

OS have core services or toolkits that enable apps to talk to each other and share data or servicesto each other and share data or services

For example:

OSs are common in Smart Phones, Operating Systems

Operators

Networks

Devices

but rare in Feature phones. Platforms

Operating Systems

Page 28: The Mobile Ecosystem

The Mobile Ecosystem

Smartphones byOperative Systems

Operating Systems

Operators

Networks

Devices

Platforms

Operating Systems

Page 29: The Mobile Ecosystem

The Mobile Ecosystem

They run on top of the OS, sharing core services such as:

• Communications• Communications

• Messaging

• Graphics

• Location

• Security Operating Systems

Application Frameworks

Operators

Networks

Devices

• Security

• Authentication

• …

Platforms

Operating Systems

Page 30: The Mobile Ecosystem

The Mobile Ecosystem

Operating Systems

Application Frameworks

Operators

Networks

Devices

Platforms

Operating Systems

data source: http://www.slideshare.net/fling/mobile-20-design-develop-for-the-iphone-and-beyond

Page 31: The Mobile Ecosystem

The Mobile Ecosystem

Definition:Definition:Definition:Definition: In the realm of technology, this usually refers to a computer program that runs on a website refers to a computer program that runs on a website (Google Apps), a small computing device (iPad App) or a cell phone (Android App).

Example applications may

include Games, Web Browser,Operating Systems

Application Frameworks

Applications

Operators

Networks

Devices

include Games, Web Browser,

Camera or Media Player.Platforms

Operating Systems

Page 32: The Mobile Ecosystem

The Mobile Ecosystem

Apps live between the device and the user

Operating Systems

Application Frameworks

ApplicationsAPP

Operators

Networks

Devices

Platforms

Operating Systems

They must fit with their usage context

They must know the specific deviceattributes and capabilities���� FRAGMENTATION PROBLEMFRAGMENTATION PROBLEMFRAGMENTATION PROBLEMFRAGMENTATION PROBLEM

Page 33: The Mobile Ecosystem

The Fragmentation problem

It is the inability to develop an app against a reference operating context operating context operating context operating context (OC) and achieve the intended behavior in operating context operating context operating context operating context (OC) and achieve the intended behavior in all OCs suitable for the application.

OC = the external environment influencing its operation

Operating Systems

Application Frameworks

Applications

Operators

Networks

Devices

Platforms

Operating Systems

Page 34: The Mobile Ecosystem

The Fragmentation problem

for further info: http://www.comp.nus.edu.sg/~damithch/files/SEKE2008.pdf

Page 35: The Mobile Ecosystem

The Mobile Ecosystem

ServicesServicesServicesServices are “everything the user is trying to do”

They are often available at different levels:• Application • Application Framework• OS

Operating Systems

Application Frameworks

Applications

Services

Operators

Networks

DevicesExample services may include:• the Internet• sending a text message

• being able to get a location

Platforms

Operating Systems

Page 36: The Mobile Ecosystem

The Mobile Ecosystem

All of these layers must be passed through before you get to the contentyou get to the content

Operating Systems

Application Frameworks

Applications

Services Nowadays, the mobile ecosystem is:

complicated, fragmented, and a political nightmare

Operators

Networks

Devices

Platforms

Operating Systemsand a political nightmare

RUN AWAY!!!however…

Page 37: The Mobile Ecosystem

Roadmap

• Brief History of Mobile• Brief History of Mobile

• The Mobile Ecosystem

• Mobile as the 7th mass media

Page 38: The Mobile Ecosystem

Mobile Market

Mass Media???

How big is the Mobile Market???How big is the Mobile Market???

data source: http://www.slideshare.net/fling/mobile-20-design-develop-for-the-iphone-and-beyond

Page 39: The Mobile Ecosystem

Mobile Market

in 2009data source: http://www.slideshare.net/fling/mobile-20-design-develop-for-the-iphone-and-beyond

Page 40: The Mobile Ecosystem

Mobile Market

in 2009data source: http://www.slideshare.net/fling/mobile-20-design-develop-for-the-iphone-and-beyond

Page 41: The Mobile Ecosystem

Mobile Market

in 2009data source: http://www.slideshare.net/fling/mobile-20-design-develop-for-the-iphone-and-beyond

Page 42: The Mobile Ecosystem

Mobile Market

in 2011…

Page 43: The Mobile Ecosystem

Mobile Market

Mobile is the LARGEST, Mobile is the LARGEST,

most available

mass medium

TO MANKINDTO MANKINDTO MANKINDTO MANKINDTO MANKINDTO MANKINDTO MANKINDTO MANKIND

Page 44: The Mobile Ecosystem

Mobile as the 7th mass media

Each mass media has advantages and disadvantages, each Each mass media has advantages and disadvantages, each playing a significant role in society

If we understand how we relate to each mass media

� we will understand what our customers expect fromour mobile appsour mobile apps

Page 45: The Mobile Ecosystem

Mobile as the 7th mass media

Printing Press1 Printing Press

Reduced time to publish

Enables information to be easily copied and distributed

1

Enables information to be easily copied and distributed

Page 46: The Mobile Ecosystem

Mobile as the 7th mass media

Recordings2 Recordings

aka recorded sound

Music

2

Started as information sharing (news)

Page 47: The Mobile Ecosystem

Mobile as the 7th mass media

Cinema3 Cinema

Visual Experience

Similarly to recordings,

3

Similarly to recordings, it started as information sharing (news)

Intense personal experience

Page 48: The Mobile Ecosystem

Mobile as the 7th mass media

Radio4 Radio

= recordings + live broadcast

Intense personal experience

4

Intense personal experience

Page 49: The Mobile Ecosystem

Mobile as the 7th mass media

Television5 Television

= radio + video

Prices dropped down � a TV for each home

5

Prices dropped down � a TV for each home

� more intimate and visceral medium

Page 50: The Mobile Ecosystem

Mobile as the 7th mass media

Internet6 Internet

Computers @home, not @work

Web 2.0 = interact with other users

6

Purchase, download and stream recordings

Listen to radio and TV streams

Page 51: The Mobile Ecosystem

Mobile as the 7th mass media

Mobile7 Mobile

It started at the same time as the Web

UniqueUniqueUniqueUnique traittraittraittrait: it can do everything all the other media can do

7

• Reading (and publishing)• Play recordings• Watch movies• Listen to radio• Watch TV (and streaming)• Surf the Internet

Page 52: The Mobile Ecosystem

Unique benefits of Mobile

Apart from covering all the other media, mobile has 5 unique benefits:

First truly personal mass media

First always-carried mass media

First always-on mass media

unique benefits:

We don’t share our phones with our friends

Information is always available 24/7, even when idle

7 out of 10 people sleep with their phones within reach

At the point of creative impulse

Only mass media with a built-in payment channel

First always-carried mass media phones within reach

Universal click-to-buy + credit cards

Ability to create or consume content whenever the mood strikes

Page 53: The Mobile Ecosystem

Context

CONTEXT CONTEXT CONTEXT

CONTEXT CONTEXT CONTEXT

CONTEXT CONTEXT CONTEXT

CONTEXT CONTEXT CONTEXT

Mobile apps have the amazing capability to addCONTEXTCONTEXTCONTEXTCONTEXT

to information, adding immediate relevance to whatwe are doing right here, right now

CONTEXT CONTEXT CONTEXT

CONTEXT CONTEXT CONTEXT

we are doing right here, right now

Page 54: The Mobile Ecosystem

References

http://bit.ly/xSdIiSChapters 1-2-3

http://bit.ly/xSdIiS

Page 55: The Mobile Ecosystem

There is no “perfect app”, you have to find the sweetsweetsweetsweet spotspotspotspot

Tips for the project

yourAPP

development or configuration,

maintainability, and reliability

costs, revenue, market share, and time to market

User Goals

APP

usability

Page 56: The Mobile Ecosystem

Tips for the project

1. Find a REALREALREALREAL NEEDNEEDNEEDNEED first

2. Find your GOALGOALGOALGOAL to fill the need

3. Reverse Reverse Reverse Reverse EngineerEngineerEngineerEngineer the goal into a potential app

4. Remember the unique benefitsbenefitsbenefitsbenefits of Mobile (slide 53)

5. CONTEXT CONTEXT CONTEXT CONTEXT CONTEXTCONTEXTCONTEXTCONTEXT CONTEXTCONTEXTCONTEXTCONTEXT

– Location, camera, always-carried, accelerometer

– WHO is your typical user???? Define usage scenarios

Page 57: The Mobile Ecosystem

Tips for the project

ThisThisThisThis isisisis mymymymy checkboxcheckboxcheckboxcheckbox whenwhenwhenwhen I I I I reviewreviewreviewreview anananan appappappapp::::

� Does it have a clear goal?

� Is it filling a real need?

� Does it consider the context in which I’m using it?

� Is it integrated with other services?

Look at http://www.programmableweb.com

and discover a new world out there!! ☺

� Is it a pleasure to use it?

I look at UI design, interface slickness, ecc.

Page 58: The Mobile Ecosystem

Hello World

Latest MoviesApp