SlideShare a Scribd company logo
1 of 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

More Related Content

What's hot

Mobile Software Engineering (at University of Cambridge Wednesday Seminars)
Mobile Software Engineering (at University of Cambridge Wednesday Seminars)Mobile Software Engineering (at University of Cambridge Wednesday Seminars)
Mobile Software Engineering (at University of Cambridge Wednesday Seminars)3scale.net
 
Cisco Internet of Things
Cisco Internet of ThingsCisco Internet of Things
Cisco Internet of ThingsPanduit
 
Introduction To Mobile Application Development
Introduction To Mobile Application DevelopmentIntroduction To Mobile Application Development
Introduction To Mobile Application DevelopmentSyed Absar
 
Mobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web AppsMobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web AppsPaul Sons
 
Mobile application development ppt
Mobile application development pptMobile application development ppt
Mobile application development ppttirupathinews
 
Developing Automotive Linux
Developing Automotive LinuxDeveloping Automotive Linux
Developing Automotive LinuxAlison Chaiken
 
Android and android versions
Android and android versionsAndroid and android versions
Android and android versionsMegha Jain
 
How to implement a simple dalvik virtual machine
How to implement a simple dalvik virtual machineHow to implement a simple dalvik virtual machine
How to implement a simple dalvik virtual machineChun-Yu Wang
 
Unit-3-Virtualization.pptx
Unit-3-Virtualization.pptxUnit-3-Virtualization.pptx
Unit-3-Virtualization.pptxSupriyaPeerapur
 
Mobile Development Overview
Mobile Development OverviewMobile Development Overview
Mobile Development OverviewShawn Grimes
 
Mobile Information Architecture
Mobile Information ArchitectureMobile Information Architecture
Mobile Information ArchitectureLifna C.S
 
Android application development ppt
Android application development pptAndroid application development ppt
Android application development pptGautam Kumar
 
Versions of Android OS
Versions of Android OSVersions of Android OS
Versions of Android OSHaseeb
 

What's hot (20)

Mobile Software Engineering (at University of Cambridge Wednesday Seminars)
Mobile Software Engineering (at University of Cambridge Wednesday Seminars)Mobile Software Engineering (at University of Cambridge Wednesday Seminars)
Mobile Software Engineering (at University of Cambridge Wednesday Seminars)
 
Cisco Internet of Things
Cisco Internet of ThingsCisco Internet of Things
Cisco Internet of Things
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Introduction To Mobile Application Development
Introduction To Mobile Application DevelopmentIntroduction To Mobile Application Development
Introduction To Mobile Application Development
 
Mobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web AppsMobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web Apps
 
Mobile application development ppt
Mobile application development pptMobile application development ppt
Mobile application development ppt
 
Linux introduction
Linux introductionLinux introduction
Linux introduction
 
Linux kernel
Linux kernelLinux kernel
Linux kernel
 
Developing Automotive Linux
Developing Automotive LinuxDeveloping Automotive Linux
Developing Automotive Linux
 
Android and android versions
Android and android versionsAndroid and android versions
Android and android versions
 
Flutter Festival - Intro Session
Flutter Festival - Intro SessionFlutter Festival - Intro Session
Flutter Festival - Intro Session
 
How to implement a simple dalvik virtual machine
How to implement a simple dalvik virtual machineHow to implement a simple dalvik virtual machine
How to implement a simple dalvik virtual machine
 
Unit-3-Virtualization.pptx
Unit-3-Virtualization.pptxUnit-3-Virtualization.pptx
Unit-3-Virtualization.pptx
 
Mobile Development Overview
Mobile Development OverviewMobile Development Overview
Mobile Development Overview
 
Mobile operating system
Mobile operating systemMobile operating system
Mobile operating system
 
Mobile Operating System
Mobile Operating SystemMobile Operating System
Mobile Operating System
 
Mobile Information Architecture
Mobile Information ArchitectureMobile Information Architecture
Mobile Information Architecture
 
Android application development ppt
Android application development pptAndroid application development ppt
Android application development ppt
 
Linux
LinuxLinux
Linux
 
Versions of Android OS
Versions of Android OSVersions of Android OS
Versions of Android OS
 

Similar to 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
 

Similar to 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
 

More from 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
 

More from 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
 

Recently uploaded

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
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
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
🐬 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
 
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
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 

Recently uploaded (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
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
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 

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