SlideShare a Scribd company logo
1 of 58
Download to read offline
The Mobile Ecosystem
           Ivano Malavolta
      ivano.malavolta@univaq.it
  http://www.di.univaq.it/malavolta
Roadmap

• Brief History of Mobile
• The Mobile Ecosystem
• Mobile as the 7th mass media
Brief history of Mobile

• Many generation of mobiles

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


                 We will not
                         not.
           We will focus on the DEVICE
Brief history of Mobile

• Motivation:
         At some point a device comes and
               changes everything
The beginning…
The Brick Era




* Picture lovely taken from http://www.slideshare.net/fling
The Brick Era
calls


•   It was Portable!
•   More expensive than payphones
•   Enormous battery
•   Stakeholders:
    – Stockbrokers, salespeople, …
• After a while, more cellular radio towers
  and… it got (a little bit) smaller
The Candy bar Era




* Picture lovely taken from http://www.slideshare.net/fling
The Candy Bar Era
calls   SMS


• 2G network : GSM, CDMA, TDMA, iDEN
• More cellular towers
        less power needed
        much smaller
• Better voice quality
• Added SMS
• Everyone wanted to have a mobile phone
   – economic prosperity in EU, USA, and JP
The Feature Phone Era




* Picture lovely taken from http://www.slideshare.net/fling
The Feature Phone Era
calls   SMS & MMS   music & photos


•   2.5G network: GPRS
•   Camera
•   MMS
•   Data-capable devices
•   Interneton mobile (very poor)
    – high prices
    – poor marketing
    – inconsistent rendering
The Smartphone Era




* Picture lovely taken from http://www.slideshare.net/fling
The Smartphone Era
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
•   (push) email as primary driver
The Touch Era




* Picture lovely taken from http://www.slideshare.net/fling
The Touch Era
calls   SMS & MMS   music & photos   APPS


•   3G, 4G                             NOT a phone
                                             -
•   Accelerometers
                                      NOT a computer
•   GPS/Location-based
•   User-centered design
    – true impact on his eveyday life
• Rich interfaces
• A personal media platform
• Mobile web - everyday
Roadmap

• Brief History of Mobile
• The Mobile Ecosystem
• Mobile as the 7th mass media
The Mobile Ecosystem
The Mobile Ecosystem




                HSPDA
         4G             GPRS


         Edge
                        WIFI
The Mobile Ecosystem

         Services
      Applications
 Application frameworks
   Operating systems
       Platforms
         Devices
        Networks
        Operators
The Mobile Ecosystem
• Operators make the entire mobile ecosystem work

• ROLE to create and maintain wireless services over
  ROLE:
  a reliable cellular network
                                   • Voice
          They install             • Messages
          cellular towers          • Internet access



                                       Operators
The Mobile Ecosystem




                                    Operators
data source: http://bit.ly/Ajzc0o
The Mobile Ecosystem
   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.




                                            Networks
image from:                                 Operators
http://en.kioskea.net/contents/tele
phonie-mobile/gsm.php3
The Mobile Ecosystem




                                                                 Networks
                                                                 Operators
data source: http://www.slideshare.net/fling/mobile-20-design-
develop-for-the-iphone-and-beyond
The Mobile Ecosystem
The PHONE
   – handsets or terminals in industry
• But also other devices such as tablets, ebook readers…




                                          Devices
                                         Networks
                                         Operators
The Mobile Ecosystem

                               Feature Phone
                                     VS
                                Smartphone
                             (and touch phones)


                                                               Devices
                                                              Networks
image source: http://techcrunch.com/2011/11/28/its-still-a-
                                                              Operators
feature-phone-world-global-smartphone-penetration-at-27/
The Mobile Ecosystem
Platforms provide access to the devices
They provide a core programming language in which ALL
  the software is written

Three main categories:
• Open Source free to use and modify
       Source:
   – Android
                                         Platforms
• Proprietary by device makers
  Proprietary:
                                          Devices
   – iPhone, BlackBerry, Palm
                                         Networks
• Licensed sold to device makers
  Licensed:                              Operators
   – JavaME, BREW, Windows Mobile
The Mobile Ecosystem
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 Smart Phones,       Operating Systems
but rare in Feature phones.               Platforms
                                           Devices
                                          Networks
                                          Operators
The Mobile Ecosystem



             Smartphones by
             Operative Systems

               Operating Systems
                   Platforms
                    Devices
                   Networks
                   Operators
The Mobile Ecosystem
They run on top of the OS, sharing core services such as:
• Communications
• Messaging
• Graphics
• Location                           Application Frameworks
• Security                             Operating Systems
• Authentication                            Platforms
                                             Devices
• …
                                           Networks
                                           Operators
The Mobile Ecosystem




                                                       Application Frameworks
                                                         Operating Systems
                                                              Platforms
                                                               Devices
                                                              Networks
                                                              Operators
data source: http://www.slideshare.net/fling/mobile-20-design-
develop-for-the-iphone-and-beyond
The Mobile Ecosystem
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).
                                          Applications
                                    Application Frameworks
Example applications may
                                      Operating Systems
include Games, Web Browser,
                                           Platforms
Camera or Media Player.                     Devices
                                           Networks
                                           Operators
The Mobile Ecosystem
 Apps live between the device and the user



               APP                             Applications
                                         Application Frameworks
                                           Operating Systems
