SlideShare ist ein Scribd-Unternehmen logo
1 von 54
Mobile Ecosystems: Current Landscape, Emerging Technologies & Trends Pragati Ogal Rai pragatiogal@gmail.com http://pragatiogalrai.blogspot.com Silicon Valley Code Camp              October 08, 2011
Agenda Mobile Ecosystem Mobile Devices Current Landscape of Mobile Ecosystem Wireless Networks OEMs Operating Systems Developers Services & Infrastructure Silicon Valley Code Camp 2011 2
What is Mobile Ecosystem? What are mobile devices? Who are the major players driving the mobile market? What role do these players play? Who are the consumers of the mobile market? Where do we stand now? What’s happening next? Silicon Valley Code Camp 2011 3
Mobile Devices Silicon Valley Code Camp 2011 4
Mobile Devices Member of Consumer Electronics Devices (CED) family Some CEDs are Connected Electronic Devices Computing capability + runs software Silicon Valley Code Camp 2011 5
Mobile Devices: Examples Mobile Phones and Smart Phones Tablet computers PDAs, Pagers Game Consoles Mobile Computers Information Appliances Silicon Valley Code Camp 2011 6
Mobile Devices: Attributes Portable Personal Connected It is with you most of the time Convenient to use Silicon Valley Code Camp 2011 7
Mobile Devices: Challenges Small Form Factor Limited computing resources Power consumption Storage  Security viewpoint Input Facilities Usability Device Independent Security Solutions Silicon Valley Code Camp 2011 8
Mobile Ecosystem Silicon Valley Code Camp 2011 9
What does mobile ecosystem look like today? Security OS Vendors OEMs Consumers Services & Infrastructure Developers Carriers Wireless Networks Silicon Valley Code Camp 2011 10
Mobile Ecosystem: Major Players Wireless networks carriers OEMs Operating Systems Developers Services & Infrastructure Providers Consumers Security   Standards Silicon Valley Code Camp 2011 11
Wireless Networks Silicon Valley Code Camp 2011 12
Wireless Networks: Current Landscape Wireless LANs Cellular Networks Broadband Wireless Access Proximity Technologies Silicon Valley Code Camp 2011 13
Wireless LANs Home & enterprise hotspots  High data rates  Easy to use, plug & play components Integrated in hardware Limited coverage area 802.11 family of standards Silicon Valley Code Camp 2011 14
Cellular Networks High mobility Initially designed for voice  Real time, always-on Extended to offer Internet & multimedia Data rates lower than wifi Deployed successfully all over the world High error rates Weak and proprietary cryptographic algorithms like COMP128 Silicon Valley Code Camp 2011 15
Broadband Wireless Access Fixed wireless applications Spectrum range over 2 GHz Proprietary systems 802.16/WiMax open standards Silicon Valley Code Camp 2011 16
Proximity Technologies Near Field Communication (NFC) Inches Secure Bluetooth Bluetooth versions 3 & 4 Security issues Proximity detection & battery power Silicon Valley Code Camp 2011 17
Wireless Networks: Use Cases Mobile TV Mobile Games Video/Audio Streaming Conferencing Content Download  M2M Applications Silicon Valley Code Camp 2011 18
Wireless Networks: Requirements High data rates Advanced radio technologies  Lower costs Seamless mobility Support for multiple services Silicon Valley Code Camp 2011 19
Cellular Radio Technologies Silicon Valley Code Camp 2011 20
Seamless Mobility: All-IP Based Networks Enterprise Network Hotspot Broadband Wireless Cellular Networks Silicon Valley Code Camp 2011 21
Seamless Mobility: All-IP Based Networks Dual core networks  Packet switched core networks for data  Circuit switched core networks for voice Single core networks All IP based One core network Voice services by VoIP  Seamless mobility & user experience Silicon Valley Code Camp 2011 22
All IP Based Networks: Why? http://www.distributednetworks.com/linux-network-administration/module2/tcpip-protocol-layers.php Silicon Valley Code Camp 2011 23
Multimedia Broadcast Multicast Services Point to multipoint delivery Single frequency model Real time streaming Subscription based model e.g. TV Non-subscription based model e.g. radio or emergency alerts DVB-H/DVB-T, DVB-SH, DMB, ESM-DAB, and MediaFLO, Huawei’s CMB Silicon Valley Code Camp 2011 24
OEMs Silicon Valley Code Camp 2011 25
OEM Why device manufacturer is a key player in mobile ecosystem? OEM decides device characteristics Device hardware and specifications Operating system Proprietary software Expose or hide hardware capabilities Silicon Valley Code Camp 2011 26
OEM Fragmentation – technology & business level Developers are limited by OEM Security Memory Speed Page rendering Color scheme Silicon Valley Code Camp 2011 27
Device Hardware: Trends Highly optimized CPU e.g. ARM processor Power efficient Memory (ROM, RAM, EEPROM, etc.) Solid state disks for high capacity, low power, lightweight Touch Screens Silicon Valley Code Camp 2011 28
Operating Systems Silicon Valley Code Camp 2011 29
Mobile Device Architecture Applications Software Stack Operating System Device Hardware Silicon Valley Code Camp 2011 30
Operating Systems: CEDs Real Time Operating Systems (RTOS)  Limited capacity, minimal Specific use case Compact Efficient Open Source and proprietary RTOS (BeRTOS, FreeRTOS, VxWorks, PikesOS, LynxOS, Nucleus RTOS) Silicon Valley Code Camp 2011 31
Operating Systems: Smart Phones Feature rich  Modern OS Capabilities and services Free and proprietary OS (J2ME, Symbian, FreeBSD, Linux variants like HP WebOS, Maemo) Silicon Valley Code Camp 2011 32
Operating Systems & OEMs OEMs bake OS into the device OS cannot be changed OS defines key features of device Security characteristics Multithreading Resource sharing Silicon Valley Code Camp 2011 33
Software Stack Software layer put on top of OS Middleware or mobile platform APIs exposed to developers Open source & proprietary (Android, iPhone, Blackberry OS) Silicon Valley Code Camp 2011 34
Software Stack: why is it important? Stack exposes device capabilities Unpublished or private APIs Defines application structure Silicon Valley Code Camp 2011 35
Android Architecture http://developer.android.com/guide/basics/what-is-android.html Silicon Valley Code Camp 2011 36
Symbian Architecture  http://www.developer.nokia.com/Community/Wiki/images/7/78/Symbian_Arc.png?20090412093457 Silicon Valley Code Camp 2011 37
iPhone Architecture http://developer.apple.com/library/mac/#documentation/Security/Conceptual/Security_Overview/Architecture/Architecture.html Silicon Valley Code Camp 2011 38
Developers Silicon Valley Code Camp 2011 39
Developers: who? Enterprises Us Silicon Valley Code Camp 2011 40
Mobile Device Architecture Applications Software Stack Operating System Device Hardware Silicon Valley Code Camp 2011 41
Applications Application development depends on: Mobile stack Underlying OS Hardware Carrier Silicon Valley Code Camp 2011 42
Content Distribution Channels AppStores: coined by Apple Over 125 AppStores today Single or multiple platform support Control over ecosystem Economical reasons AppStores to provide broader set of services Silicon Valley Code Camp 2011 43
Content Distribution Channels Carriers (VzAppStore, Sprint's Software Store) OEMs (Motorola, Samsung)  OS Providers (Palm's AppCatalog, Nokia's Ovistore, Android Market, AppStore,) Third party Companies (GetJar,  AndSpot) AppStores for devices (PlayStation Store, DSi Shop for Nintendo Dsi) Silicon Valley Code Camp 2011 44
Cross Platform Development PhoneGap, Appcelerator Write once run anywhere HTML5, Javascript Easy to write and use Device Integration User Experience Silicon Valley Code Camp 2011 45
Mobile Web Apps render on browser Developed using web technologies (HTML5, JSON, CSS) W3C standards for mobile application development Native vs. web applications  Economic reasons Silicon Valley Code Camp 2011 46
Mobile Web: Application Development Platform Silicon Valley Code Camp 2011 47 http://www.w3.org/2011/02/mobile-web-app-state.html
Trends Mobile Content Mobile Commerce Social Networking Location Aware applications Mobile + Social + local = Convergence Mobile Widgets Silicon Valley Code Camp 2011 48
Services & Infrastructure Silicon Valley Code Camp 2011 49
Services & Infrastructure Cloud Services Analytics Testing & Monitoring Commerce Platforms Advertising Platforms & Services Silicon Valley Code Camp 2011 50
What does mobile ecosystem look like today? Security OS Vendors OEMs Consumers Services & Infrastructure Developers Carriers Wireless Networks Silicon Valley Code Camp 2011 51
What does mobile ecosystem look like today? Fragile Nascent Experimentation Fragmentation Standards are evolving Organic adoption Silicon Valley Code Camp 2011 52
References http://developer.android.com http://developer.apple.com Wikipedia Web Commerce Security Design and Development by Hadi Nahari & Ronald L. Krutz, Wiley Publishing, Inc. Programming the Mobile Web by Maximiliano Firtman, O’Reilly Publications Silicon Valley Code Camp 2011 53
Images Developer: www.winceron.com/dotnetdevelopers.aspx Carriers: www.gev.com OS: http://tftscdn.nexus404.com/Blog/wp-content/uploads2/2010/03/Mobile-OS-Logos.jpg OEMs: http://hotcellularphone.com/wp-content/uploads/2008/08/top-five.jpg Standards: whywebstandards.org/ Wireless Networks: http://www.tech-faq.com/wp-content/uploads/images/wireless-networks.gif Mobile Devices: http://www.w3.org/2006/Talks/1106-MoMoParis/mobilechristmas2004.jpeg Mobile Ecosystem: http://www.w3.org/2006/Talks/1106-MoMoParis/mobilechristmas2004.jpeg Silicon Valley Code Camp 2011 54

Weitere ähnliche Inhalte

Was ist angesagt?

Mobile Computing (Part-1)
Mobile Computing (Part-1)Mobile Computing (Part-1)
Mobile Computing (Part-1)Ankur Kumar
 
CHAPTER 4.pptx
CHAPTER 4.pptxCHAPTER 4.pptx
CHAPTER 4.pptxttyu2
 
Pervasive Computing
Pervasive ComputingPervasive Computing
Pervasive ComputingAnkita Gupta
 
VIRTUALIZATION STRUCTURES TOOLS.docx
VIRTUALIZATION STRUCTURES TOOLS.docxVIRTUALIZATION STRUCTURES TOOLS.docx
VIRTUALIZATION STRUCTURES TOOLS.docxkumari36
 
Past, Present and Future of Mobile Computing
Past, Present and Future of Mobile ComputingPast, Present and Future of Mobile Computing
Past, Present and Future of Mobile ComputingDavid Livingston J
 
Applications of IOT (internet of things)
Applications of IOT (internet of things)Applications of IOT (internet of things)
Applications of IOT (internet of things)Vinesh Gowda
 
Using BacNET for Building Automation and Control Applications
Using BacNET for Building Automation and Control ApplicationsUsing BacNET for Building Automation and Control Applications
Using BacNET for Building Automation and Control ApplicationsAVEVA
 
IoT Systems: Technology, Architecture & Performance
IoT Systems: Technology, Architecture & PerformanceIoT Systems: Technology, Architecture & Performance
IoT Systems: Technology, Architecture & PerformanceAshu Joshi
 
Ubiquitous Computing
Ubiquitous ComputingUbiquitous Computing
Ubiquitous Computingu065932
 
NIST Cloud Computing Reference Architecture
NIST Cloud Computing Reference ArchitectureNIST Cloud Computing Reference Architecture
NIST Cloud Computing Reference ArchitectureThanakrit Lersmethasakul
 
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
 
Introduction to Google App Engine
Introduction to Google App EngineIntroduction to Google App Engine
Introduction to Google App Enginerajdeep
 
Design rules Human computer interaction.ppt
Design rules Human computer interaction.pptDesign rules Human computer interaction.ppt
Design rules Human computer interaction.pptSohail735908
 
Introduction to IoT Security
Introduction to IoT SecurityIntroduction to IoT Security
Introduction to IoT SecurityCAS
 
A Reference Architecture for IoT
A Reference Architecture for IoT A Reference Architecture for IoT
A Reference Architecture for IoT WSO2
 

Was ist angesagt? (20)

Pervasive Computing
Pervasive ComputingPervasive Computing
Pervasive Computing
 
Mobile Computing (Part-1)
Mobile Computing (Part-1)Mobile Computing (Part-1)
Mobile Computing (Part-1)
 
CHAPTER 4.pptx
CHAPTER 4.pptxCHAPTER 4.pptx
CHAPTER 4.pptx
 
Unit 2 e commerce applications
Unit 2 e commerce applicationsUnit 2 e commerce applications
Unit 2 e commerce applications
 
Brownfield IoT Development
Brownfield IoT DevelopmentBrownfield IoT Development
Brownfield IoT Development
 
Pervasive Computing
Pervasive ComputingPervasive Computing
Pervasive Computing
 
VIRTUALIZATION STRUCTURES TOOLS.docx
VIRTUALIZATION STRUCTURES TOOLS.docxVIRTUALIZATION STRUCTURES TOOLS.docx
VIRTUALIZATION STRUCTURES TOOLS.docx
 
Chapter01
Chapter01Chapter01
Chapter01
 
Past, Present and Future of Mobile Computing
Past, Present and Future of Mobile ComputingPast, Present and Future of Mobile Computing
Past, Present and Future of Mobile Computing
 
Applications of IOT (internet of things)
Applications of IOT (internet of things)Applications of IOT (internet of things)
Applications of IOT (internet of things)
 
Using BacNET for Building Automation and Control Applications
Using BacNET for Building Automation and Control ApplicationsUsing BacNET for Building Automation and Control Applications
Using BacNET for Building Automation and Control Applications
 
IoT Systems: Technology, Architecture & Performance
IoT Systems: Technology, Architecture & PerformanceIoT Systems: Technology, Architecture & Performance
IoT Systems: Technology, Architecture & Performance
 
Ubiquitous Computing
Ubiquitous ComputingUbiquitous Computing
Ubiquitous Computing
 
NIST Cloud Computing Reference Architecture
NIST Cloud Computing Reference ArchitectureNIST Cloud Computing Reference Architecture
NIST Cloud Computing Reference Architecture
 
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
 
Introduction to Google App Engine
Introduction to Google App EngineIntroduction to Google App Engine
Introduction to Google App Engine
 
Design rules Human computer interaction.ppt
Design rules Human computer interaction.pptDesign rules Human computer interaction.ppt
Design rules Human computer interaction.ppt
 
IoT architecture
IoT architectureIoT architecture
IoT architecture
 
Introduction to IoT Security
Introduction to IoT SecurityIntroduction to IoT Security
Introduction to IoT Security
 
A Reference Architecture for IoT
A Reference Architecture for IoT A Reference Architecture for IoT
A Reference Architecture for IoT
 

Ähnlich wie Mobile Ecosystem

Java ME Open Source
Java ME Open SourceJava ME Open Source
Java ME Open Sourceguest63b060
 
Android complete basic Guide
Android complete basic GuideAndroid complete basic Guide
Android complete basic GuideAKASH SINGH
 
B feigin mobileapplicationdevelopment
B feigin mobileapplicationdevelopmentB feigin mobileapplicationdevelopment
B feigin mobileapplicationdevelopmentsathesh leo
 
Mobile Application Development
Mobile Application DevelopmentMobile Application Development
Mobile Application Developmentsoufyan rifai
 
IoT and the Role of Platforms
IoT and the Role of PlatformsIoT and the Role of Platforms
IoT and the Role of PlatformsTiE Bangalore
 
Open web device as the reference feature phone
Open web device as the reference feature phoneOpen web device as the reference feature phone
Open web device as the reference feature phoneMiguel Schneider
 
Can’t Wait for 2020: Future-Proof Your Grid Today
Can’t Wait for 2020: Future-Proof Your Grid TodayCan’t Wait for 2020: Future-Proof Your Grid Today
Can’t Wait for 2020: Future-Proof Your Grid TodayEchelon Corporation
 
The IoT Opportunaty, IoT Israel 2014
The IoT Opportunaty,  IoT Israel 2014 The IoT Opportunaty,  IoT Israel 2014
The IoT Opportunaty, IoT Israel 2014 iotisrael
 
Localization : The Road Ahead : Anand Virani
Localization : The Road Ahead : Anand ViraniLocalization : The Road Ahead : Anand Virani
Localization : The Road Ahead : Anand Viranimomoahmedabad
 
Globant Mobile Future - Android UADE FIT 2013
Globant Mobile Future - Android UADE FIT 2013Globant Mobile Future - Android UADE FIT 2013
Globant Mobile Future - Android UADE FIT 2013Pablo Vittori
 
Future-Proof Your Desktops - How City of Kent is Implementing VDI for 800 Wor...
Future-Proof Your Desktops - How City of Kent is Implementing VDI for 800 Wor...Future-Proof Your Desktops - How City of Kent is Implementing VDI for 800 Wor...
Future-Proof Your Desktops - How City of Kent is Implementing VDI for 800 Wor...Unidesk Corporation
 
Android introduction
Android introductionAndroid introduction
Android introductionperpetrotech
 
An introduction to Android
An introduction to AndroidAn introduction to Android
An introduction to AndroidRajesh Jambukia
 
Track 4 session 6 - st dev con 2016 - samsung artik
Track 4   session 6 - st dev con 2016 - samsung artikTrack 4   session 6 - st dev con 2016 - samsung artik
Track 4 session 6 - st dev con 2016 - samsung artikST_World
 
Rich Miner's presentation at eComm 2008
Rich Miner's presentation at eComm 2008Rich Miner's presentation at eComm 2008
Rich Miner's presentation at eComm 2008eComm2008
 

Ähnlich wie Mobile Ecosystem (20)

Prezentare 1 - LTM
Prezentare 1 - LTMPrezentare 1 - LTM
Prezentare 1 - LTM
 
Java ME Open Source
Java ME Open SourceJava ME Open Source
Java ME Open Source
 
Android complete basic Guide
Android complete basic GuideAndroid complete basic Guide
Android complete basic Guide
 
B feigin mobileapplicationdevelopment
B feigin mobileapplicationdevelopmentB feigin mobileapplicationdevelopment
B feigin mobileapplicationdevelopment
 
Mobile Application Development
Mobile Application DevelopmentMobile Application Development
Mobile Application Development
 
IoT and the Role of Platforms
IoT and the Role of PlatformsIoT and the Role of Platforms
IoT and the Role of Platforms
 
Open web device as the reference feature phone
Open web device as the reference feature phoneOpen web device as the reference feature phone
Open web device as the reference feature phone
 
Can’t Wait for 2020: Future-Proof Your Grid Today
Can’t Wait for 2020: Future-Proof Your Grid TodayCan’t Wait for 2020: Future-Proof Your Grid Today
Can’t Wait for 2020: Future-Proof Your Grid Today
 
The IoT Opportunaty, IoT Israel 2014
The IoT Opportunaty,  IoT Israel 2014 The IoT Opportunaty,  IoT Israel 2014
The IoT Opportunaty, IoT Israel 2014
 
Localization : The Road Ahead : Anand Virani
Localization : The Road Ahead : Anand ViraniLocalization : The Road Ahead : Anand Virani
Localization : The Road Ahead : Anand Virani
 
IT6601 MOBILE COMPUTING
IT6601 MOBILE COMPUTINGIT6601 MOBILE COMPUTING
IT6601 MOBILE COMPUTING
 
Globant Mobile Future - Android UADE FIT 2013
Globant Mobile Future - Android UADE FIT 2013Globant Mobile Future - Android UADE FIT 2013
Globant Mobile Future - Android UADE FIT 2013
 
Future-Proof Your Desktops - How City of Kent is Implementing VDI for 800 Wor...
Future-Proof Your Desktops - How City of Kent is Implementing VDI for 800 Wor...Future-Proof Your Desktops - How City of Kent is Implementing VDI for 800 Wor...
Future-Proof Your Desktops - How City of Kent is Implementing VDI for 800 Wor...
 
Android introduction
Android introductionAndroid introduction
Android introduction
 
An introduction to Android
An introduction to AndroidAn introduction to Android
An introduction to Android
 
Introduction to Android.ppt
Introduction to Android.pptIntroduction to Android.ppt
Introduction to Android.ppt
 
L01 Introduction to Enterprise Software
L01 Introduction to Enterprise SoftwareL01 Introduction to Enterprise Software
L01 Introduction to Enterprise Software
 
Abhishek_cv
Abhishek_cvAbhishek_cv
Abhishek_cv
 
Track 4 session 6 - st dev con 2016 - samsung artik
Track 4   session 6 - st dev con 2016 - samsung artikTrack 4   session 6 - st dev con 2016 - samsung artik
Track 4 session 6 - st dev con 2016 - samsung artik
 
Rich Miner's presentation at eComm 2008
Rich Miner's presentation at eComm 2008Rich Miner's presentation at eComm 2008
Rich Miner's presentation at eComm 2008
 

Mehr von Pragati Rai

Hard problems in mobile commerce
Hard problems in mobile commerceHard problems in mobile commerce
Hard problems in mobile commercePragati Rai
 
Mobile Commerce: A Security Perspective
Mobile Commerce: A Security PerspectiveMobile Commerce: A Security Perspective
Mobile Commerce: A Security PerspectivePragati Rai
 
Be Your Own Technology Brand Ambassador
Be Your Own Technology Brand AmbassadorBe Your Own Technology Brand Ambassador
Be Your Own Technology Brand AmbassadorPragati Rai
 
Mobile Payments revolution
Mobile Payments revolutionMobile Payments revolution
Mobile Payments revolutionPragati Rai
 
Android securitybyexample
Android securitybyexampleAndroid securitybyexample
Android securitybyexamplePragati Rai
 
From java to android a security analysis
From java to android  a security analysisFrom java to android  a security analysis
From java to android a security analysisPragati Rai
 
The basics of mobile payments
The basics of mobile paymentsThe basics of mobile payments
The basics of mobile paymentsPragati Rai
 
Java & The Android Stack: A Security Analysis
Java & The Android Stack: A Security AnalysisJava & The Android Stack: A Security Analysis
Java & The Android Stack: A Security AnalysisPragati Rai
 
How are mobile devices changing face of payments?
How are mobile devices changing face of payments?How are mobile devices changing face of payments?
How are mobile devices changing face of payments?Pragati Rai
 
Mobile payments 101
Mobile payments 101Mobile payments 101
Mobile payments 101Pragati Rai
 
Enhancing your mobile commerce apps with eBay Inc.
Enhancing your mobile commerce apps with eBay Inc.Enhancing your mobile commerce apps with eBay Inc.
Enhancing your mobile commerce apps with eBay Inc.Pragati Rai
 
New Security Considerations for Mobile Commerce
New Security Considerations for Mobile CommerceNew Security Considerations for Mobile Commerce
New Security Considerations for Mobile CommercePragati Rai
 
Amphion Forum: Understanding Android Secuity
Amphion Forum: Understanding Android SecuityAmphion Forum: Understanding Android Secuity
Amphion Forum: Understanding Android SecuityPragati Rai
 
Understanding Mobile payments
Understanding Mobile paymentsUnderstanding Mobile payments
Understanding Mobile paymentsPragati Rai
 
Understanding android security model
Understanding android security modelUnderstanding android security model
Understanding android security modelPragati Rai
 

Mehr von Pragati Rai (15)

Hard problems in mobile commerce
Hard problems in mobile commerceHard problems in mobile commerce
Hard problems in mobile commerce
 
Mobile Commerce: A Security Perspective
Mobile Commerce: A Security PerspectiveMobile Commerce: A Security Perspective
Mobile Commerce: A Security Perspective
 
Be Your Own Technology Brand Ambassador
Be Your Own Technology Brand AmbassadorBe Your Own Technology Brand Ambassador
Be Your Own Technology Brand Ambassador
 
Mobile Payments revolution
Mobile Payments revolutionMobile Payments revolution
Mobile Payments revolution
 
Android securitybyexample
Android securitybyexampleAndroid securitybyexample
Android securitybyexample
 
From java to android a security analysis
From java to android  a security analysisFrom java to android  a security analysis
From java to android a security analysis
 
The basics of mobile payments
The basics of mobile paymentsThe basics of mobile payments
The basics of mobile payments
 
Java & The Android Stack: A Security Analysis
Java & The Android Stack: A Security AnalysisJava & The Android Stack: A Security Analysis
Java & The Android Stack: A Security Analysis
 
How are mobile devices changing face of payments?
How are mobile devices changing face of payments?How are mobile devices changing face of payments?
How are mobile devices changing face of payments?
 
Mobile payments 101
Mobile payments 101Mobile payments 101
Mobile payments 101
 
Enhancing your mobile commerce apps with eBay Inc.
Enhancing your mobile commerce apps with eBay Inc.Enhancing your mobile commerce apps with eBay Inc.
Enhancing your mobile commerce apps with eBay Inc.
 
New Security Considerations for Mobile Commerce
New Security Considerations for Mobile CommerceNew Security Considerations for Mobile Commerce
New Security Considerations for Mobile Commerce
 
Amphion Forum: Understanding Android Secuity
Amphion Forum: Understanding Android SecuityAmphion Forum: Understanding Android Secuity
Amphion Forum: Understanding Android Secuity
 
Understanding Mobile payments
Understanding Mobile paymentsUnderstanding Mobile payments
Understanding Mobile payments
 
Understanding android security model
Understanding android security modelUnderstanding android security model
Understanding android security model
 

Kürzlich hochgeladen

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 

Kürzlich hochgeladen (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

Mobile Ecosystem

  • 1. Mobile Ecosystems: Current Landscape, Emerging Technologies & Trends Pragati Ogal Rai pragatiogal@gmail.com http://pragatiogalrai.blogspot.com Silicon Valley Code Camp October 08, 2011
  • 2. Agenda Mobile Ecosystem Mobile Devices Current Landscape of Mobile Ecosystem Wireless Networks OEMs Operating Systems Developers Services & Infrastructure Silicon Valley Code Camp 2011 2
  • 3. What is Mobile Ecosystem? What are mobile devices? Who are the major players driving the mobile market? What role do these players play? Who are the consumers of the mobile market? Where do we stand now? What’s happening next? Silicon Valley Code Camp 2011 3
  • 4. Mobile Devices Silicon Valley Code Camp 2011 4
  • 5. Mobile Devices Member of Consumer Electronics Devices (CED) family Some CEDs are Connected Electronic Devices Computing capability + runs software Silicon Valley Code Camp 2011 5
  • 6. Mobile Devices: Examples Mobile Phones and Smart Phones Tablet computers PDAs, Pagers Game Consoles Mobile Computers Information Appliances Silicon Valley Code Camp 2011 6
  • 7. Mobile Devices: Attributes Portable Personal Connected It is with you most of the time Convenient to use Silicon Valley Code Camp 2011 7
  • 8. Mobile Devices: Challenges Small Form Factor Limited computing resources Power consumption Storage Security viewpoint Input Facilities Usability Device Independent Security Solutions Silicon Valley Code Camp 2011 8
  • 9. Mobile Ecosystem Silicon Valley Code Camp 2011 9
  • 10. What does mobile ecosystem look like today? Security OS Vendors OEMs Consumers Services & Infrastructure Developers Carriers Wireless Networks Silicon Valley Code Camp 2011 10
  • 11. Mobile Ecosystem: Major Players Wireless networks carriers OEMs Operating Systems Developers Services & Infrastructure Providers Consumers Security Standards Silicon Valley Code Camp 2011 11
  • 12. Wireless Networks Silicon Valley Code Camp 2011 12
  • 13. Wireless Networks: Current Landscape Wireless LANs Cellular Networks Broadband Wireless Access Proximity Technologies Silicon Valley Code Camp 2011 13
  • 14. Wireless LANs Home & enterprise hotspots High data rates Easy to use, plug & play components Integrated in hardware Limited coverage area 802.11 family of standards Silicon Valley Code Camp 2011 14
  • 15. Cellular Networks High mobility Initially designed for voice Real time, always-on Extended to offer Internet & multimedia Data rates lower than wifi Deployed successfully all over the world High error rates Weak and proprietary cryptographic algorithms like COMP128 Silicon Valley Code Camp 2011 15
  • 16. Broadband Wireless Access Fixed wireless applications Spectrum range over 2 GHz Proprietary systems 802.16/WiMax open standards Silicon Valley Code Camp 2011 16
  • 17. Proximity Technologies Near Field Communication (NFC) Inches Secure Bluetooth Bluetooth versions 3 & 4 Security issues Proximity detection & battery power Silicon Valley Code Camp 2011 17
  • 18. Wireless Networks: Use Cases Mobile TV Mobile Games Video/Audio Streaming Conferencing Content Download M2M Applications Silicon Valley Code Camp 2011 18
  • 19. Wireless Networks: Requirements High data rates Advanced radio technologies Lower costs Seamless mobility Support for multiple services Silicon Valley Code Camp 2011 19
  • 20. Cellular Radio Technologies Silicon Valley Code Camp 2011 20
  • 21. Seamless Mobility: All-IP Based Networks Enterprise Network Hotspot Broadband Wireless Cellular Networks Silicon Valley Code Camp 2011 21
  • 22. Seamless Mobility: All-IP Based Networks Dual core networks Packet switched core networks for data Circuit switched core networks for voice Single core networks All IP based One core network Voice services by VoIP Seamless mobility & user experience Silicon Valley Code Camp 2011 22
  • 23. All IP Based Networks: Why? http://www.distributednetworks.com/linux-network-administration/module2/tcpip-protocol-layers.php Silicon Valley Code Camp 2011 23
  • 24. Multimedia Broadcast Multicast Services Point to multipoint delivery Single frequency model Real time streaming Subscription based model e.g. TV Non-subscription based model e.g. radio or emergency alerts DVB-H/DVB-T, DVB-SH, DMB, ESM-DAB, and MediaFLO, Huawei’s CMB Silicon Valley Code Camp 2011 24
  • 25. OEMs Silicon Valley Code Camp 2011 25
  • 26. OEM Why device manufacturer is a key player in mobile ecosystem? OEM decides device characteristics Device hardware and specifications Operating system Proprietary software Expose or hide hardware capabilities Silicon Valley Code Camp 2011 26
  • 27. OEM Fragmentation – technology & business level Developers are limited by OEM Security Memory Speed Page rendering Color scheme Silicon Valley Code Camp 2011 27
  • 28. Device Hardware: Trends Highly optimized CPU e.g. ARM processor Power efficient Memory (ROM, RAM, EEPROM, etc.) Solid state disks for high capacity, low power, lightweight Touch Screens Silicon Valley Code Camp 2011 28
  • 29. Operating Systems Silicon Valley Code Camp 2011 29
  • 30. Mobile Device Architecture Applications Software Stack Operating System Device Hardware Silicon Valley Code Camp 2011 30
  • 31. Operating Systems: CEDs Real Time Operating Systems (RTOS) Limited capacity, minimal Specific use case Compact Efficient Open Source and proprietary RTOS (BeRTOS, FreeRTOS, VxWorks, PikesOS, LynxOS, Nucleus RTOS) Silicon Valley Code Camp 2011 31
  • 32. Operating Systems: Smart Phones Feature rich Modern OS Capabilities and services Free and proprietary OS (J2ME, Symbian, FreeBSD, Linux variants like HP WebOS, Maemo) Silicon Valley Code Camp 2011 32
  • 33. Operating Systems & OEMs OEMs bake OS into the device OS cannot be changed OS defines key features of device Security characteristics Multithreading Resource sharing Silicon Valley Code Camp 2011 33
  • 34. Software Stack Software layer put on top of OS Middleware or mobile platform APIs exposed to developers Open source & proprietary (Android, iPhone, Blackberry OS) Silicon Valley Code Camp 2011 34
  • 35. Software Stack: why is it important? Stack exposes device capabilities Unpublished or private APIs Defines application structure Silicon Valley Code Camp 2011 35
  • 37. Symbian Architecture http://www.developer.nokia.com/Community/Wiki/images/7/78/Symbian_Arc.png?20090412093457 Silicon Valley Code Camp 2011 37
  • 39. Developers Silicon Valley Code Camp 2011 39
  • 40. Developers: who? Enterprises Us Silicon Valley Code Camp 2011 40
  • 41. Mobile Device Architecture Applications Software Stack Operating System Device Hardware Silicon Valley Code Camp 2011 41
  • 42. Applications Application development depends on: Mobile stack Underlying OS Hardware Carrier Silicon Valley Code Camp 2011 42
  • 43. Content Distribution Channels AppStores: coined by Apple Over 125 AppStores today Single or multiple platform support Control over ecosystem Economical reasons AppStores to provide broader set of services Silicon Valley Code Camp 2011 43
  • 44. Content Distribution Channels Carriers (VzAppStore, Sprint's Software Store) OEMs (Motorola, Samsung) OS Providers (Palm's AppCatalog, Nokia's Ovistore, Android Market, AppStore,) Third party Companies (GetJar, AndSpot) AppStores for devices (PlayStation Store, DSi Shop for Nintendo Dsi) Silicon Valley Code Camp 2011 44
  • 45. Cross Platform Development PhoneGap, Appcelerator Write once run anywhere HTML5, Javascript Easy to write and use Device Integration User Experience Silicon Valley Code Camp 2011 45
  • 46. Mobile Web Apps render on browser Developed using web technologies (HTML5, JSON, CSS) W3C standards for mobile application development Native vs. web applications Economic reasons Silicon Valley Code Camp 2011 46
  • 47. Mobile Web: Application Development Platform Silicon Valley Code Camp 2011 47 http://www.w3.org/2011/02/mobile-web-app-state.html
  • 48. Trends Mobile Content Mobile Commerce Social Networking Location Aware applications Mobile + Social + local = Convergence Mobile Widgets Silicon Valley Code Camp 2011 48
  • 49. Services & Infrastructure Silicon Valley Code Camp 2011 49
  • 50. Services & Infrastructure Cloud Services Analytics Testing & Monitoring Commerce Platforms Advertising Platforms & Services Silicon Valley Code Camp 2011 50
  • 51. What does mobile ecosystem look like today? Security OS Vendors OEMs Consumers Services & Infrastructure Developers Carriers Wireless Networks Silicon Valley Code Camp 2011 51
  • 52. What does mobile ecosystem look like today? Fragile Nascent Experimentation Fragmentation Standards are evolving Organic adoption Silicon Valley Code Camp 2011 52
  • 53. References http://developer.android.com http://developer.apple.com Wikipedia Web Commerce Security Design and Development by Hadi Nahari & Ronald L. Krutz, Wiley Publishing, Inc. Programming the Mobile Web by Maximiliano Firtman, O’Reilly Publications Silicon Valley Code Camp 2011 53
  • 54. Images Developer: www.winceron.com/dotnetdevelopers.aspx Carriers: www.gev.com OS: http://tftscdn.nexus404.com/Blog/wp-content/uploads2/2010/03/Mobile-OS-Logos.jpg OEMs: http://hotcellularphone.com/wp-content/uploads/2008/08/top-five.jpg Standards: whywebstandards.org/ Wireless Networks: http://www.tech-faq.com/wp-content/uploads/images/wireless-networks.gif Mobile Devices: http://www.w3.org/2006/Talks/1106-MoMoParis/mobilechristmas2004.jpeg Mobile Ecosystem: http://www.w3.org/2006/Talks/1106-MoMoParis/mobilechristmas2004.jpeg Silicon Valley Code Camp 2011 54