Mobile Platforms Redux

623 views

Published on

Overview of the mobile platform and development environment landscape in light of the recent announcements during and around MWC 2011.

Presented at the March 2011 Mobile Monday Edinburgh.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Mobile Platforms Redux

  1. 1. Mobile Platforms Redux or “platform choice for all right thinking people” Geoff Ballinger VP Engineering Mobile Acuity Ltd. http://mobileacuity.com
  2. 2. While working hard in Barcelona I tried to track down the latest info and opinions on the various platforms out there.
  3. 3. Where are your users? (lies, damned lies, and statistics!)
  4. 5. UK Usage
  5. 6. How accessible is it for you? (… and others?)
  6. 7. iOS <ul><li>Most commercially developed and established apps ecosystem – safe choice!
  7. 8. Every client wants an iPhone app
  8. 9. BUT lots of established competition.
  9. 10. Technically “different” (except for Mac devs)
  10. 11. Objective-C based – not like the other children!
  11. 12. Relatively easy to bring in existing C/C++
  12. 13. Very restrictive deployment process. </li></ul>
  13. 14. Android <ul><li>Now biggest selling smartphone OS in USA
  14. 15. Google! Usable £80 PAYG devices!
  15. 16. Low barrier to entry for java developers
  16. 17. Can include native portions – but latest Dalvik VMs very fast anyway
  17. 18. Relatively free and easy deployment
  18. 19. BUT starting to see significant malware …
  19. 20. AND fragmentation ...
  20. 21. AND Oracle lawyers ... </li></ul>
  21. 22. RIM <ul><li>OS 5+6 J2ME derived “smartphone” platform
  22. 23. QNX based “Playbook OS” has 4 SDKs: </li><ul><li>Adobe AIR, and Webworks widget engine now
  23. 24. Native and Java to come + hybrids! </li></ul><li>Development tools often not great even now – see Jamie Murai's weblog and RIM's responses
  24. 25. Existing java devices have huge market share
  25. 26. BBM a key part of the mix </li></ul>
  26. 27. Now for the rest ...
  27. 28. Nokia&co <ul><li>Windows Phone 7 </li><ul><li>Primary platform for Nokia smartphones!
  28. 29. Silverlight + XNA – Visual Studio inc. C# and VB </li></ul><li>Symbian </li><ul><li>Huge number of devices in circulation
  29. 30. Huge presence/relevance in developing world?
  30. 31. Rather individual C++ dialect – but recently QT </li></ul><li>MeeGo(ne) </li><ul><li>C++ and QT based. Devices? AppUp ecosystem.
  31. 32. Still being pushed by Intel so can't discount it </li></ul></ul>
  32. 33. WebOS <ul><li>New devices from HP look v. interesting
  33. 34. HP will use for phones, tablets, … and PCs and Printers!
  34. 35. Webkit + v8 engine – w/ Node.js for services – service bus
  35. 36. Mojo for javascript - also native dev kit
  36. 37. Ares fully hosted browser based IDE
  37. 38. Core of Ares is growing into Enyo - 2 nd gen platform with better structure and much less boilerplate HTML required.
  38. 39. Ecosystem a little behind the big 3
  39. 40. … but if HP push those new devices! </li></ul>
  40. 41. WAC <ul><li>Ever heard of them?
  41. 42. “Wholesale Applications Community”
  42. 43. Mobile widget platform based on W3C specs
  43. 44. Backed by many of the world's operators
  44. 45. App store up and running now
  45. 46. Mix of OMTP BONDI + JIL + GSMA OneAPI
  46. 47. Probably the quickest/easiest way to publish into the South Korean market! </li></ul>
  47. 48. etc. <ul><li>Operator widget platforms
  48. 49. Samsung Bada (aka Symbian take two?)
  49. 50. Access Linux Platform
  50. 51. Maemo
  51. 52. J2ME
  52. 53. BREW
  53. 54. … and of course don't forget mobile web!
  54. 55. … or SMS etc! </li></ul>
  55. 56. <ul><li>Incredible rate of change – accepted “facts” can change very very fast.
  56. 57. Still all comes back to the usual things – giving your users products they want to and can use.
  57. 58. Lots of web tech based platforms appearing
  58. 59. app vs widget vs webapp – do you care?
  59. 60. Tablets now part of the picture too
  60. 61. What effect will the operators have? </li></ul>
  61. 62. Thanks for Listening!

×