They must fit with their usage context          Platforms
                                                 Devices
They must know the specific device              Networks
attributes and capabilities                     Operators
    FRAGMENTATION PROBLEM
The Fragmentation problem
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
                                             Applications
                                       Application Frameworks
                                         Operating Systems
                                              Platforms
                                               Devices
                                              Networks
                                              Operators
The Fragmentation problem




for further info:
http://www.comp.nus.edu.sg/~damithch/files/SEKE2008.pdf
The Mobile Ecosystem
 Services are “everything the user is trying to do”

They are often available at different levels:
• Application                                   Services
• Application Framework                       Applications
• OS                                    Application Frameworks
                                          Operating Systems
Example services may include:                 Platforms
• the Internet                                 Devices
• sending a text message                      Networks
• being able to get a location                Operators
The Mobile Ecosystem

All of these layers must be passed through before
               you get to the content
         Services           Nowadays, the mobile
       Applications
                                 ecosystem is:
 Application Frameworks
   Operating Systems      complicated, fragmented,
        Platforms          and a political nightmare
         Devices
        Networks
        Operators
                              RUN AWAY!!!
                                            however…
Roadmap

• Brief History of Mobile
• The Mobile Ecosystem
• Mobile as the 7th mass media
Mobile Market

                         Mass Media???
                How big is the Mobile Market???




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




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




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




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

Mobile is the LARGEST,
   most available
    mass medium
    TO MANKIND
Mobile as the 7th mass media

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 from
  our mobile apps
Mobile as the 7th mass media

  1 Printing Press


Reduced time to publish

Enables information to be easily copied and distributed
Mobile as the 7th mass media

  2 Recordings
        aka recorded sound




Music

Started as information sharing (news)
Mobile as the 7th mass media

  3 Cinema


Visual Experience

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

Intense personal experience
Mobile as the 7th mass media

  4 Radio


= recordings + live broadcast

Intense personal experience
Mobile as the 7th mass media

  5 Television


= radio + video

Prices dropped down     a TV for each home
   more intimate and visceral medium
Mobile as the 7th mass media

  6 Internet


Computers @home, not @work

Web 2.0 = interact with other users

Purchase, download and stream recordings

Listen to radio and TV streams
Mobile as the 7th mass media

    7    Mobile


It started at the same time as the Web


Unique trait: it can do everything all the other media can do
       trait
•   Reading (and publishing)
•   Play recordings
•   Watch movies
•   Listen to radio
•   Watch TV (and streaming)
•   Surf the Internet
Unique benefits of Mobile
Apart from covering all the other media, mobile has 5
  unique benefits:

  First truly personal mass media     We don’t share our phones with our friends

                                      Information is always available 24/7,
     First always-on mass media          even when idle
                                      7 out of 10 people sleep with their
  First always-carried mass media        phones within reach
   Only mass media with a built-in
                                      Universal click-to-buy + credit cards
         payment channel

   At the point of creative impulse   Ability to create or consume content
                                        whenever the mood strikes
Context

CONTEXT CONTEXT CONTEXT
CONTEXT CONTEXT CONTEXT
  Mobile apps have the amazing capability to add
                     CONTEXT
CONTEXTadding immediate relevance to what
to information, CONTEXT CONTEXT
         we are doing right here, right now
CONTEXT CONTEXT CONTEXT
CONTEXT CONTEXT CONTEXT
References




                       http://bit.ly/xSdIiS
Chapters 1-2-3
Tips for the project
There is no “perfect app”, you have to find the sweet spot

     costs, revenue,                       development or
    market share, and                       configuration,
     time to market                      maintainability, and
                                              reliability

                          your
                          APP
                        User Goals

                          usability
Tips for the project

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 (slide 53)

5.    CONTEXT CONTEXT CONTEXT
     – Location, camera, always-carried, accelerometer

     – WHO is your typical user???? Define usage scenarios
Tips for the project

                                     app:
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!! ☺

   Is it a pleasure to use it?
      I look at UI design, interface slickness, ecc.
Hello World


Latest Movies
     App

More Related Content

What's hot

Wimp interface
Wimp interfaceWimp interface
Wimp interfaceAbrish06
 
Constraints of designing for mobile devices
Constraints of designing for mobile devicesConstraints of designing for mobile devices
Constraints of designing for mobile devicesK Senthil Kumar
 
Human Computer Interaction - Interaction Design
Human Computer Interaction - Interaction DesignHuman Computer Interaction - Interaction Design
Human Computer Interaction - Interaction DesignVrushali Dhanokar
 
HCI 3e - Ch 10: Universal design
HCI 3e - Ch 10:  Universal designHCI 3e - Ch 10:  Universal design
HCI 3e - Ch 10: Universal designAlan Dix
 
HCI LAB MANUAL
HCI LAB MANUAL HCI LAB MANUAL
HCI LAB MANUAL Um e Farwa
 
Web development ppt
Web development pptWeb development ppt
Web development pptParasJain222
 
Introduction To Mobile Application Development
Introduction To Mobile Application DevelopmentIntroduction To Mobile Application Development
Introduction To Mobile Application DevelopmentSyed Absar
 
Mobile Ecosystem
Mobile EcosystemMobile Ecosystem
Mobile EcosystemPragati Rai
 
