GTUG Bangkok 2011 Android Ecosystem Session

1,348 views

Published on

Published in: Technology
  • Really enjoyed it. Very good advice at the end of the doc! :-)
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

GTUG Bangkok 2011 Android Ecosystem Session

  1. 1.
  2. 2.
  3. 3.
  4. 4. Agenda<br />Arise of “android”<br />Android Ecosystem<br />Fragmentation<br />Application Development<br />Android Market<br />Money Gaining from “AdMob”<br />Suggestion for Developer<br />
  5. 5. Arise of “android”<br />
  6. 6. Andy Rubin<br />Father of android<br />
  7. 7. Android<br />Linux Based<br />Open Source (?)<br />App Development using Java (DalvikVM)<br />
  8. 8. Why Google interest on android?<br />Google did pretty great on service on internet<br />But world was going into the “mobility” way, iPhone has proved that<br />Google needed to distribute their services to mobile as well<br />
  9. 9. Why Google interest on android?<br />Here is the way<br />“Open Source Operating System”<br />and distribute service through it<br />
  10. 10.
  11. 11. Version of Android<br />
  12. 12. Features<br />Android prior 2.1 are just like alpha and beta version<br />Android 2.1 is full version<br />Android 2.2 and newer are evolution <br />
  13. 13. Features<br />Now it could do everything smartphone should be able to do<br />Internet Tethering<br />Full-Featured Bluetooth Stack<br />Turn by Turn Navigation<br />OTA Firmware Update<br />Etc.<br />Some is more than it should be<br />NFC<br />
  14. 14. Current Distribution<br />via http://developer.android.com/resources/dashboard/platform-versions.html<br />
  15. 15. Historical Distribution<br />via http://developer.android.com/resources/dashboard/platform-versions.html<br />
  16. 16. Growth<br />
  17. 17. Fragmentation<br />
  18. 18. Fragmentation<br />Big problem of android and still be a problem for a while<br />A bit funny that this happens because Android grow too fast<br />
  19. 19. Fragmentation<br />Fragmentation appear on both hardware and software<br />Different CPU<br />Different RAM<br />Different ROM<br />Different Screen Resolution<br />Many choices… too many!<br />People don’t like comparing among dozen of similar devices<br />
  20. 20. Fragmentation<br />Frequent words we always hear<br />“Android could do xxx…<br />but…<br />you need yyy to do it”<br />
  21. 21. Fragmentation<br />It’s real pain for developer<br />
  22. 22. Fragmentation<br />However<br />“Fragmentation”<br />make android success like today<br />since it could be served to every<br />“Segmentation”<br />
  23. 23. ECOSYSTEM<br />
  24. 24.
  25. 25. High Growth Rate<br />Incredibly high not only in term of handset count but also OS development<br />New thing and android are walking together<br />
  26. 26.
  27. 27. Ecosystem<br />Multitasking<br />Android is like village, while application is like house<br />Everyone can “interact”<br />Each application could “throw” data between each other<br />
  28. 28. Ecosystem<br />Pluggable application<br />Keyboard Replacement<br />Home Screen Replacement<br />Browser Replacement<br />Hey HeyHey Replacement!<br />
  29. 29. Ecosystem<br />Internet is necessary<br />Store data on Cloud <br />
  30. 30. Application Development<br />
  31. 31. Programming Language<br />Java for application coding<br />Eclipse as IDE<br />Turn Eclipse into Android Development Environment with ADT<br />XML for UI design<br />WYSIWYG UI Designer come with ADT<br />NativeC++ for library (NDK)<br />Link with application using JNI<br />
  32. 32. JIT: Java is not just Java<br />JIT (Just-In-Time) make VM run java byte code nearly reach Native<br />Support since Android 2.2 Froyo only<br />
  33. 33. Application Development<br />Easy!! Very low learning curve<br />May be too easy…<br />Anyone could develop application for android<br />Pros: You could do it<br />Cons: Your 12-years old kid also could do it<br />Wage…<br />
  34. 34. Application Development<br />Application count increase continuously<br />But how about quality?<br />
  35. 35. Application Development<br />However, its easiness “change the world”<br />Lower brainpower for development,<br />spend it for “innovation” instead<br />
  36. 36. Android Market<br />
  37. 37. Android Market<br />
  38. 38. Android Market<br />Good and not good…<br />The most open app store ever!!<br />Open … so open … too open … (TBD)<br />
  39. 39. Market Publisher<br />
  40. 40. Market Publisher<br />
  41. 41. Growth Rate<br />
  42. 42. Payment Method<br />
  43. 43. Revenue Share<br />70:30<br />
  44. 44. Availability of Paid Apps<br />Argentina<br />Australia<br />Austria<br />Belgium<br />Brazil<br />Canada<br />Czech Republic<br />Denmark<br />Finland<br />France<br />Germany<br />Hong Kong<br />India<br />Ireland<br />Israel<br />Italy<br /><ul><li>Japan
  45. 45. Mexico
  46. 46. Netherlands
  47. 47. New Zealand
  48. 48. Norway
  49. 49. Poland
  50. 50. Portugal
  51. 51. Russia
  52. 52. Singapore
  53. 53. South Korea
  54. 54. Spain
  55. 55. Sweden
  56. 56. Switzerland
  57. 57. Taiwan
  58. 58. United Kingdom
  59. 59. United States</li></li></ul><li>Android Market<br />Good place to distribute application but not good for gaining money<br />Seriously, don’t think you could be millionaire by selling your app over Android Market … seriously!!<br />
  60. 60. Android Market<br />It’s real hard to sell application on<br />Android Market<br />because…<br />
  61. 61. Android Market<br />More than 70% of app in<br />Android Market<br />are<br />…FREE…<br />
  62. 62. 3 steps of dead<br />Paid App<br />Free App + Ads<br />Free App without Ads<br />Spam<br />
  63. 63. 3rd Party Android App Store<br />
  64. 64. 3rd Party Android App Store<br />
  65. 65. Main source of Google revenue<br />Advertisement<br />
  66. 66. Money gaining from “AdMob”<br />
  67. 67. AdMob<br />
  68. 68. 1,000,000 USD per month from Ads!<br />8,000,000 Downloads…<br />4 THB per download per month<br />
  69. 69. AdMob<br />Might be the BEST way to gain money from Android Market for general developer<br />Ads-based application is long-tailed model, not much but last long (with proper condition)<br />
  70. 70. AdMob<br />So if you want to be rich with AdMob, develop some addictive application like … Twitter Client<br />
  71. 71. AdMob<br />Ads is now a bit treated like “unwanted”, so you have to weight. Think before put it on application or your app might be fail<br />
  72. 72. Truth about Android<br />
  73. 73. Truth about Android<br />It’s Linux and it’s your money that buy the device but you have no right to access it as root (in the right way)<br />
  74. 74. Truth about Android<br />All of those lnw devices are rooted<br />device … and sure … warranty void<br />
  75. 75. Truth about Android<br />Wanna flash your device<br />with custom ROM?<br />Please say goodbye to warranty then.<br />
  76. 76. Truth about Android<br />You, Thai user, wanna buy app in Android Market? … Root it!!<br />… Warranty? …<br />…<br />…<br />
  77. 77. Suggestion for Developer<br />
  78. 78. Way to survive<br />Don’t make application, make “Service”<br />
  79. 79. Way to survive<br />Make online app not offline app<br />
  80. 80. Way to survive<br />If you decide to do offline app,<br />update it frequently<br />
  81. 81. Way to survive<br />Content is king but developer who has own content is king of king<br />
  82. 82. Way to survive<br />Make Unique app not just any app,<br />you still have some hope to sell it<br />
  83. 83. Way to survive<br />The all-time highest buying rate is always<br />“Game”<br />and still be like this forever<br />But hey!! No Sudoku No Snake please!!<br />
  84. 84. Way to survive<br />“Return rate” is the most important<br />
  85. 85. Way to survive<br />Don’t develop app you want,<br />develop app user want!<br />
  86. 86. Way to survive<br />Each device has different target,<br />match the app with device for best result<br />
  87. 87. Way to survive<br />Use Android 2.1 SDK as base SDK,<br />it supports more than half of devices in market<br />
  88. 88. Way to survive<br />Don’t think you could be rich with single application, do more and more!!<br />
  89. 89. Way to survive<br />These days android has quite high app demand rate, doing project-based is great way to go!<br />
  90. 90. Way to survive<br />At last… don’t sell retail application for<br />Thai people if you need to gain money<br />… sorry but it’s the truth (-0--)…<br />
  91. 91. Android Tomorrow<br />
  92. 92. Android Tomorrow<br />Fragmentation still be there, live with it<br />New thing will happen nearly everyday, keep your eye on it <br />More and more devices are coming, prepare for it<br />
  93. 93. Conclusion<br />
  94. 94. Conclusion<br />Every OS has its strong and weak point.<br />Don’t be so serious with it.<br />However you have to study finding the way pass through those weak point<br />and there you are<br />“success”<br />
  95. 95. Any Question?<br />
  96. 96. The End!<br />

×