0% found this document useful (0 votes)
767 views22 pages

Mobile Ecosystem

The document discusses the layers of the mobile ecosystem. It begins by explaining that the mobile ecosystem is made up of interconnected parts like operators, networks, devices, platforms, operating systems, and application frameworks. Each layer relies on the others to create a seamless user experience. It then proceeds to describe each individual layer in more detail.

Uploaded by

Veena S
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
767 views22 pages

Mobile Ecosystem

The document discusses the layers of the mobile ecosystem. It begins by explaining that the mobile ecosystem is made up of interconnected parts like operators, networks, devices, platforms, operating systems, and application frameworks. Each layer relies on the others to create a seamless user experience. It then proceeds to describe each individual layer in more detail.

Uploaded by

Veena S
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd

HUMAN COMPUTER

INTERACTION
Mobile Ecosystem

[Link],
Associate Professor,
SRMIST, Ramapuram
Introduction – Mobile Ecosystem
 Mobile is an entirely unique ecosystem and like the Internet,
it is made up of many different parts that must all work
seamlessly together. However, with mobile technology, the
parts are different, and need to understand the mobile
ecosystem.
 When we want to pull something from the Internet, use a tool,
like a piece of software or mobile device, to interact with it.
 If the Internet is a cloud, then the mobile ecosystem would
be the atmosphere, made up of many clouds, keeping the
clouds from drifting off into space
 The mobile ecosystem is a system of layers, as shown in
Figure 4.1. Each layer is reliant on the others to create a
seamless, end-to-end experience.

[Link], Associate Professor, SRMIST, Ramapuram


Mobile Ecosystem

[Link], Associate Professor, SRMIST, Ramapuram


Operators

Operators can be referred to as Mobile Network Operators


(MNOs);
◦ mobile service providers,
◦ wireless carriers, or simply carriers;
◦ mobile phone operators; or cellular companies.
Operators are the gatekeepers to the kingdom.
◦ They install cellular towers,
◦ operate the cellular network,
◦ make services (such as the Internet) available for mobile subscribers,
◦ often maintain relationships with the subscribers,
◦ handling billing and support,
◦ offering subsidized device sales and a network of retail stores.
The operator’s role in the ecosystem is to create and maintain a
specific set of wireless services over a reliable cellular network.

[Link], Associate Professor, SRMIST, Ramapuram


Networks
Operators operate wireless networks. Cellular
technology is just a radio that receives a signal from an
antenna. The type of radio and antenna determines the
capability of the network and the services you can
enable on it.
 The vast majority of networks around the world use
the GSM standard using GPRS or GPRS EDGE for 2G
data and UMTS or HSDPA(High-Speed Downlink
Packet Access )for 3G.
CDMA (Code Division Multiple Access) and its 2.5G
hybrid CDMA2000, which offers greater coverage
than its more widely adopted rival can also be used.

[Link], Associate Professor, SRMIST, Ramapuram


Devices
The phones in the mobile industry calls as
handsets or terminals.
Types
◦ feature phones
◦ Smart phones

Market place
◦ Feature phones - largely be located in emerging and
developing markets
◦ Smart phone - growing with the introduction of the
iPhone and devices based on the Android platform.

[Link], Associate Professor, SRMIST, Ramapuram


Breakdown of devices

[Link], Associate Professor, SRMIST, Ramapuram


Platforms
To run software and services on each of
these devices, a platform is needed,
or
a core programming language in which
all of your software is written.
Platforms
◦ licensed
◦ Proprietary
◦ Open source.

[Link], Associate Professor, SRMIST, Ramapuram


Platforms - Licensed
Licensed platforms
◦ sold to device makers for nonexclusive
distribution on devices.
 goal
◦ to create a common platform of development
Application Programming Interfaces (APIs)
that work similarly across multiple devices

[Link], Associate Professor, SRMIST, Ramapuram


Platforms - Licensed
Java Micro Edition (Java ME)
◦ Licensed subset of the Java platform
◦ provides a collection of Java APIs for the development of
software for resource constrained devices such as phones.
Binary Runtime Environment for Wireless (BREW)
◦ Interface-independent platform that runs a variety of application
frameworks, such as C/C++, Java, and Flash Lite.
Windows Mobile
◦ licensable and compact version of the Windows operating system,
LiMo
◦ Linux-based mobile platform created by the LiMo Foundation.
◦ licensed mobile platform used for mobile devices.
◦ includes SDKs for creating Java, native, or mobile web applications using the
WebKit browser framework.

[Link], Associate Professor, SRMIST, Ramapuram


