Top Banner
Gran Sasso Science Institute Ivano Malavolta The mobile ecosystem
72

The mobile ecosystem and development strategies

Oct 17, 2014

Download

Technology

The mobile ecosystem
Mobile as the 7th mass medium
Designing for context
Mobile development strategies
Types of mobile applications
Tips for the project

This presentation has been developed in the context of the Mobile Applications Development course, DISIM, University of L'Aquila (Italy), Spring 2013.

http://www.ivanomalavolta.com
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: The mobile ecosystem and development strategies

Gran Sasso Science Institute

Ivano Malavolta

The mobile ecosystem

Page 2: The mobile ecosystem and development strategies

The mobile ecosystem

Mobile as the 7th mass medium

Designing for context

Mobile development strategies

Types of mobile applications

Tips for the project

Roadmap

Page 3: The mobile ecosystem and development strategies

HSPDA

Edge

GPRS 4G

WIFI

The Mobile Ecosystem

Page 4: The mobile ecosystem and development strategies

Operators

Networks

Devices

Platforms

Operating systems

Application frameworks

Applications

Services

The Mobile Ecosystem

Page 5: The mobile ecosystem and development strategies

Operators make the entire mobile ecosystem work

ROLE: to create and maintain wireless services over a reliable cellular network

Operators

They install cellular towers

•  Voice •  Messages •  Internet access

The Mobile Ecosystem

Page 6: The mobile ecosystem and development strategies

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

Operators

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

The Mobile Ecosystem

Page 7: The mobile ecosystem and development strategies

The PHONE

handsets or terminals in industry

but also other devices such as tablets, ebook readers…

Operators

Networks

Devices

The Mobile Ecosystem

Page 8: The mobile ecosystem and development strategies

Operators

Networks

Devices

Feature Phone

VS

Smartphone

(and touch phones)

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

The Mobile Ecosystem

Page 9: The mobile ecosystem and development strategies

Operators

Networks

Devices

Platforms provide access to the devices, they provide a core programming language in which ALL the software is written

Open Source: free to use and modify

•  Android, Firefox OS

Proprietary: by device makers

•  iPhone, BlackBerry, Palm

Licensed: sold to device makers

•  JavaME, BREW, Windows Mobile

Platforms

The Mobile Ecosystem

Page 10: The mobile ecosystem and development strategies

Operators

Networks

Devices

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

For example:

OSs are common in smartphones,

but rare in feature phones Platforms

Operating Systems

The Mobile Ecosystem

Page 11: The mobile ecosystem and development strategies

Operators

Networks

Devices

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

•  Communications

• Messaging

•  Graphics

•  Location

•  Security

•  Authentication

•  …

Platforms

Operating Systems

Application Frameworks

The Mobile Ecosystem

Page 12: The mobile ecosystem and development strategies

Operators

Networks

Devices

Platforms

Operating Systems

Application Frameworks

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

The Mobile Ecosystem

Page 13: The mobile ecosystem and development strategies

Operators

Networks

Devices

Definition: in the realm of technology, this usually 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 include

•  Games

• Web Browser

•  Camera

Platforms

Operating Systems

Application Frameworks

Applications

The Mobile Ecosystem

Page 14: The mobile ecosystem and development strategies

Operators

Networks

Devices

Apps live between the device and the user

Platforms

Operating Systems

Application Frameworks

Applications APP

They must fit with their usage context They must know the specific device attributes and capabilities à FRAGMENTATION PROBLEM

The Mobile Ecosystem

Page 15: The mobile ecosystem and development strategies

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

OC = the external environment influencing its operation

Operators

Networks

Devices

Platforms

Operating Systems

Application Frameworks

Applications

The Fragmentation problem

Page 16: The mobile ecosystem and development strategies

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

Where is

Apache

Cordova?

The Fragmentation problem

Page 17: The mobile ecosystem and development strategies

Operators

Networks

Devices

Services are “everything the user is trying to do”

They are often available at different levels

•  Application

•  Application Framework

•  OS

Example services may include

•  the Internet

•  sending a text message

•  being able to get a location  

Platforms

Operating Systems

Application Frameworks

Applications

Services

The Mobile Ecosystem

Page 18: The mobile ecosystem and development strategies

Operators

Networks

Devices

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

Platforms

Operating Systems

Application Frameworks

