The Mobile Ecosystem The EcoSystem n Mobile is
The Mobile Ecosystem
The Eco-System n Mobile is entirely unique eco system - made up of many different parts working seamlessly together. n Considering internet as a cloud – Mobile eco system is an atmosphere, made up of many clouds. n Mobile eco system – System of Layers; each layer is reliant on the others.
The Layers of Ecosystem
Operators n This the base layer in mobile eco system n Referred to as Mobile Network Operators(MNO); mobile service providers; wireless carriers; mobile phone operators. n Works of Operators q Install cellular towers; operate cellular network; make services; maintain relationship with customers; billing and support; device sales; etc
Operators… n Role in Eco-system: q To create & maintain set of wireless services q To establish trust with subscribers q To handle the billing relationship q To offer devices, content and services – compete with partners
Networks n Operators operate wireless networks. n Networks are in different generations: that describes the data speed, the network is capable of delivering Some types of Networks: n n 2 G (Second Generation) q GSM using GPRS with EDGE 2. 5 G q n Hybrid CDMA 2000 (Code Division Multiple Access) 3 G (Third Generation) q UMTS
Devices n Phones, handsets, terminals n Out of 3. 6 billion mobile phones; 85% - featured mobile phones; 13% - smart phones (grows due to i. Phone and Android devices) n Next generation devices, removes the distinction between featured phones and smart phones.
Devices… n Mobile devices are subsidized (customized/ provisioned) to operators individual requirements. n Provisioning increases the number of devices releasing every year – bless and curse to the mobile industry. n Greatest Challenge – Device fragmentation: describes how mobile devices interpret industry specification.
Platforms n Platform – provide access to the devices; to run a software or services, platform is required. Three Categories n Licensed n Proprietary n Open Source
Licensed Platform n Creates a Common platform for development of Application Programming Interfaces (API) The following are some of the Licensed Platforms n Java Micro Edition (Java ME) n Binary Runtime Environment for Wireless (BREW) n Windows Mobile n Linux based Mobile Platform (Li. Mo)
Proprietary Platform n Designed and developed by device makers for their own devices. n Not available for use by Competing devices makers. Includes n Palm n Black. Berry n i. Phone
Open Source n Mobile Platforms that are freely available to download , alter and edit n Increasingly gaining traction with device makers and developers Includes n Antriod – Developed by Open Handset Alliance, Spearheaded by Google.
Operating Systems n Offers services or toolkits that enable the applications to talk to each other and data or services. n Mobile Phone with Operating system = smartphones n Mobile phone without operating system=“walled” applications that do not talk to anything else. OS includes n Symbian, Windows Mobile, Palm OS, Linux, Mac OS X, Android
Application Frameworks n Application Frameworks run on top of OS, share core services such as Communications, Messaging, Graphics, Location, Security, Authentication, etc. . Includes n Java n S 60 – Series 60 n BREW n Flash Lite n Windows Mobile n Cocoa touch n Android SDK n Web Runtimes (WRTs) n Web Kit , Web
Applications n Application Frameworks are used to create Applications such as Games, Web Browser, Media Player, Etc. . n It is necessary to Identify the attributes and capabilities such as Version of Framework, screen Dimensions, Processor Power, etc… n As it is expensive, its better to create applications only for 1 platform such as i. Phone or Andriod. n By minimizing the platforms, the developer has to support modern application frameworks; with low cost and time.
Applications… n Web browser – Another alternative for application development – that renders device, platform and OS n Web browsers enables scaling of the content across multiple screen sizes. n But faces device fragmentation problem
Services n Includes tasks such as q Accessing the internet q Sending text message q Localization, etc. . ,
- Slides: 20