Platforms -Proprietary
designed and developed by device makers for
use on their devices.
Palm
 Palm OS platform based on the C/C++ programming
language
 Windows Mobile-based platform
 webOS, is based on the WebKit browser framework
BlackBerry
 Java-based platform, used exclusively by their BlackBerry
devices.
iPhone
 Mac OS X as a platform for their iPhone

[Link], Associate Professor, SRMIST, Ramapuram


Open Source
mobile platforms
◦ freely available for users to download, alter,
and edit.
◦ newer and slightly controversial
◦ increasingly gaining traction with device
makers and developers.
Android
◦ developed by the Open Handset Alliance,
which is spearheaded by Google.

[Link], Associate Professor, SRMIST, Ramapuram


Operating systems
 Often have core services or toolkits that enable applications to
talk to each other and share data or services.
 Most common OS:
◦ Symbian
 open source operating system designed for mobile
devices, with associated libraries, user interface
frameworks
◦ Windows Mobile
 Mobile OS that runs on top of the Windows Mobile
platform.
◦ Palm OS
 used in Palm’s lower-end Centro line of mobile phones.

[Link], Associate Professor, SRMIST, Ramapuram


Operating systems
◦ Linux
 used as an operating system to power
smartphones, including Motorola’s RAZR2.
◦ Mac OS X
 specialized version of Mac OS X used in Apple’s
iPhone and iPod touch.
◦ Android
 runs its own open source operating system, which
can be customized by operators and device
manufacturers.

[Link], Associate Professor, SRMIST, Ramapuram


Application Frameworks
Application frameworks often run on top of operating systems, sharing core services
◦ Communications
◦ Messaging
◦ Graphics
◦ Location
◦ Security
◦ authentication and many others.
Types
◦ Java
◦ S60
◦ BREW
◦ Flash Lite
◦ Windows Mobile
◦ Cocoa Touch
◦ Android SDK
◦ Web Runtimes (WRTs)
◦ WebKit
◦ The Web

[Link], Associate Professor, SRMIST, Ramapuram


Application Frameworks
◦Java
 written in the Java ME framework (Micro
Edition (Java ME) provides a robust, flexible
environment for applications running on
embedded and mobile devices in the Internet of
Things: micro-controllers, sensors)
 deployed across the majority of Java-based
devices and Most are purchased and distributed
through the operator,
 but they can also be downloaded and installed
via cable or over the air.
[Link], Associate Professor, SRMIST, Ramapuram
Application Frameworks
◦S60
 Series 60, for devices that run the
Symbian OS(OS is used primarily by
Nokia with its S60 user interface
and by Sony Ericsson with its UIQ
user interface)
 associated with Nokia devices and
created in Java, the Symbian C++
framework, or even Flash Lite.
[Link], Associate Professor, SRMIST, Ramapuram
Application Frameworks
◦BREW
 BREW-based devices(Binary
Runtime
Environment for Wireless, opensource
app development platform for wireless
devices equipped with CDMA)
 slightly less cross-device adaption than other
frameworks
 must go through a costly and timely
certification process and only then it can be
distributed [Link], Associate Professor, SRMIST, Ramapuram
Application Frameworks
◦Flash Lite
 Adobe Flash Lite -create vector-based
applications and uses the Flash Lite and
ActionScript frameworks
◦ Windows Mobile
 written using the Win32 API
 can be deployed across the majority of
Windows Mobile-based devices
 can be downloaded and installed over the air or
loaded via a cable-connected computer
[Link], Associate Professor, SRMIST, Ramapuram
Application Frameworks
•Cocoa Touch
used to create native applications for the iPhone and
iPod touch.
applications must be submitted and certified by
Apple before being included in the App Store
Then, applications can be purchased, downloaded,
and installed over the air or via a cable-connected
computer.
•Android SDK
to create native applications for any device that runs
the Android platform
developers can write applications in C/C++ or use a
Java virtual machine included
[Link], Associate inSRMIST,
Professor, the OSRamapuram
Application Frameworks
•Web Runtimes (WRTs)
 Nokia, Opera, and Yahoo! provide
various Web Runtimes
 miniframeworks, based on web
standards, to create mobile
widgets(a web widget is a 
software widget for the web. It's a small
application with limited functionality
that can be installed and executed
within a web page by an end user.)
[Link], Associate Professor, SRMIST, Ramapuram
Application Frameworks
•WebKit
browser technology, so applications can be
created simply by using web technologies
such as HTML, CSS, and JavaScript
can be run and tested in any WebKit
browser, desktop, or mobile device
•The Web
only application framework that works
across virtually all devices and all platforms
most rapidly growing mobile application
platforms to date.

You might also like