Applications

Services Nowadays, the mobile ecosystem is:

complicated, fragmented, and a political nightmare

RUN AWAY!!!

however…

The Mobile Ecosystem

Page 19: The mobile ecosystem and development strategies

How big is the Mobile Market?

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

Mobile market

Page 20: The mobile ecosystem and development strategies

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

in 2009

Mobile market

Page 21: The mobile ecosystem and development strategies

in 2009

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

Mobile market

Page 22: The mobile ecosystem and development strategies

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

in 2009

Mobile market

Page 23: The mobile ecosystem and development strategies

The mobile ecosystem

Mobile as the 7th mass medium

Designing for context

Mobile development strategies

Types of mobile applications

Tips for the project

Roadmap

Page 24: The mobile ecosystem and development strategies

Mobile is the 7th mass media

1. Printing press

2. Recordings

3. Cinema

4. Radio

5. Television

6.  Internet

Page 25: The mobile ecosystem and development strategies

Mobile is the 7th mass media

Mobile is the ,

most available

mass medium

LARGEST

TO MANKIND

Page 26: The mobile ecosystem and development strategies

Mobile is the 7th mass media

7.  Mobile

it started at the same time as the

Web

it can do EVERYTHING all the other media can do

UNIQUE TRAIT

• Reading (and publishing)

• Play recordings

• Watch movies

• Listen to radio

• Watch TV (and streaming)

• Surf the Internet

Page 27: The mobile ecosystem and development strategies

Unique benefits of Mobile

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

First truly personal mass media

First always-on mass media

First always-carried mass media

Built-in payment channel

At the point of creative impulse

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

Universal click-to-buy + credit cards

Ability to create or consume content whenever the mood strikes

Page 28: The mobile ecosystem and development strategies

Context

CONTEXT CONTEXT CONTEXT CONTEXT CONTEXT CONTEXT CONTEXT

CONTEXT CONTEXT CONTEXT CONTEXT CONTEXT CONTEXT CONTEXT

CONTEXT CONTEXT CONTEXT CONTEXT CONTEXT CONTEXT CONTEXT

CONTEXT CONTEXT CONTEXT CONTEXT CONTEXT CONTEXT CONTEXT

CONTEXT CONTEXT CONTEXT CONTEXT CONTEXT CONTEXT CONTEXT

CONTEXT CONTEXT CONTEXT CONTEXT CONTEXT CONTEXT CONTEXT

CONTEXT CONTEXT CONTEXT CONTEXT CONTEXT CONTEXT CONTEXT

CONTEXT CONTEXT CONTEXT CONTEXT CONTEXT CONTEXT CONTEXT

CONTEXT CONTEXT CONTEXT CONTEXT CONTEXT CONTEXT CONTEXT

Mobile apps have the amazing capability to add

CONTEXT

to information, adding immediate relevance to what we are doing right here, right now

Page 29: The mobile ecosystem and development strategies

Context

with a big “C”

VS

context with a little “c”

Two kinds of context

Page 30: The mobile ecosystem and development strategies

The app works in a specific context depending on the current location of the user

The app gives Context by providing additional info

http://bit.ly/wXGpNA

Context VS context by example

Page 31: The mobile ecosystem and development strategies

who is here?

where I am

Context

context

VS

Context answers users’ questions

context is a fact VS

https://foursquare.com

Context VS context by example

Page 32: The mobile ecosystem and development strategies

How users will derive value from something they are currently doing

For example:

•  info on restaurants

•  rate places

•  GPS navigator

http://www.oink.com

Context with a big “C”

Page 33: The mobile ecosystem and development strategies

The information provided by the app gives Context

A better understanding of what this moment in time means to the user

Recurrent targets:

people, places, things, situations, ideas

Context with a big “C”

Page 34: The mobile ecosystem and development strategies

The mode, medium and environment in which we perform our tasks

There are 3 different types of context:

1.  Physical context

2.  Media context

3.  Modal context

context with a little “c”

Page 35: The mobile ecosystem and development strategies

Physical context

where I am

http://bit.ly/wXGpNA http://bit.ly/yoBk7d

context with a little “c”

Page 36: The mobile ecosystem and development strategies

Physical context

in which environment I am

•  at home

•  on a bus

•  in the streets

•  in my office

•  in a shop

car VS

train