USER INTERFACE DESIGN PPT
USER INTERFACE DESIGN PPTUSER INTERFACE DESIGN PPT
USER INTERFACE DESIGN PPTvicci4041
 
hci in software development process
hci in software development processhci in software development process
hci in software development processKainat Ilyas
 
HCI 3e - Ch 5: Interaction design basics
HCI 3e - Ch 5:  Interaction design basicsHCI 3e - Ch 5:  Interaction design basics
HCI 3e - Ch 5: Interaction design basicsAlan Dix
 
HCI 3e - Ch 3: The interaction
HCI 3e - Ch 3:  The interactionHCI 3e - Ch 3:  The interaction
HCI 3e - Ch 3: The interactionAlan Dix
 
Human computer interaction
Human computer interactionHuman computer interaction
Human computer interactionsai anjaneya
 
Android Project Presentation
Android Project PresentationAndroid Project Presentation
Android Project PresentationLaxmi Kant Yadav
 
Human computer interaction -Design and software process
Human computer interaction -Design and software processHuman computer interaction -Design and software process
Human computer interaction -Design and software processN.Jagadish Kumar
 
Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)Ahsanul Karim
 
Human Computer Interaction Introduction
Human Computer Interaction IntroductionHuman Computer Interaction Introduction
Human Computer Interaction IntroductionN.Jagadish Kumar
 

What's hot (20)

Wimp interface
Wimp interfaceWimp interface
Wimp interface
 
Constraints of designing for mobile devices
Constraints of designing for mobile devicesConstraints of designing for mobile devices
Constraints of designing for mobile devices
 
Human Computer Interaction - Interaction Design
Human Computer Interaction - Interaction DesignHuman Computer Interaction - Interaction Design
Human Computer Interaction - Interaction Design
 
HCI 3e - Ch 10: Universal design
HCI 3e - Ch 10:  Universal designHCI 3e - Ch 10:  Universal design
HCI 3e - Ch 10: Universal design
 
HCI LAB MANUAL
HCI LAB MANUAL HCI LAB MANUAL
HCI LAB MANUAL
 
Web development ppt
Web development pptWeb development ppt
Web development ppt
 
Introduction To Mobile Application Development
Introduction To Mobile Application DevelopmentIntroduction To Mobile Application Development
Introduction To Mobile Application Development
 
Mobile Ecosystem
Mobile EcosystemMobile Ecosystem
Mobile Ecosystem
 
USER INTERFACE DESIGN PPT
USER INTERFACE DESIGN PPTUSER INTERFACE DESIGN PPT
USER INTERFACE DESIGN PPT
 
hci in software development process
hci in software development processhci in software development process
hci in software development process
 
HCI 3e - Ch 5: Interaction design basics
HCI 3e - Ch 5:  Interaction design basicsHCI 3e - Ch 5:  Interaction design basics
HCI 3e - Ch 5: Interaction design basics
 
HCI 3e - Ch 3: The interaction
HCI 3e - Ch 3:  The interactionHCI 3e - Ch 3:  The interaction
HCI 3e - Ch 3: The interaction
 
HCI Presentation
HCI PresentationHCI Presentation
HCI Presentation
 
Human computer interaction
Human computer interactionHuman computer interaction
Human computer interaction
 
Android Project Presentation
Android Project PresentationAndroid Project Presentation
Android Project Presentation
 
Human computer interaction -Design and software process
Human computer interaction -Design and software processHuman computer interaction -Design and software process
Human computer interaction -Design and software process
 
Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)
 
Human Computer Interaction Introduction
Human Computer Interaction IntroductionHuman Computer Interaction Introduction
Human Computer Interaction Introduction
 
Chapter five HCI
Chapter five HCIChapter five HCI
Chapter five HCI
 
Graphical User Interface
Graphical User InterfaceGraphical User Interface
Graphical User Interface
 

Similar to The Mobile Ecosystem

mobile ecosystem and mobile 2.0
mobile ecosystem and mobile 2.0mobile ecosystem and mobile 2.0
mobile ecosystem and mobile 2.0MuthuKavya9976
 
Mobile system overview
Mobile system overviewMobile system overview
Mobile system overviewJack Zheng
 
Network and Mobile Operating System
Network and Mobile Operating SystemNetwork and Mobile Operating System
Network and Mobile Operating SystemEdwin S. Garcia
 
Mobile CMS - CMSExpo 2010
Mobile CMS - CMSExpo 2010Mobile CMS - CMSExpo 2010
Mobile CMS - CMSExpo 2010Tom Deryckere
 
The mobile ecosystem and development strategies
The mobile ecosystem and development strategiesThe mobile ecosystem and development strategies
The mobile ecosystem and development strategiesIvano Malavolta
 
Introduction to Mobile Marketing
Introduction to Mobile MarketingIntroduction to Mobile Marketing
Introduction to Mobile MarketingMike Craig
 
Chapter#01 Introduction, Basic Concepts, Mobile OS (1).pptx
Chapter#01 Introduction, Basic Concepts, Mobile OS (1).pptxChapter#01 Introduction, Basic Concepts, Mobile OS (1).pptx
Chapter#01 Introduction, Basic Concepts, Mobile OS (1).pptxTayyab AlEe
 
Mobile Data Revolution
Mobile Data RevolutionMobile Data Revolution
Mobile Data RevolutionZiv Baum
 
how does smart phone works?
how does smart phone works?how does smart phone works?
how does smart phone works?Sakshi Bhargava
 
