Mobile Ecosystem

4,726 views

Published on

This is the presentation for Silicon Valley Code Camp October 8-9, 2011. A part of this presentation was presented at CTIA, Oct 2011.

Published in: Technology, Business

Mobile Ecosystem

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

×