the mobile ecosystem and development strategies
Post on 17-Oct-2014
546 views
DESCRIPTION
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.comTRANSCRIPT
![Page 1: The mobile ecosystem and development strategies](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/1.jpg)
Gran Sasso Science Institute
Ivano Malavolta
The mobile ecosystem
![Page 2: The mobile ecosystem and development strategies](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/2.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/3.jpg)
HSPDA
Edge
GPRS 4G
WIFI
The Mobile Ecosystem
![Page 4: The mobile ecosystem and development strategies](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/4.jpg)
Operators
Networks
Devices
Platforms
Operating systems
Application frameworks
Applications
Services
The Mobile Ecosystem
![Page 5: The mobile ecosystem and development strategies](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/5.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/6.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/7.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/8.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/9.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/10.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/11.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/12.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/13.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/14.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/15.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/16.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/17.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/18.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/19.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/20.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/21.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/22.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/23.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/24.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/25.jpg)
Mobile is the 7th mass media
Mobile is the ,
most available
mass medium
LARGEST
TO MANKIND
![Page 26: The mobile ecosystem and development strategies](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/26.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/27.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/28.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/29.jpg)
Context
with a big “C”
VS
context with a little “c”
Two kinds of context
![Page 30: The mobile ecosystem and development strategies](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/30.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/31.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/32.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/33.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/34.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/35.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/36.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/37.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/38.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/39.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/40.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/41.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/42.jpg)
http://www.soundhound.com
Examples
![Page 43: The mobile ecosystem and development strategies](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/43.jpg)
http://www.endomondo.com
Examples 2
![Page 44: The mobile ecosystem and development strategies](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/44.jpg)
http://www.instagr.am
Examples 3
![Page 45: The mobile ecosystem and development strategies](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/45.jpg)
http://www.rockstargames.com/grandtheftauto3
Examples 4
![Page 46: The mobile ecosystem and development strategies](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/46.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/47.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/48.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/49.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/50.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/51.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/52.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/53.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/54.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/55.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/56.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/57.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/58.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/59.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/60.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/61.jpg)
• 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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/62.jpg)
• 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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/63.jpg)
• 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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/64.jpg)
• 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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/65.jpg)
• 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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/66.jpg)
Summary
![Page 67: The mobile ecosystem and development strategies](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/67.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/68.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/69.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/70.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/71.jpg)
Chapters 1-2-3-4-5-6
http://goo.gl/MY4keU
References
![Page 72: The mobile ecosystem and development strategies](https://reader034.vdocuments.net/reader034/viewer/2022051012/5440e2f5b1af9fff4b8b4598/html5/thumbnails/72.jpg)
+ 39 380 70 21 600 Contact
Ivano Malavolta | Gran Sasso Science Institute
iivanoo
www.ivanomalavolta.com