Nott Tuesday Presentation

507 views
496 views

Published on

We gave a talk about Android development, covering some statistics about iOS and Android device sales, some particularities of developing for Android, and then telling our story so far. You can read more about it and get a link to the recording on our blog page:
http://www.multipie.co.uk/2012/01/11/what-about-android-development-talk

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

  • Be the first to like this

No Downloads
Views
Total views
507
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Nott Tuesday Presentation

  1. 1. Android Development
  2. 2. Contents <ul><li>Introduction </li></ul><ul><li>Stats comparing iOS and Android </li></ul><ul><li>Some Android development features </li></ul><ul><li>Our story so far </li></ul>
  3. 3. MultiPie <ul><li>Nottingham-based Android developers </li></ul><ul><li>Two games published: </li></ul>Spectrum Puzzles Astral Plague
  4. 4. Spectrum Puzzles
  5. 5. Astral Plague
  6. 6. Quick Bio: Steve and Annie Haley <ul><li>Steve: Programmer, customer support, project planning – pretty much everything that isn’t artistic </li></ul><ul><li>Worked for nearly two years at General Electric </li></ul><ul><li>MEng in Manufacturing Engineering from Nottingham Uni </li></ul><ul><li>Also doing PhD (part time) in Manufacturing Engineering </li></ul><ul><li>Annie: The artist and designer. BA in Theatre Design from Nottingham Trent </li></ul>
  7. 7. Spectrum Puzzles: Sales Figures <ul><li>Hugely excited about our December sales: £1,900! </li></ul>
  8. 8. Android and iOS: Some Stats <ul><li>(Please don’t lynch us!) </li></ul>
  9. 9. Downloads <ul><li>iOS: </li></ul><ul><li>18 billion (December 12 th ) </li></ul><ul><li>Android: </li></ul><ul><li>10 billion (December 6 th ) </li></ul><ul><li>Both downloading ‘over 1 billion per month’ now </li></ul>
  10. 10. Device Sales: iOS <ul><li>In millions, quarter ending 24 th Sept </li></ul><ul><li>iPhones: 17.07 (does not include iPhone 4S, which sold 4 million in opening weekend) </li></ul><ul><li>iPads: 11.12 </li></ul><ul><li>iPods: 6.62 (unclear how many are iPod Touches) </li></ul><ul><li>Result: 386,000 a day over the summer </li></ul>
  11. 11. Device Sales: Android 550,000 per day in Summer or Autumn 700,000 per day Dec 21st 16th October 2011: 200 million devices 3.7 million on Christmas weekend Total device numbers, with estimated 220 million devices: 3.1% tablets: 6.8 million *in total*, less than Apple sold in 3 months 3.1% 7inch: 6.8 70% phones with high-res screens: 154 Kindle Fire not included in any of the above!
  12. 12. Device Sales: Kindle Fire Sales figures not released, but estimates are 4-5 million $199 vs 'starting from' $499 for iPads Amazon stated 15th Dec &quot;well over 1 million Kindles per week&quot; - but this includes all Kindles
  13. 13. Device Sales: Kindle Fire By the end of December, dropped from #30 best selling to #90, but sales increased between 6 to 10x 21 st Nov, Spectrum Puzzles approved for the Kindle Fire
  14. 14. Stats Conclusion Stats conclusion: Android is significantly outselling in smart phones, even if you include iPod Touches iOS was hugely outselling with tablets before Kindle Fire, now probably still outselling but margin unclear Market share for smart phones, November 2011
  15. 15. Android Platform Characteristics <ul><li>Very robust 'resource' selection via qualified folder names </li></ul><ul><li>Permissions model </li></ul><ul><li>Java or NDK </li></ul><ul><li>Graphics: </li></ul><ul><li>Custom UI framework (not Swing or AWT) in Java, or even better in XML </li></ul><ul><li>OpenGL ES 1.1 and 2.0 </li></ul><ul><li>'Canvas' drawing class </li></ul>
  16. 16. Resource Selection <ul><li>Resource folder tree: </li></ul><ul><li>drawables </li></ul><ul><li>layouts </li></ul><ul><li>strings </li></ul><ul><li>other values </li></ul>Items put in folders become accessible via autogenerated static references: myBitmap = decodeResource(R.drawable.icon); setContentView(R.layout.startmenu); textbox.setText(R.string.hello); res/drawable res/layout res/values res/drawable-hdpi res/values/strings.xml res/values-fr/strings.xml res/values-de/strings.xml Useful for internationalisation or handling different screen sizes
  17. 17. Android NDK <ul><li>All system/framework classes written in Java, but has increasingly better supported NDK for running programs written in C/C++ </li></ul><ul><li>Makes cross platform development easier, e.g. Unity runs on iOS and Android. </li></ul><ul><li>No silver bullet - often still need a lot of platform-specific code for the UI </li></ul>“ Fun fact: #windupknight on Android includes 7575 lines of Java. iOS version has 7005 lines of Objective-C. Both have 12000 lines of C#.”
  18. 18. Platform tools <ul><li>Eclipse is the main IDE </li></ul><ul><li>Proguard, Java obfuscator, built-in to Eclipse exporting tools </li></ul><ul><li>Also comes with method performance profiling, Draw9Patch, UI previewer, Android Lint </li></ul><ul><li>Other useful tools: </li></ul><ul><li>Version control </li></ul><ul><li>Analytics </li></ul>
  19. 19. Avenues for Selling Critical difference: Amazon tests and approves every submission, Android Market is a free-for-all Amazon has done much better for us (95% of our business!). But not same story for everyone: Competing jigsaw puzzle app reviews: 1, 21 and 125 for their three versions on Android But 2, 3 and 0 on Amazon
  20. 20. Fragmentation <ul><li>Touch screen: True multi-touch or not </li></ul><ul><li>Device specific hardware/software flaws: Samsung Galaxy S2 sound playing </li></ul><ul><li>Colours: AMOLED vs LCD </li></ul><ul><li>Anti-aliasing differences </li></ul><ul><li>Device performance and screen sizes </li></ul><ul><li>Platform versions </li></ul>
  21. 21. Graphical Differences AMOLED screen makes for much deeper blacks, therefore making the puzzle a lot harder! Same image on both screens, note the odd squares on the left image
  22. 22. Platforms and Screen Sizes Android system versions Android device spread
  23. 23. Our Story <ul><li>Started with Android because I didn’t want an iPhone </li></ul><ul><li>Downloaded SDK in October 2009, Spectrum Puzzles published in March 2010 </li></ul><ul><li>Joined Amazon appstore in May 2011 </li></ul><ul><li>Founded MultiPie in July 2011 </li></ul><ul><li>Featured several times, became Free App of the Day 8 th August, 3 rd highest rated game, top 100 best selling </li></ul><ul><li>Went part time on my PhD in November </li></ul>
  24. 24. Good Resources <ul><li>Alt Dev Blog A Day: Blog with authors from all areas of game development </li></ul><ul><li>Stack Overflow: Programming Q&A forum </li></ul><ul><li>Gamasutra: News about the gaming industry itself, rather than the games in it </li></ul><ul><li>TutVid: Tutorial videos for Adobe software </li></ul><ul><li>Meeting in person: </li></ul><ul><li>Game City Nights </li></ul><ul><li>Nott Tuesday, obvious! </li></ul><ul><li>And most importantly! </li></ul><ul><li>Google </li></ul>
  25. 25. Thanks for Listening! <ul><li>Find out more about our games: </li></ul><ul><li>www.MultiPie.co.uk </li></ul>facebook.com/MultiPieLtd @MultiPieLtd

×