http://www.textndrive.com http://www.whatsapp.com

context with a little “c”

Page 37: The mobile ecosystem and development strategies

Media context

the device I am using

•  Connectivity

•  Screen size

•  Camera

•  etc …

http://www.facebook.com

context with a little “c”

Page 38: The mobile ecosystem and development strategies

Modal context

my present state of mind

what I am doing right now

How I feel right now

http://www.runens.com http://photostatsapp.com/ http://babypad.mezmedia.com

context with a little “c”

Page 39: The mobile ecosystem and development strategies

user Developer (you)

I only care about…

I only care about…

Context context

…again on “big C” VS “little c”

Page 40: The mobile ecosystem and development strategies

If you can unlock the state of mind of your users and start thinking in their context, understanding how a mobile experience will add value to their lives, you will have the ever-elusive…

KILLER APP

The Mobile golden rule

Page 41: The mobile ecosystem and development strategies

Think of your app in its context

•  Who is your user? Business man, teenager, mum…

•  What is happening? Are they hanging out with friends?

•  When will he interact? @home? @work? waiting for the bus?

•  Where is he? Public/private space, inside/outside, day/night

•  Why will he use your app? How do you give Context?

•  How is he using his mobile device? Is the device held in the hand? Portrait or landscape?

How can you apply the golden rule?

Page 42: The mobile ecosystem and development strategies

http://www.soundhound.com

Examples

Page 43: The mobile ecosystem and development strategies

http://www.endomondo.com

Examples 2

Page 44: The mobile ecosystem and development strategies

http://www.instagr.am

Examples 3

Page 45: The mobile ecosystem and development strategies

http://www.rockstargames.com/grandtheftauto3

Examples 4

Page 46: The mobile ecosystem and development strategies

The mobile ecosystem

Mobile as the 7th mass medium

Designing for context

Mobile development strategies

Types of mobile applications

Tips for the project

Roadmap

Page 47: The mobile ecosystem and development strategies

Developing a mobile strategy

Mobile strategy = How much it will cost you to develop your app?

How much time?

How much effort?

How much money?

Page 48: The mobile ecosystem and development strategies

Bursting the first myth

Mobile design and development IS NOT CHEAP

http://www.slideshare.net/fling/native-v-hybrid-v-web

Page 49: The mobile ecosystem and development strategies

Bursting the first myth

Mobile design and development IS NOT CHEAP

http://www.slideshare.net/fling/native-v-hybrid-v-web

Page 50: The mobile ecosystem and development strategies

The new rules for a mobile strategy

Remember, mobile is a new medium

à

Don’t try to follow “traditional rules” since mobile has its own peculiarities:

•  context

•  location, user mood

•  device fragmentation

•  unique UI patterns

DIFFERENT RULES

Page 51: The mobile ecosystem and development strategies

Rule #1

Mobile is an ever-evolving area

à today you are already outdated

•  Forget what you think you know about mobile

- It is most likely incorrect

•  Don’t try to emulate other projects

- Focus on what is right for your user, not what is right for someone else’s user

Forget what you think you know

Page 52: The mobile ecosystem and development strategies

Rule #2

•  Don’t trust any report, fact, or figure that 1-2 years old

- It is most likely wrong

•  Go to your users and ask them questions in person

- Don’t try to simply validate your ideas

•  Record everything

- Your own users’ worlds will help you in focussing on their need

•  Don’t forget to innovate

- Try new things, be bold, and don’t be afraid to fail

Believe what you see, not what you read

Page 53: The mobile ecosystem and development strategies

Rule #3

•  Avoid talking about constraints at an early-stage brainstorming session

- Refer back to Rule #1 and forget what you think you know

•  There will always be constraints in mobile, accept it!

•  Focus on strategy first, what the user needs, and lay down the features

- Then, if the constraints become an issue, fall back to the user goals

•  There is always an alternative

Constraints never come first

Page 54: The mobile ecosystem and development strategies

Rule #4

•  Defining the users’ context is the first thing to do

- without it, you don’t have a mobile strategy, you have only a plan of action

•  Uncover the users’ goals

- and then try and understand how the users’ context alters their goals

•  With goals understood, figure out the tasks the users want to perform

•  Look for ways to filter content by context

- for example: location, media, and model

Focus on context, goals and needs

Page 55: The mobile ecosystem and development strategies