11.universal mobile application development (umad) on home automation
11.universal mobile application development (umad) on home automation11.universal mobile application development (umad) on home automation
11.universal mobile application development (umad) on home automationAlexander Decker
 
Mikehall FutureWorld 2010 - enabling connectivity
Mikehall FutureWorld 2010 - enabling connectivityMikehall FutureWorld 2010 - enabling connectivity
Mikehall FutureWorld 2010 - enabling connectivityMicrosoft Windows Embedded
 
Evolution_In_Mobile_Technology
Evolution_In_Mobile_TechnologyEvolution_In_Mobile_Technology
Evolution_In_Mobile_TechnologyPrabal Chauhan
 
551_MH_overview_handout.ppt
551_MH_overview_handout.ppt551_MH_overview_handout.ppt
551_MH_overview_handout.pptNiloyMondal10
 
Mobile computing devices
Mobile computing devicesMobile computing devices
Mobile computing devicesPrashant Laxman
 
ACCESS_WP_Hiker_App_framework-web
ACCESS_WP_Hiker_App_framework-webACCESS_WP_Hiker_App_framework-web
ACCESS_WP_Hiker_App_framework-webPaul Plaquette
 
Mobile computing
Mobile computingMobile computing
Mobile computingamellia27
 
When developer's api simplify user mode rootkits developing.
When developer's api simplify user mode rootkits developing.When developer's api simplify user mode rootkits developing.
When developer's api simplify user mode rootkits developing.Yury Chemerkin
 
Mobile Open Software Platforms - Ecosystem Strategies & Challenges
Mobile Open Software Platforms - Ecosystem Strategies & ChallengesMobile Open Software Platforms - Ecosystem Strategies & Challenges
Mobile Open Software Platforms - Ecosystem Strategies & ChallengesJacques Meekel
 

Similar to The Mobile Ecosystem (20)

mobile ecosystem and mobile 2.0
mobile ecosystem and mobile 2.0mobile ecosystem and mobile 2.0
mobile ecosystem and mobile 2.0
 
Mobile system overview
Mobile system overviewMobile system overview
Mobile system overview
 
Network and Mobile Operating System
Network and Mobile Operating SystemNetwork and Mobile Operating System
Network and Mobile Operating System
 
Mobile CMS - CMSExpo 2010
Mobile CMS - CMSExpo 2010Mobile CMS - CMSExpo 2010
Mobile CMS - CMSExpo 2010
 
Class 2
Class 2Class 2
Class 2
 
The mobile ecosystem and development strategies
The mobile ecosystem and development strategiesThe mobile ecosystem and development strategies
The mobile ecosystem and development strategies
 
Introduction to Mobile Marketing
Introduction to Mobile MarketingIntroduction to Mobile Marketing
Introduction to Mobile Marketing
 
Chapter#01 Introduction, Basic Concepts, Mobile OS (1).pptx
Chapter#01 Introduction, Basic Concepts, Mobile OS (1).pptxChapter#01 Introduction, Basic Concepts, Mobile OS (1).pptx
Chapter#01 Introduction, Basic Concepts, Mobile OS (1).pptx
 
Mobile Data Revolution
Mobile Data RevolutionMobile Data Revolution
Mobile Data Revolution
 
how does smart phone works?
how does smart phone works?how does smart phone works?
how does smart phone works?
 
11.universal mobile application development (umad) on home automation
11.universal mobile application development (umad) on home automation11.universal mobile application development (umad) on home automation
11.universal mobile application development (umad) on home automation
 
Mikehall FutureWorld 2010 - enabling connectivity
Mikehall FutureWorld 2010 - enabling connectivityMikehall FutureWorld 2010 - enabling connectivity
Mikehall FutureWorld 2010 - enabling connectivity
 
Evolution_In_Mobile_Technology
Evolution_In_Mobile_TechnologyEvolution_In_Mobile_Technology
Evolution_In_Mobile_Technology
 
551_MH_overview_handout.ppt
551_MH_overview_handout.ppt551_MH_overview_handout.ppt
551_MH_overview_handout.ppt
 
Mobile computing devices
Mobile computing devicesMobile computing devices
Mobile computing devices
 
ACCESS_WP_Hiker_App_framework-web
ACCESS_WP_Hiker_App_framework-webACCESS_WP_Hiker_App_framework-web
ACCESS_WP_Hiker_App_framework-web
 
Ospf
OspfOspf
Ospf
 
Mobile computing
Mobile computingMobile computing
Mobile computing
 
When developer's api simplify user mode rootkits developing.
When developer's api simplify user mode rootkits developing.When developer's api simplify user mode rootkits developing.
When developer's api simplify user mode rootkits developing.
 
Mobile Open Software Platforms - Ecosystem Strategies & Challenges
Mobile Open Software Platforms - Ecosystem Strategies & ChallengesMobile Open Software Platforms - Ecosystem Strategies & Challenges
Mobile Open Software Platforms - Ecosystem Strategies & Challenges
 

More from Ivano Malavolta

