Overview of Mobile Dev Platforms

1,553 views

Published on

This presentation highlights some of the larger mobile development platforms. It highlights the costs to publish apps, the technologies required to write apps, and discusses important trends in this rapidly evolving space. This was a class given at AnDevCon.

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,553
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
43
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Overview of Mobile Dev Platforms

  1. 1. Overview of Mobile Development Platforms<br />By Mike Wolfson<br />@mikewolfson<br />San Francisco, CA March 8, 2011<br />
  2. 2. Session Overview<br /><ul><li>General Overview of Mobile Platforms
  3. 3. Deep dive:
  4. 4. Apple iOS
  5. 5. Android
  6. 6. Blackberry
  7. 7. WebOS
  8. 8. Windows Phone 7
  9. 9. Nokia
  10. 10. Alternatives</li></li></ul><li>Keys To Mobile Platforms<br />Ecosystem<br />OS not devices<br />Location Awareness<br />Internet for all<br />Casual Gaming<br />70% standard developer share<br />Hardware Resource control<br />
  11. 11. Worldwide Smartphone Market Share (Q4 2009)<br />http://www.canalys.com/pr/2011/r2011013.html<br />
  12. 12. Worldwide Smartphone Market Share (Q4 2010)<br />http://www.canalys.com/pr/2011/r2011013.html<br />
  13. 13. App Market Size (Feb 2011)<br />iOS<br />http://www.distimo.com/appstores/<br />
  14. 14. Research in Motion (Blackberry)<br /><ul><li>HQ in Ontario, Canada
  15. 15. Connectivity and Security
  16. 16. Blackberry Enterprise Server
  17. 17. App Store is uninspired
  18. 18. QNX based OS coming </li></li></ul><li>Costs<br />Developer Fees:$200 USD (10 submissions) <br /> -Free for limited time<br />App Approval: Required; Rules clearly defined<br />Countries: 67 free 13 Paid<br />Device support: BB devices running OS 4.2+ (20 Million)<br />Language: Java (using Eclipse and Netbeans)<br />Web Apps Allowed: Yes<br />Other: PayPal Account; Sign Apps using certs provided by RIM; PlayBook is interesting; Cryptographic API support; <br />http://us.blackberry.com/developers/appworld/distribution.jsp<br />
  19. 19. Revenue<br />App sale: 70% of App Price<br />License Types: Free/Paid/Try and Buy <br />License Key support: Static, Single, Pool or Dynamic<br />In App purchases: Yes<br />Ads: Blackberry Advertising Service (multiple ad networks)<br />Billing Methods: Carrier Billing, Credit Card, Paypal<br />
  20. 20. Apple (iOS)<br /><ul><li>iPhone is successful
  21. 21. Walled Garden
  22. 22. Apple in Control
  23. 23. Gadgets Platform
  24. 24. Apple products only</li></li></ul><li>Cost<br />Developer Fees:$99/year<br /> -Free for students or with limits <br />App Approval: Strict guidelines and restrictions<br />Countries: 90 free 90 Paid<br />Device support: All iOS Devices (100 Million)<br />Language: ObjectiveC (with XCode IDE and tools)<br />Web Apps Allowed: Yes<br />Other: 5B+ downloads to date; Requires Intel-based Mac running Snow Leopard+ <br />http://developer.apple.com/<br />
  25. 25. Revenue<br />App sale: 70% of App Price<br />License Types: FreePaid; Subscription <br />License Key support: None<br />In App purchases: Yes (iTunes only)<br />Ads: iAds<br />Billing Methods: iTunes Only<br />
  26. 26. iOS Licensing<br />
  27. 27. iOS Licensing<br />Electronic Frontier Foundation <br /> = FTW!<br /><ul><li>What they found:
  28. 28. iTunes App Store Only
  29. 29. Ban on Reverse Engineering
  30. 30. Reject your app for any reason
  31. 31. Confidentiality
  32. 32. No Tinkering with Any Apple Products
  33. 33. Kill Your App at any time
  34. 34. Apple liability limited to $50</li></ul>http://www.eff.org/deeplinks/2010/03/iphone-developer-program-license-agreement-all<br />
  35. 35. Google (Android)<br /><ul><li>Open APIs
  36. 36. Open Market
  37. 37. Open Source
  38. 38. Low Barrier to entry
  39. 39. Fairly easy to develop
  40. 40. Feature Rich Platform
  41. 41. Fragmentation </li></li></ul><li>OHA (Open Handset Alliance)<br /><ul><li>Open Platform
  42. 42. ”Android was built from the ground up with the explicit goal to be the first open, complete, and free platform created specifically for mobile devices.”</li></ul>http://www.openhandsetalliance.com/oha_members.html<br />
  43. 43. Costs<br />Developer Fees:Single-time $25; Free to test<br />App Approval: None (kill switch exists)<br />Countries: 48 free 36 Paid<br />Device support: All Android Devices*<br />Language: Java (Eclipse IDE and tools); App Inventor<br />Web Apps Allowed: Yes<br />Other: not necessary to go through market to get on device; Android is for Porn; Google Android Market is the only store that has more free than paid applications (63% free); Flash Support; <br />http://developer.android.com/<br />
  44. 44. Revenue<br />App sale: 70% of App Price<br />License Types: FreePaid<br />License Key support: Yes<br />In App purchases: Coming<br />Ads: AdMob primary; Others supported<br />Billing Methods: Carrier Billing*, Google Checkout<br />
  45. 45. Microsoft (Windows Phone 7)<br /><ul><li>Introduced at MWC 2010
  46. 46. Large developer base
  47. 47. Large installed base
  48. 48. $20 per phone license
  49. 49. Acquired Danger
  50. 50. UI is unique</li></li></ul><li>Cost<br />Developer Fees:$99/year – limited submissions<br />App Approval: Yes – restrictions outlined<br />Countries: 17 free 17 Paid<br />Device support: Windows Mobile 7.0+<br />Language: C#, Visual Basic, Silverlight (Visual Studio IDE)<br />Web Based App Support: No<br />Other: Windows Phone 7 not backwards compatible (there is a separate App Store for 6.0 devices);Partnership with Nokia changes everything; 24-hour return policy for buyers; US Taxpayer required; Also includes access to Xbox Live Market; Flash Support Coming<br />http://developer.windowsphone.com/  <br />
  51. 51. Revenue<br />App sale: 70% of App Price<br />License Types: FreePaid<br />License Key support: No; No Subscription<br />In App purchases: No<br />Ads: Microsoft Ad Exchange only; US only<br />Billing Methods: Carrier Billing, Credit Card<br />
  52. 52. MS – Nokia Partnership<br /><ul><li>Partnership announced Feb 2011
  53. 53. Nokia adopts Windows Phone 7 as principal smartphone strategy
  54. 54. Nokia contributes engineering, marketing, and partnerships
  55. 55. OVI merges with Windows Marketplace
  56. 56. Merge services (leveraging Bing Search, Nokia Maps, and adCenter)
  57. 57. Likely means end of Meego and Symbian and Qt</li></li></ul><li>Nokia (Symbian, Meego)<br /><ul><li>HQ outside Helsinki, Finland
  58. 58. Sales in 150 countries
  59. 59. Nokia Siemens Networks
  60. 60. Control Hardware and OS
  61. 61. Network agnostic
  62. 62. Dominates Worldwide market but not US
  63. 63. Large R&D department</li></li></ul><li>Cost<br />Developer Fees:$1 Euro<br />App Approval: Yes – restrictions outlined<br />Countries: 224 free 232 Paid<br />Device support: Nokia Phones with Ovi (120+ models) <br />Language: C++ (Symbian) – Free IDE; QT<br />Web Based App Support: No<br />Other: Supports: Flash Lite, Java, Maemo, Symbian, WRT Widgets; Apps must be signed by Symbian; Tax ID required<br />https://publish.ovi.com/  <br />
  64. 64. Revenue<br />App sale: 70% of App Price (less if operator billing)<br />License Types: FreePaid<br />License Key support: No; No Subscription<br />In App purchases: Yes<br />Ads: Yes (3rd Party)<br />Billing Methods: Carrier Billing, Credit Card<br />
  65. 65. HP Palm (WebOS)<br /><ul><li>Palm Acquired by HP in 2010
  66. 66. Framework provides Innovative features and UI
  67. 67. Web-centric OS
  68. 68. JSON-based message bus </li></li></ul><li>Costs<br />Developer Fees:$99/year – free for limited time<br />App Approval: Yes – restrictions outlined<br />Countries: 8 free 8 Paid<br />Device support: WebOS (all*)<br />Language: HTML(5), Javascript and CSS (Mojo SDK)<br />Web Based App Support: Yes<br />Other: PhoneGap; Ares Browser Based IDE; WebOS 2.0 not backwards compatible<br />http://developer.palm.com/  <br />
  69. 69. Revenue<br />App sale: 70% of App Price<br />License Types: FreePaid<br />License Key support: No; No Subscription<br />In App purchases: Yes<br />Ads: Yes (3rd Party – including AdMob)<br />Billing Methods: Credit Card<br />
  70. 70. Alternatives<br />
  71. 71. http://www.engadget.com/2011/03/04/smartphones-and-tablets-still-have-a-long-way-to-grow/<br />
  72. 72. What’s Next?<br /><ul><li>Expand beyond phones
  73. 73. Automobile interaction
  74. 74. Tablets
  75. 75. Extended Feature Phones</li></li></ul><li>Tablets<br /><ul><li>Apple – IPad2
  76. 76. Android – Honeycomb
  77. 77. RIM – Playbook
  78. 78. HP – Touchpad
  79. 79. MSNokia – Windows 8 Tablet</li></li></ul><li>More chaos ahead…<br />http://bits.blogs.nytimes.com/2010/03/04/an-explosion-of-mobile-patent-lawsuits/<br />
  80. 80. Confused?<br />Questions?<br />@mikewolfson<br />

×