Rule #5

•  Don’t try to support everything

- Start with the devices that best represent your core customer

•  The most popular might not always be the best device for your project

•  Check your server logs for the devices accessing your site

- These are the first devices to target

You can’t support everything

Page 56: The mobile ecosystem and development strategies

Rule #6

Great mobile products are created, never ported

•  Understand your user and his context

- Having an idea of how and when users will access your content will aid in understanding how to best create a tailored mobile experience

•  Mobile is a unique medium

Don’t convert, create

Page 57: The mobile ecosystem and development strategies

Rule #7

People want to use mobile devices in a simple way

•  Simplicity à fewer technical problems

•  Easier to iterate and evolve your app

•  Don’t try to create a desktop software on a mobile

- Adding feature after feature is an easy trap to fall in

•  Build the experience around your users’ main need and nothing else

Keep it simple

Page 58: The mobile ecosystem and development strategies

The mobile ecosystem

Mobile as the 7th mass medium

Designing for context

Mobile development strategies

Types of mobile applications

Tips for the project

Roadmap

Page 59: The mobile ecosystem and development strategies

Applications can be presented in different ways

es. taks-based utility, immersive experience, etc…

•  Typically, it is best to choose one app context and present it to the user

à don’t mix app contexts!

TIP: if you really need to switch context within your app, let the user choose when to switch

Types of mobile apps

Page 60: The mobile ecosystem and development strategies

Mobile apps can provide different experiences to the user

Utility

Locale

Informative

Productivity

Immersive

Types of mobile apps

Page 61: The mobile ecosystem and development strategies

•  short, task-based scenarios

•  minimal information from the user

•  minimal design

ex.

calculator

alarm clock

weather forecast

Utility

Page 62: The mobile ecosystem and development strategies

•  it provides info about “what’s around”

•  recurrent feature: a map on which data is displayed

•  goal of the user: to find additional

info about his present location

ex.

find friends around

find pubs around

get route directions

https://foursquare.com

Locale

Page 63: The mobile ecosystem and development strategies

•  Goal: to provide information to the user

•  Task of the user: to read and understand

•  not necessarily to interact

•  remember that user tasks are

short and can be interrupted

ex.

news

online directory

mobile commerce https://www.pinterest.com

Informative

Page 64: The mobile ecosystem and development strategies

•  Meant to increase user’s sense of efficiency

•  Users have a clear goal in mind

•  Very structured (with folders)

–  it gives a sense of order

•  Clear workflow

ex. mail, scanning, todo lists…

TIP: focus on the main task only, and

only after start adding other features http://www.thegrizzlylabs.com/genius-scan

Productivity

Page 65: The mobile ecosystem and development strategies

•  immersive, full-screen app

•  meant to consume the user’s focus

ex.

games

media players

entertainment

TIP: you can use it as alternative to other app contexts http://www.rockstargames.com/grandtheftauto3

Immersive

Page 66: The mobile ecosystem and development strategies

Summary

Page 67: The mobile ecosystem and development strategies

The mobile ecosystem

Mobile as the 7th mass medium

Designing for context

Mobile development strategies

Types of mobile applications

Tips for the project

Roadmap

Page 68: The mobile ecosystem and development strategies

There is no “perfect app”, you have to find the sweet spot

User Goals

your APP

development or configuration,

maintainability, and reliability

costs, revenue, market share, and

time to market

usability

Tips for the project

Page 69: The mobile ecosystem and development strategies

1.  Find a REAL NEED first

2.  Find your GOAL to fill the need

3.  Reverse Engineer the goal into a potential app

4.  Remember the unique benefits of Mobile

5.  CONTEXT CONTEXT CONTEXT

•  Location, camera, always-carried, accelerometer

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

Tips for the project

Page 70: The mobile ecosystem and development strategies

This is my checkbox when I review an app:

ü  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!! J

ü  Is it a pleasure to use it?

I look at UI design, interface slickness, ecc.

Tips for the project

Page 71: The mobile ecosystem and development strategies

Chapters 1-2-3-4-5-6

http://goo.gl/MY4keU

References

Page 72: The mobile ecosystem and development strategies

+ 39 380 70 21 600 Contact

Ivano Malavolta | Gran Sasso Science Institute

iivanoo

[email protected]

www.ivanomalavolta.com