Overview of Mobile Dev Platforms

mswolfson 722 views 34 slides Mar 08, 2011
Slide 1
Slide 1 of 34
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34

About This Presentation

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.


Slide Content

By Mike Wolfson @ mikewolfson Overview of Mobile Development Platforms San Francisco, CA March 8, 2011

Session Overview General Overview of Mobile Platforms Deep dive: Apple iOS Android Blackberry WebOS Windows Phone 7 Nokia Alternatives

Ecosystem OS not devices Location Awareness Internet for all Casual Gaming 70% standard developer share Hardware Resource control Keys To Mobile Platforms

Worldwide Smartphone Market Share (Q4 2009) http://www.canalys.com/pr/2011/r2011013.html

Worldwide Smartphone Market Share (Q4 2010) http://www.canalys.com/pr/2011/r2011013.html

App Market Size (Feb 2011) http://www.distimo.com/appstores/ iOS

Research in Motion (Blackberry) HQ in Ontario, Canada Connectivity and Security Blackberry Enterprise Server App Store is uninspired QNX based OS coming

Costs Developer Fees: $200 USD (10 submissions) - Free for limited time App Approval: Required; Rules clearly defined Countries: 67 free\ 13 Paid Device support: BB devices running OS 4.2+ (20 Million) Language: Java (using Eclipse and Netbeans ) Web Apps Allowed: Yes Other: PayPal Account; Sign Apps using certs provided by RIM; PlayBook is interesting; Cryptographic API support; http://us.blackberry.com/developers/appworld/distribution.jsp

App sale: 70% of App Price License Types: Free/Paid/Try and Buy License Key support: Static, Single, Pool or Dynamic In App purchases: Yes Ads: Blackberry Advertising Service (multiple ad networks) Billing Methods: Carrier Billing, Credit Card, Paypal Revenue

Apple ( iOS ) iPhone is successful Walled Garden Apple in Control Gadgets Platform Apple products only

Developer Fees: $99/year - Free for students or with limits App Approval: Strict guidelines and restrictions Countries: 90 free\ 90 Paid Device support: All iOS Devices (100 Million) Language: ObjectiveC (with XCode IDE and tools) Web Apps Allowed: Yes Other: 5B+ downloads to date; Requires Intel-based Mac running Snow Leopard+ http://developer.apple.com/ Cost

App sale: 70% of App Price License Types: Free\Paid; Subscription License Key support: None In App purchases: Yes (iTunes only) Ads: iAds Billing Methods: iTunes Only Revenue

iOS Licensing

iOS Licensing Electronic Frontier Foundation = FTW! What they found: iTunes App Store Only Ban on Reverse Engineering Rejec t your app for any reason Confidentiality No Tinkering with Any Apple Products Kill Your App at any time Apple liability limited to $50 http://www.eff.org/deeplinks/2010/03/iphone-developer-program-license-agreement-all

Google (Android) Open APIs Open Market Open Source Low Barrier to entry Fairly easy to develop Feature Rich Platform Fragmentation

Open Platform ” 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.” OHA (Open Handset Alliance) http://www.openhandsetalliance.com/oha_members.html

Costs Developer Fees: Single-time $25; Free to test App Approval: None (kill switch exists) Countries: 48 free\ 36 Paid Device support: All Android Devices* Language: Java (Eclipse IDE and tools); App Inventor Web Apps Allowed: Yes 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; http://developer.android.com/

App sale: 70% of App Price License Types: Free\Paid License Key support: Yes In App purchases: Coming Ads: AdMob primary; Others supported Billing Methods: Carrier Billing*, Google Checkout Revenue

Microsoft (Windows Phone 7) Introduced at MWC 2010 Large developer base Large installed base $20 per phone license Acquired Danger UI is unique

Cost Developer Fees: $99/year – limited submissions App Approval: Yes – restrictions outlined Countries: 17 free\ 17 Paid Device support: Windows Mobile 7.0+ Language: C#, Visual Basic, Silverlight (Visual Studio IDE) Web Based App Support: No 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 http://developer.windowsphone.com/  

App sale: 70% of App Price License Types: Free\Paid License Key support: No; No Subscription In App purchases: No Ads: Microsoft Ad Exchange only; US only Billing Methods: Carrier Billing, Credit Card Revenue

Partnership announced Feb 2011 Nokia adopts Windows Phone 7 as principal smartphone strategy Nokia contributes engineering, marketing, and partnerships OVI merges with Windows Marketplace Merge services (leveraging Bing Search, Nokia Maps, and adCenter ) Likely means end of Meego and Symbian and Qt MS – Nokia Partnership

Nokia ( Symbian , Meego ) HQ outside Helsinki, Finland Sales in 150 countries Nokia Siemens Networks Control Hardware and OS Network agnostic Dominates Worldwide market but not US Large R&D department

Cost Developer Fees: $1 Euro App Approval: Yes – restrictions outlined Countries: 224 free\ 232 Paid Device support: Nokia Phones with Ovi (120+ models) Language: C++ ( Symbian ) – Free IDE; QT Web Based App Support: No Other: Supports: Flash Lite , Java, Maemo , Symbian , WRT Widgets; Apps must be signed by Symbian ; Tax ID required https://publish.ovi.com/  

Revenue App sale: 70% of App Price (less if operator billing) License Types: Free\Paid License Key support: No; No Subscription In App purchases: Yes Ads: Yes (3 rd Party) Billing Methods: Carrier Billing, Credit Card

HP Palm ( WebOS ) Palm Acquired by HP in 2010 Framework provides Innovative features and UI Web-centric OS JSON-based message bus

Costs Developer Fees: $99/year – free for limited time App Approval: Yes – restrictions outlined Countries: 8 free\ 8 Paid Device support: WebOS (all*) Language: HTML(5), Javascript and CSS ( Mojo SDK) Web Based App Support: Yes Other: PhoneGap ; Ares Browser Based IDE; WebOS 2.0 not backwards compatible http://developer.palm.com/  

App sale: 70% of App Price License Types: Free\Paid License Key support: No; No Subscription In App purchases: Yes Ads: Yes (3 rd Party – including AdMob ) Billing Methods: Credit Card Revenue

Alternatives

http://www.engadget.com/2011/03/04/smartphones-and-tablets-still-have-a-long-way-to-grow/

What’s Next? Expand beyond phones Automobile interaction Tablets Extended Feature Phones

Tablets Apple – IPad2 Android – Honeycomb RIM – Playbook HP – Touchpad MS\Nokia – Windows 8 Tablet

More chaos ahead… http://bits.blogs.nytimes.com/2010/03/04/an-explosion-of-mobile-patent-lawsuits/

Confused? Questions? @ mikewolfson