Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Mobile Ecosystems: Current Landscape, Emerging Technologies & Trends<br />Pragati Ogal Rai<br />pragatiogal@gmail.com<br /...
Agenda<br />Mobile Ecosystem<br />Mobile Devices<br />Current Landscape of Mobile Ecosystem<br />Wireless Networks<br />OE...
What is Mobile Ecosystem?<br />What are mobile devices?<br />Who are the major players driving the mobile market?<br />Wha...
Mobile Devices<br />Silicon Valley Code Camp 2011<br />4<br />
Mobile Devices<br />Member of Consumer Electronics Devices (CED) family<br />Some CEDs are Connected Electronic Devices<br...
Mobile Devices: Examples<br />Mobile Phones and Smart Phones<br />Tablet computers<br />PDAs, Pagers<br />Game Consoles<br...
Mobile Devices: Attributes<br />Portable<br />Personal<br />Connected<br />It is with you most of the time<br />Convenient...
Mobile Devices: Challenges<br />Small Form Factor<br />Limited computing resources<br />Power consumption<br />Storage <br...
Mobile Ecosystem<br />Silicon Valley Code Camp 2011<br />9<br />
What does mobile ecosystem look like today?<br />Security<br />OS Vendors<br />OEMs<br />Consumers<br />Services & Infrast...
Mobile Ecosystem: Major Players<br />Wireless networks carriers<br />OEMs<br />Operating Systems<br />Developers<br />Serv...
Wireless Networks<br />Silicon Valley Code Camp 2011<br />12<br />
Wireless Networks: Current Landscape<br />Wireless LANs<br />Cellular Networks<br />Broadband Wireless Access<br />Proximi...
Wireless LANs<br />Home & enterprise hotspots <br />High data rates <br />Easy to use, plug & play components<br />Integra...
Cellular Networks<br />High mobility<br />Initially designed for voice <br />Real time, always-on<br />Extended to offer I...
Broadband Wireless Access<br />Fixed wireless applications<br />Spectrum range over 2 GHz<br />Proprietary systems<br />80...
Proximity Technologies<br />Near Field Communication (NFC)<br />Inches<br />Secure<br />Bluetooth<br />Bluetooth versions ...
Wireless Networks: Use Cases<br />Mobile TV<br />Mobile Games<br />Video/Audio Streaming<br />Conferencing<br />Content Do...
Wireless Networks: Requirements<br />High data rates<br />Advanced radio technologies <br />Lower costs<br />Seamless mobi...
Cellular Radio Technologies<br />Silicon Valley Code Camp 2011<br />20<br />
Seamless Mobility: All-IP Based Networks<br />Enterprise Network<br />Hotspot<br />Broadband Wireless<br />Cellular Networ...
Seamless Mobility: All-IP Based Networks<br />Dual core networks<br /> Packet switched core networks for data<br /> Circui...
All IP Based Networks: Why?<br />http://www.distributednetworks.com/linux-network-administration/module2/tcpip-protocol-la...
Multimedia Broadcast Multicast Services<br />Point to multipoint delivery<br />Single frequency model<br />Real time strea...
OEMs<br />Silicon Valley Code Camp 2011<br />25<br />
OEM<br />Why device manufacturer is a key player in mobile ecosystem?<br />OEM decides device characteristics<br />Device ...
OEM<br />Fragmentation – technology & business level<br />Developers are limited by OEM<br />Security<br />Memory<br />Spe...
Device Hardware: Trends<br />Highly optimized CPU e.g. ARM processor<br />Power efficient<br />Memory (ROM, RAM, EEPROM, e...
Operating Systems<br />Silicon Valley Code Camp 2011<br />29<br />
Mobile Device Architecture<br />Applications<br />Software Stack<br />Operating System<br />Device Hardware<br />Silicon V...
Operating Systems: CEDs<br />Real Time Operating Systems (RTOS) <br />Limited capacity, minimal<br />Specific use case<br ...
Operating Systems: Smart Phones<br />Feature rich <br />Modern OS<br />Capabilities and services<br />Free and proprietary...
Operating Systems & OEMs<br />OEMs bake OS into the device<br />OS cannot be changed<br />OS defines key features of devic...
Software Stack<br />Software layer put on top of OS<br />Middleware or mobile platform<br />APIs exposed to developers<br ...
Software Stack: why is it important?<br />Stack exposes device capabilities<br />Unpublished or private APIs<br />Defines ...
Android Architecture<br />http://developer.android.com/guide/basics/what-is-android.html<br />Silicon Valley Code Camp 201...
Symbian Architecture <br />http://www.developer.nokia.com/Community/Wiki/images/7/78/Symbian_Arc.png?20090412093457<br />S...
iPhone Architecture<br />http://developer.apple.com/library/mac/#documentation/Security/Conceptual/Security_Overview/Archi...
Developers<br />Silicon Valley Code Camp 2011<br />39<br />
Developers: who?<br />Enterprises<br />Us<br />Silicon Valley Code Camp 2011<br />40<br />
Mobile Device Architecture<br />Applications<br />Software Stack<br />Operating System<br />Device Hardware<br />Silicon V...
Applications<br />Application development depends on:<br />Mobile stack<br />Underlying OS<br />Hardware<br />Carrier<br /...
Content Distribution Channels<br />AppStores: coined by Apple<br />Over 125 AppStores today<br />Single or multiple platfo...
Content Distribution Channels<br />Carriers (VzAppStore, Sprint's Software Store)<br />OEMs (Motorola, Samsung)<br /> OS P...
Cross Platform Development<br />PhoneGap, Appcelerator<br />Write once run anywhere<br />HTML5, Javascript<br />Easy to wr...
Mobile Web<br />Apps render on browser<br />Developed using web technologies (HTML5, JSON, CSS)<br />W3C standards for mob...
Mobile Web: Application Development Platform<br />Silicon Valley Code Camp 2011<br />47<br />http://www.w3.org/2011/02/mob...
Trends<br />Mobile Content<br />Mobile Commerce<br />Social Networking<br />Location Aware applications<br />Mobile + Soci...
Services & Infrastructure<br />Silicon Valley Code Camp 2011<br />49<br />
Services & Infrastructure<br />Cloud Services<br />Analytics<br />Testing & Monitoring<br />Commerce Platforms<br />Advert...
What does mobile ecosystem look like today?<br />Security<br />OS Vendors<br />OEMs<br />Consumers<br />Services & Infrast...
What does mobile ecosystem look like today?<br />Fragile<br />Nascent<br />Experimentation<br />Fragmentation<br />Standar...
References<br />http://developer.android.com<br />http://developer.apple.com<br />Wikipedia<br />Web Commerce Security Des...
Images<br />Developer: www.winceron.com/dotnetdevelopers.aspx<br />Carriers: www.gev.com<br />OS: http://tftscdn.nexus404....
Upcoming SlideShare
Loading in …5
×

Mobile Ecosystem

5,531 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
  • Dating for everyone is here: ❤❤❤ http://bit.ly/36cXjBY ❤❤❤
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Dating direct: ♥♥♥ http://bit.ly/36cXjBY ♥♥♥
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • What Is An Equalizing Charge, Why Is It Needed, And How to Apply One To a Lead Acid Battery.. ★★★ http://t.cn/AiFAGBwT
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

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 />

×