4G LTE Presentation from O\'Reilly Android Open Confereence

2,037 views

Published on

4G LTE Presentation from O\'Reilly Android Open Confereence

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,037
On SlideShare
0
From Embeds
0
Number of Embeds
249
Actions
Shares
0
Downloads
54
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

4G LTE Presentation from O\'Reilly Android Open Confereence

  1. 1. Building Killer Android Apps for 4G/LTE NetworksO’Reilly Android Open ConferenceAlex Gaber, Technical EvangelistOctober 11th, 2011<br />
  2. 2. WHAT DOES 4G / LTE MEAN TO YOU?<br />Faster Data<br />Richer Content<br />Better Security<br />Carrier APIs<br />Cross Platform App Development<br />
  3. 3. LTE IS MUCH FASTER<br />LTE Latency <br />One-Way<br />15ms<br />Avg Data Rates<br />LTE - 12Mbps<br />3g - 5Mbps <br />Max Data Rates<br />LTE - 86Mbps<br />3g - 28Mbps <br />LTE Enables video sharing, video conferenceing, HD streaming<br />Over 50% Faster<br />
  4. 4. MORE SPECTRUM = MORE BANDWIDTH<br />LTE Spectrum<br />1.4Mhz – 20Mhz<br />Built for Data<br />3G Spectrum<br />1.25Mhz – 5Mhz<br />Built for Voice<br />20 Mhz<br />1 Mhz<br />10 Mhz<br />
  5. 5. LTE DELIVERS LOWER LATENCYKeep data in the cloud<br />EDGE<br />DL: 474 Kbps<br />UL: 474 Kbps<br />Evolved EDGE<br />DL: 1.89 Mbps<br />UL: 947 Kbps<br />THEORETICAL<br />LATENCY<br />Release 7 HSPA+(5 MHz cxr)<br />DL: 28 Mbps<br />UL: 11.5 Mbps<br />Release 8 HSPA+(10 MHz cxr)<br />DL: 42 Mbps<br />UL: 11.5 Mbps<br />Release 9 HSPA+(10 MHz cxr)<br />DL: 84 Mbps<br />UL: 23 Mbps<br />Rel. 10 HSPA+(20/10 MHz cxr)<br />DL: 168 Mbps<br />UL: 23 Mbps<br />65 ms<br />50 ms<br />Rel. 10 LTE (20 MHz)<br />(64QAM & carrier agg)<br />DL: 1.2 Gbps (8x8)<br />UL: 300 Mbps (4x4)*<br />Release 8-9 LTE (20 MHz)2x2 or 4x4 MIMO (DL)<br />DL: 150 Mbps (2x2) / 300 Mbps (4x4)<br />UL: 50 Mbps (16 QAM) / 75 Mbps (64 QAM)*<br />10 ms<br />EV-DO Rev A<br />(1.4 MHz cxr)<br />DL: 3.1 Mbps<br />UL: 1.8 Mbps<br />EV-DO Rev B(5 MHz cxr)<br />DL: 14.7 Mbps<br />UL: 5.4 Mbps<br />HSPA<br />HSPA+<br />LTE<br />*64 QAM uplink is optional; Release 10 uplink is 200 Mbps with 16 QAM<br />
  6. 6. RICHER CONTENT ENABLEMENT<br /><ul><li>HD Video
  7. 7. Multipart Video
  8. 8. Real time gaming
  9. 9. Cloud-driven apps
  10. 10. Fluid augmented reality</li></li></ul><li>LTE DEVICES ARE MORE AFFORDABLE<br />
  11. 11. LTE IS BEING ROLLED OUT GLOBALLY<br />Europe<br />2010: Scandanavia, Eastern Europe<br />2011: European Digital Dividend - Germany<br />2012: 3G Upgrades to LTE<br />North America<br />2010: Verizon, MetroPCS<br />2011: AT&T, T-Mobile<br />Asia<br />2011: India BWA Launches<br />2012: China Mobile<br />Latin America<br />2011: Potential Launches for fixed broadband<br /><ul><li>113 LTE network commitments in 46 countries
  12. 12. 156 operators in 64 countries investing in LTE
  13. 13. At least 55 LTE networks in service by end 2012</li></li></ul><li>SIMPLIFIED WORLDWIDE ROAMING<br /><ul><li>LTE is a unifying standard with seamless international roaming
  14. 14. Build apps that can be used globally
  15. 15. Apps can depend on data of LTE networks
  16. 16. Emerging markets represent a huge opportunity for mobile apps</li></li></ul><li>MOBILE APPLICATION IMPACT<br />Data consumption will increase dramatically<br />
  17. 17. Android App Development Best Practices<br />
  18. 18. ALLOW FOR VARIABLE DATA USAGE<br /><ul><li>Provide different versions of app based on type of network
  19. 19. Bandwidth total usage
  20. 20. Latency required (ie. Map scrolling)
  21. 21. Reliability of data access
  22. 22. Security concerns
  23. 23. 2G, 3G, and LTE scenarios must be considered for data heavy apps
  24. 24. Give users option within app to select bandwidth based on their data plan </li></li></ul><li>LTE DELIVERS BETTER SECURITY<br /><ul><li>Network authentication (128 bit keys)
  25. 25. RAN encrypted data communication
  26. 26. User identity protection through IMSI / IMEI (transition from 10 digit MDN to 15 digit IMSI)
  27. 27. IPSec support for secure tunneled VPN and IP based communication
  28. 28. IPMS granular security per service</li></li></ul><li>DYNAMIC QUALITY OF SERVICE<br /><ul><li>Data plans are now metered and capped
  29. 29. Consumers need controls within apps for data consumption</li></li></ul><li>PRE-FETCH DATA <br /><ul><li>Push data to applications by anticipating what a user wants (ie Google Maps scrolling)
  30. 30. For users on costly data planes, do not pre-fetch
  31. 31. Offer options for media quality, optimize app to deliver best results based on the options</li></ul>Data being pre-fetched<br />Current Screen of App<br />
  32. 32. CACHE MORE DATA<br /><ul><li>Smartphones have lots of storage, use it
  33. 33. Consider pushing data to apps during times of lower network activity
  34. 34. Flush caches as appropriate</li></li></ul><li>FAVOR DOWNLOADING OVER STREAMING<br /><ul><li>Consider the end-user experience
  35. 35. Streaming consumes more battery by increasing device radio power
  36. 36. Devices will be jumping between 3G and LTE networks, which will cause a 3-8 second delay</li></li></ul><li>AVOID AGGRESSIVE BEHAVIOR<br /><ul><li>If a GET request is denied, make your app pause and wait instead of hammering the network
  37. 37. Constant requests to the network will drain device batter life
  38. 38. Consider data push or syncing with reasonable demands on being current</li></li></ul><li>CARRIERS OFFER API’S<br /><ul><li>SMS API
  39. 39. MMS API
  40. 40. Terminal Status (is phone ‘on’ or ‘off’)
  41. 41. Location via Cell Tower Trilateralization
  42. 42. Allow for ‘sleeping’ LBS notifications
  43. 43. Avoid using GPS on devices which drains battery life
  44. 44. Carrier Billing APIs (www.wacapps.net)
  45. 45. 4,000 APIs listed</li></li></ul><li>ECOSYSTEM IS GROWING<br />
  46. 46. OpenPlug Studio Create native apps at the speed of ideas<br /><ul><li>Cross-Platform (iOS, Android, Windows Mobile, Symbian, …)
  47. 47. Web Development (AS/JS, XML, CSS) – 10x more productive than native SDK
  48. 48. Native User Experience - single code base, many variants, high performance
  49. 49. Native Code Extensions which allow using any native SDK feature
  50. 50. Monetisationthrough app stores - distribution and discoverability</li></ul>Almanaque Anos 80 - #1 Paid App in Brazil<br />
  51. 51. OpenPlug Studio Overview Programming model<br /><ul><li>Rapid UI coding: XML-based, CSS
  52. 52. Scripting language: ActionScript or Javascript
  53. 53. Productive application framework: Adobe Flex 3.5 (subset for Mobile)
  54. 54. Generic device API: GPS, Camera, Comm., etc.
  55. 55. Built-in support for web services: REST, SOAP, Auth.
  56. 56. Native Code extension: C/C++, Java, ObjectiveC</li></li></ul><li>

×