Conducting Experiments on the Software Architecture of Robotic Systems (QRARS...
Conducting Experiments on the Software Architecture of Robotic Systems (QRARS...Conducting Experiments on the Software Architecture of Robotic Systems (QRARS...
Conducting Experiments on the Software Architecture of Robotic Systems (QRARS...Ivano Malavolta
 
The Green Lab - Research cocktail @Vrije Universiteit Amsterdam (October 2020)
The Green Lab - Research cocktail  @Vrije Universiteit Amsterdam (October 2020)The Green Lab - Research cocktail  @Vrije Universiteit Amsterdam (October 2020)
The Green Lab - Research cocktail @Vrije Universiteit Amsterdam (October 2020)Ivano Malavolta
 
Software sustainability and Green IT
Software sustainability and Green ITSoftware sustainability and Green IT
Software sustainability and Green ITIvano Malavolta
 
Navigation-aware and Personalized Prefetching of Network Requests in Android ...
Navigation-aware and Personalized Prefetching of Network Requests in Android ...Navigation-aware and Personalized Prefetching of Network Requests in Android ...
Navigation-aware and Personalized Prefetching of Network Requests in Android ...Ivano Malavolta
 
How Maintainability Issues of Android Apps Evolve [ICSME 2018]
How Maintainability Issues of Android Apps Evolve [ICSME 2018]How Maintainability Issues of Android Apps Evolve [ICSME 2018]
How Maintainability Issues of Android Apps Evolve [ICSME 2018]Ivano Malavolta
 
Collaborative Model-Driven Software Engineering: a Classification Framework a...
Collaborative Model-Driven Software Engineering: a Classification Framework a...Collaborative Model-Driven Software Engineering: a Classification Framework a...
Collaborative Model-Driven Software Engineering: a Classification Framework a...Ivano Malavolta
 
Experimenting on Mobile Apps Quality - a tale about Energy, Performance, and ...
Experimenting on Mobile Apps Quality - a tale about Energy, Performance, and ...Experimenting on Mobile Apps Quality - a tale about Energy, Performance, and ...
Experimenting on Mobile Apps Quality - a tale about Energy, Performance, and ...Ivano Malavolta
 
Modeling objects interaction via UML sequence diagrams [Software Design] [Com...
Modeling objects interaction via UML sequence diagrams [Software Design] [Com...Modeling objects interaction via UML sequence diagrams [Software Design] [Com...
Modeling objects interaction via UML sequence diagrams [Software Design] [Com...Ivano Malavolta
 
Modeling behaviour via UML state machines [Software Design] [Computer Science...
Modeling behaviour via UML state machines [Software Design] [Computer Science...Modeling behaviour via UML state machines [Software Design] [Computer Science...
Modeling behaviour via UML state machines [Software Design] [Computer Science...Ivano Malavolta
 
Object-oriented design patterns in UML [Software Design] [Computer Science] [...
Object-oriented design patterns in UML [Software Design] [Computer Science] [...Object-oriented design patterns in UML [Software Design] [Computer Science] [...
Object-oriented design patterns in UML [Software Design] [Computer Science] [...Ivano Malavolta
 
Structure modeling with UML [Software Design] [Computer Science] [Vrije Unive...
Structure modeling with UML [Software Design] [Computer Science] [Vrije Unive...Structure modeling with UML [Software Design] [Computer Science] [Vrije Unive...
Structure modeling with UML [Software Design] [Computer Science] [Vrije Unive...Ivano Malavolta
 
Requirements engineering with UML [Software Design] [Computer Science] [Vrije...
Requirements engineering with UML [Software Design] [Computer Science] [Vrije...Requirements engineering with UML [Software Design] [Computer Science] [Vrije...
Requirements engineering with UML [Software Design] [Computer Science] [Vrije...Ivano Malavolta
 
Modeling and abstraction, software development process [Software Design] [Com...
Modeling and abstraction, software development process [Software Design] [Com...Modeling and abstraction, software development process [Software Design] [Com...
Modeling and abstraction, software development process [Software Design] [Com...Ivano Malavolta
 
[2017/2018] Agile development
[2017/2018] Agile development[2017/2018] Agile development
[2017/2018] Agile developmentIvano Malavolta
 
Reconstructing microservice-based architectures
Reconstructing microservice-based architecturesReconstructing microservice-based architectures
Reconstructing microservice-based architecturesIvano Malavolta
 
[2017/2018] AADL - Architecture Analysis and Design Language
[2017/2018] AADL - Architecture Analysis and Design Language[2017/2018] AADL - Architecture Analysis and Design Language
[2017/2018] AADL - Architecture Analysis and Design LanguageIvano Malavolta
 
[2017/2018] Architectural languages
[2017/2018] Architectural languages[2017/2018] Architectural languages
[2017/2018] Architectural languagesIvano Malavolta
 
[2017/2018] Introduction to Software Architecture
[2017/2018] Introduction to Software Architecture[2017/2018] Introduction to Software Architecture
[2017/2018] Introduction to Software ArchitectureIvano Malavolta
 
[2017/2018] RESEARCH in software engineering
[2017/2018] RESEARCH in software engineering[2017/2018] RESEARCH in software engineering
[2017/2018] RESEARCH in software engineeringIvano Malavolta
 

More from Ivano Malavolta (20)

Conducting Experiments on the Software Architecture of Robotic Systems (QRARS...
Conducting Experiments on the Software Architecture of Robotic Systems (QRARS...Conducting Experiments on the Software Architecture of Robotic Systems (QRARS...
Conducting Experiments on the Software Architecture of Robotic Systems (QRARS...
 
The H2020 experience
The H2020 experienceThe H2020 experience
The H2020 experience
 
The Green Lab - Research cocktail @Vrije Universiteit Amsterdam (October 2020)
The Green Lab - Research cocktail  @Vrije Universiteit Amsterdam (October 2020)The Green Lab - Research cocktail  @Vrije Universiteit Amsterdam (October 2020)
The Green Lab - Research cocktail @Vrije Universiteit Amsterdam (October 2020)
 
Software sustainability and Green IT
Software sustainability and Green ITSoftware sustainability and Green IT
Software sustainability and Green IT
 
Navigation-aware and Personalized Prefetching of Network Requests in Android ...
Navigation-aware and Personalized Prefetching of Network Requests in Android ...Navigation-aware and Personalized Prefetching of Network Requests in Android ...
Navigation-aware and Personalized Prefetching of Network Requests in Android ...
 
How Maintainability Issues of Android Apps Evolve [ICSME 2018]
How Maintainability Issues of Android Apps Evolve [ICSME 2018]How Maintainability Issues of Android Apps Evolve [ICSME 2018]
How Maintainability Issues of Android Apps Evolve [ICSME 2018]
 
Collaborative Model-Driven Software Engineering: a Classification Framework a...
Collaborative Model-Driven Software Engineering: a Classification Framework a...Collaborative Model-Driven Software Engineering: a Classification Framework a...
Collaborative Model-Driven Software Engineering: a Classification Framework a...
 
Experimenting on Mobile Apps Quality - a tale about Energy, Performance, and ...
Experimenting on Mobile Apps Quality - a tale about Energy, Performance, and ...Experimenting on Mobile Apps Quality - a tale about Energy, Performance, and ...
Experimenting on Mobile Apps Quality - a tale about Energy, Performance, and ...
 
Modeling objects interaction via UML sequence diagrams [Software Design] [Com...
Modeling objects interaction via UML sequence diagrams [Software Design] [Com...Modeling objects interaction via UML sequence diagrams [Software Design] [Com...
Modeling objects interaction via UML sequence diagrams [Software Design] [Com...
 
Modeling behaviour via UML state machines [Software Design] [Computer Science...
Modeling behaviour via UML state machines [Software Design] [Computer Science...Modeling behaviour via UML state machines [Software Design] [Computer Science...
Modeling behaviour via UML state machines [Software Design] [Computer Science...
 
Object-oriented design patterns in UML [Software Design] [Computer Science] [...
Object-oriented design patterns in UML [Software Design] [Computer Science] [...Object-oriented design patterns in UML [Software Design] [Computer Science] [...
Object-oriented design patterns in UML [Software Design] [Computer Science] [...
 
Structure modeling with UML [Software Design] [Computer Science] [Vrije Unive...
Structure modeling with UML [Software Design] [Computer Science] [Vrije Unive...Structure modeling with UML [Software Design] [Computer Science] [Vrije Unive...
Structure modeling with UML [Software Design] [Computer Science] [Vrije Unive...
 
Requirements engineering with UML [Software Design] [Computer Science] [Vrije...
Requirements engineering with UML [Software Design] [Computer Science] [Vrije...Requirements engineering with UML [Software Design] [Computer Science] [Vrije...
Requirements engineering with UML [Software Design] [Computer Science] [Vrije...
 
Modeling and abstraction, software development process [Software Design] [Com...
Modeling and abstraction, software development process [Software Design] [Com...Modeling and abstraction, software development process [Software Design] [Com...
Modeling and abstraction, software development process [Software Design] [Com...
 
[2017/2018] Agile development
[2017/2018] Agile development[2017/2018] Agile development
[2017/2018] Agile development
 
Reconstructing microservice-based architectures
Reconstructing microservice-based architecturesReconstructing microservice-based architectures
Reconstructing microservice-based architectures
 
[2017/2018] AADL - Architecture Analysis and Design Language
[2017/2018] AADL - Architecture Analysis and Design Language[2017/2018] AADL - Architecture Analysis and Design Language
[2017/2018] AADL - Architecture Analysis and Design Language
 
[2017/2018] Architectural languages
[2017/2018] Architectural languages[2017/2018] Architectural languages
[2017/2018] Architectural languages
 
[2017/2018] Introduction to Software Architecture
[2017/2018] Introduction to Software Architecture[2017/2018] Introduction to Software Architecture
[2017/2018] Introduction to Software Architecture
 
[2017/2018] RESEARCH in software engineering
[2017/2018] RESEARCH in software engineering[2017/2018] RESEARCH in software engineering
[2017/2018] RESEARCH in software engineering
 

Recently uploaded

Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWQuiz Club NITW
 
Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...
Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...
Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...HetalPathak10
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxkarenfajardo43
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptxmary850239
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxSayali Powar
 
Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17Celine George
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...Nguyen Thanh Tu Collection
 
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...Osopher
 
6 ways Samsung’s Interactive Display powered by Android changes the classroom
6 ways Samsung’s Interactive Display powered by Android changes the classroom6 ways Samsung’s Interactive Display powered by Android changes the classroom
6 ways Samsung’s Interactive Display powered by Android changes the classroomSamsung Business USA
 
CLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptxCLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptxAnupam32727
 
Shark introduction Morphology and its behaviour characteristics
Shark introduction Morphology and its behaviour characteristicsShark introduction Morphology and its behaviour characteristics
Shark introduction Morphology and its behaviour characteristicsArubSultan
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQuiz Club NITW
 
Sulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesSulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesVijayaLaxmi84
 

Recently uploaded (20)

CARNAVAL COM MAGIA E EUFORIA _
CARNAVAL COM MAGIA E EUFORIA            _CARNAVAL COM MAGIA E EUFORIA            _
CARNAVAL COM MAGIA E EUFORIA _
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITW
 
Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...
Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...
Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
 
Plagiarism,forms,understand about plagiarism,avoid plagiarism,key significanc...
Plagiarism,forms,understand about plagiarism,avoid plagiarism,key significanc...Plagiarism,forms,understand about plagiarism,avoid plagiarism,key significanc...
Plagiarism,forms,understand about plagiarism,avoid plagiarism,key significanc...
 
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of EngineeringFaculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
 
Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...
 
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...
 
6 ways Samsung’s Interactive Display powered by Android changes the classroom
6 ways Samsung’s Interactive Display powered by Android changes the classroom6 ways Samsung’s Interactive Display powered by Android changes the classroom
6 ways Samsung’s Interactive Display powered by Android changes the classroom
 
CLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptxCLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptx
 
Shark introduction Morphology and its behaviour characteristics
Shark introduction Morphology and its behaviour characteristicsShark introduction Morphology and its behaviour characteristics
Shark introduction Morphology and its behaviour characteristics
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
 
Sulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesSulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their uses
 
Introduction to Research ,Need for research, Need for design of Experiments, ...
Introduction to Research ,Need for research, Need for design of Experiments, ...Introduction to Research ,Need for research, Need for design of Experiments, ...
Introduction to Research ,Need for research, Need for design of Experiments, ...
 
prashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Professionprashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Profession
 

The Mobile Ecosystem

  • 1. The Mobile Ecosystem Ivano Malavolta ivano.malavolta@univaq.it http://www.di.univaq.it/malavolta
  • 2. Roadmap • Brief History of Mobile • The Mobile Ecosystem • Mobile as the 7th mass media
  • 3. Brief history of Mobile • Many generation of mobiles • G is often referred to the networking aspect – es. 2G, 3G, 4G We will not not. We will focus on the DEVICE
  • 4. Brief history of Mobile • Motivation: At some point a device comes and changes everything
  • 6. The Brick Era * Picture lovely taken from http://www.slideshare.net/fling
  • 7. The Brick Era calls • It was Portable! • More expensive than payphones • Enormous battery • Stakeholders: – Stockbrokers, salespeople, … • After a while, more cellular radio towers and… it got (a little bit) smaller
  • 8. The Candy bar Era * Picture lovely taken from http://www.slideshare.net/fling
  • 9. The Candy Bar Era calls SMS • 2G network : GSM, CDMA, TDMA, iDEN • More cellular towers less power needed much smaller • Better voice quality • Added SMS • Everyone wanted to have a mobile phone – economic prosperity in EU, USA, and JP
  • 10. The Feature Phone Era * Picture lovely taken from http://www.slideshare.net/fling
  • 11. The Feature Phone Era calls SMS & MMS music & photos • 2.5G network: GPRS • Camera • MMS • Data-capable devices • Interneton mobile (very poor) – high prices – poor marketing – inconsistent rendering
  • 12. The Smartphone Era * Picture lovely taken from http://www.slideshare.net/fling
  • 13. The Smartphone Era 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 • (push) email as primary driver
  • 14. The Touch Era * Picture lovely taken from http://www.slideshare.net/fling
  • 15. The Touch Era calls SMS & MMS music & photos APPS • 3G, 4G NOT a phone - • Accelerometers NOT a computer • GPS/Location-based • User-centered design – true impact on his eveyday life • Rich interfaces • A personal media platform • Mobile web - everyday
  • 16. Roadmap • Brief History of Mobile • The Mobile Ecosystem • Mobile as the 7th mass media
  • 18. The Mobile Ecosystem HSPDA 4G GPRS Edge WIFI
  • 19. The Mobile Ecosystem Services Applications Application frameworks Operating systems Platforms Devices Networks Operators
  • 20. The Mobile Ecosystem • Operators make the entire mobile ecosystem work • ROLE to create and maintain wireless services over ROLE: a reliable cellular network • Voice They install • Messages cellular towers • Internet access Operators
  • 21. The Mobile Ecosystem Operators data source: http://bit.ly/Ajzc0o
  • 22. The Mobile Ecosystem 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. Networks image from: Operators http://en.kioskea.net/contents/tele phonie-mobile/gsm.php3
  • 23. The Mobile Ecosystem Networks Operators data source: http://www.slideshare.net/fling/mobile-20-design- develop-for-the-iphone-and-beyond
  • 24. The Mobile Ecosystem The PHONE – handsets or terminals in industry • But also other devices such as tablets, ebook readers… Devices Networks Operators
  • 25. The Mobile Ecosystem Feature Phone VS Smartphone (and touch phones) Devices Networks image source: http://techcrunch.com/2011/11/28/its-still-a- Operators feature-phone-world-global-smartphone-penetration-at-27/
  • 26. The Mobile Ecosystem Platforms provide access to the devices They provide a core programming language in which ALL the software is written Three main categories: • Open Source free to use and modify Source: – Android Platforms • Proprietary by device makers Proprietary: Devices – iPhone, BlackBerry, Palm Networks • Licensed sold to device makers Licensed: Operators – JavaME, BREW, Windows Mobile
  • 27. The Mobile Ecosystem 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 Smart Phones, Operating Systems but rare in Feature phones. Platforms Devices Networks Operators
  • 28. The Mobile Ecosystem Smartphones by Operative Systems Operating Systems Platforms Devices Networks Operators
  • 29. The Mobile Ecosystem They run on top of the OS, sharing core services such as: • Communications • Messaging • Graphics • Location Application Frameworks • Security Operating Systems • Authentication Platforms Devices • … Networks Operators
  • 30. The Mobile Ecosystem Application Frameworks Operating Systems Platforms Devices Networks Operators data source: http://www.slideshare.net/fling/mobile-20-design- develop-for-the-iphone-and-beyond
  • 31. The Mobile Ecosystem 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). Applications Application Frameworks Example applications may Operating Systems include Games, Web Browser, Platforms Camera or Media Player. Devices Networks Operators
  • 32. The Mobile Ecosystem Apps live between the device and the user APP Applications Application Frameworks Operating Systems They must fit with their usage context Platforms Devices They must know the specific device Networks attributes and capabilities Operators FRAGMENTATION PROBLEM
  • 33. The Fragmentation problem 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 Applications Application Frameworks Operating Systems Platforms Devices Networks Operators
  • 34. The Fragmentation problem for further info: http://www.comp.nus.edu.sg/~damithch/files/SEKE2008.pdf
  • 35. The Mobile Ecosystem Services are “everything the user is trying to do” They are often available at different levels: • Application Services • Application Framework Applications • OS Application Frameworks Operating Systems Example services may include: Platforms • the Internet Devices • sending a text message Networks • being able to get a location Operators
  • 36. The Mobile Ecosystem All of these layers must be passed through before you get to the content Services Nowadays, the mobile Applications ecosystem is: Application Frameworks Operating Systems complicated, fragmented, Platforms and a political nightmare Devices Networks Operators RUN AWAY!!! however…
  • 37. Roadmap • Brief History of Mobile • The Mobile Ecosystem • Mobile as the 7th mass media
  • 38. Mobile Market Mass Media??? How big is the Mobile Market??? data source: http://www.slideshare.net/fling/mobile-20-design- develop-for-the-iphone-and-beyond
  • 39. Mobile Market in 2009 data source: http://www.slideshare.net/fling/mobile-20-design- develop-for-the-iphone-and-beyond
  • 40. Mobile Market in 2009 data source: http://www.slideshare.net/fling/mobile-20-design- develop-for-the-iphone-and-beyond
  • 41. Mobile Market in 2009 data source: http://www.slideshare.net/fling/mobile-20-design- develop-for-the-iphone-and-beyond
  • 42. Mobile Market in 2011…
  • 43. Mobile Market Mobile is the LARGEST, most available mass medium TO MANKIND
  • 44. Mobile as the 7th mass media 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 from our mobile apps
  • 45. Mobile as the 7th mass media 1 Printing Press Reduced time to publish Enables information to be easily copied and distributed
  • 46. Mobile as the 7th mass media 2 Recordings aka recorded sound Music Started as information sharing (news)
  • 47. Mobile as the 7th mass media 3 Cinema Visual Experience Similarly to recordings, it started as information sharing (news) Intense personal experience
  • 48. Mobile as the 7th mass media 4 Radio = recordings + live broadcast Intense personal experience
  • 49. Mobile as the 7th mass media 5 Television = radio + video Prices dropped down a TV for each home more intimate and visceral medium
  • 50. Mobile as the 7th mass media 6 Internet Computers @home, not @work Web 2.0 = interact with other users Purchase, download and stream recordings Listen to radio and TV streams
  • 51. Mobile as the 7th mass media 7 Mobile It started at the same time as the Web Unique trait: it can do everything all the other media can do trait • Reading (and publishing) • Play recordings • Watch movies • Listen to radio • Watch TV (and streaming) • Surf the Internet
  • 52. Unique benefits of Mobile Apart from covering all the other media, mobile has 5 unique benefits: First truly personal mass media We don’t share our phones with our friends Information is always available 24/7, First always-on mass media even when idle 7 out of 10 people sleep with their First always-carried mass media phones within reach Only mass media with a built-in Universal click-to-buy + credit cards payment channel At the point of creative impulse Ability to create or consume content whenever the mood strikes
  • 53. Context CONTEXT CONTEXT CONTEXT CONTEXT CONTEXT CONTEXT Mobile apps have the amazing capability to add CONTEXT CONTEXTadding immediate relevance to what to information, CONTEXT CONTEXT we are doing right here, right now CONTEXT CONTEXT CONTEXT CONTEXT CONTEXT CONTEXT
  • 54. References http://bit.ly/xSdIiS Chapters 1-2-3
  • 55. Tips for the project There is no “perfect app”, you have to find the sweet spot costs, revenue, development or market share, and configuration, time to market maintainability, and reliability your APP User Goals usability
  • 56. Tips for the project 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 (slide 53) 5. CONTEXT CONTEXT CONTEXT – Location, camera, always-carried, accelerometer – WHO is your typical user???? Define usage scenarios
  • 57. Tips for the project app: 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!! ☺ Is it a pleasure to use it? I look at UI design, interface slickness, ecc.