overview of mobile dev platforms

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

Upload: mike-wolfson

Post on 15-May-2015

1.315 views

Category:

Documents


2 download

DESCRIPTION

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.

TRANSCRIPT

Page 1: Overview of Mobile Dev Platforms

By Mike Wolfson@mikewolfson

Overview of Mobile Development Platforms

San Francisco, CA March 8, 2011

Page 2: Overview of Mobile Dev Platforms

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

• Alternatives

Page 3: Overview of Mobile Dev Platforms

• Ecosystem• OS not devices• Location Awareness• Internet for all• Casual Gaming

• 70% standard developer share

• Hardware Resource control

Keys To Mobile Platforms

Page 4: Overview of Mobile Dev Platforms

Worldwide Smartphone Market Share (Q4 2009)

Google9%

Nokia45%

Apple16%

RIM20%

Microsoft

7%Other

3%

http://www.canalys.com/pr/2011/r2011013.html

Page 5: Overview of Mobile Dev Platforms

Worldwide Smartphone Market Share (Q4 2010)

Google33%

Nokia31%

Apple16%

RIM14%

Microsoft3%

Other3%

http://www.canalys.com/pr/2011/r2011013.html

Page 6: Overview of Mobile Dev Platforms

App Market Size (Feb 2011)

314,415

135,829

43,53517,662 5,462 5,216

Android

NokiaBlackberry

Microsoft WebOs

http://www.distimo.com/appstores/

iOS

Page 7: Overview of Mobile Dev Platforms

Research in Motion (Blackberry)

•HQ in Ontario, Canada•Connectivity and Security•Blackberry Enterprise Server•App Store is uninspired•QNX based OS coming

Page 8: Overview of Mobile Dev Platforms

Costs

Developer Fees: $200 USD (10 submissions) -Free for limited time

App Approval: Required; Rules clearly definedCountries: 67 free\ 13 PaidDevice support: BB devices running OS 4.2+ (20 Million)Language: Java (using Eclipse and Netbeans)Web Apps Allowed: YesOther: PayPal Account; Sign Apps using certs provided by

RIM; PlayBook is interesting; Cryptographic API support;

http://us.blackberry.com/developers/appworld/distribution.jsp

Page 9: Overview of Mobile Dev Platforms

App sale: 70% of App PriceLicense Types: Free/Paid/Try and Buy License Key support: Static, Single, Pool or DynamicIn App purchases: YesAds: Blackberry Advertising Service (multiple ad

networks)Billing Methods: Carrier Billing, Credit Card, Paypal

Revenue

Page 10: Overview of Mobile Dev Platforms

Apple (iOS)

•iPhone is successful•Walled Garden•Apple in Control•Gadgets Platform•Apple products only

Page 11: Overview of Mobile Dev Platforms

Developer Fees: $99/year-Free for students or with limits

App Approval: Strict guidelines and restrictionsCountries: 90 free\ 90 PaidDevice support: All iOS Devices (100 Million)Language: ObjectiveC (with XCode IDE and tools)Web Apps Allowed: YesOther: 5B+ downloads to date; Requires Intel-based Mac

running Snow Leopard+

http://developer.apple.com/

Cost

Page 12: Overview of Mobile Dev Platforms

App sale: 70% of App PriceLicense Types: Free\Paid; Subscription License Key support: NoneIn App purchases: Yes (iTunes only)Ads: iAdsBilling Methods: iTunes Only

Revenue

Page 13: Overview of Mobile Dev Platforms

iOS Licensing

Page 14: Overview of Mobile Dev Platforms

iOS Licensing

Electronic Frontier Foundation = FTW!

• What they found:• iTunes App Store Only• Ban on Reverse Engineering• Reject 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

Page 15: Overview of Mobile Dev Platforms

Google (Android)

•Open APIs•Open Market•Open Source•Low Barrier to entry•Fairly easy to develop•Feature Rich Platform•Fragmentation

Page 16: Overview of Mobile Dev Platforms

• 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

Page 17: Overview of Mobile Dev Platforms

Costs

Developer Fees: Single-time $25; Free to testApp Approval: None (kill switch exists)Countries: 48 free\ 36 PaidDevice support: All Android Devices*Language: Java (Eclipse IDE and tools); App InventorWeb Apps Allowed: YesOther: 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/

Page 18: Overview of Mobile Dev Platforms

App sale: 70% of App PriceLicense Types: Free\PaidLicense Key support: YesIn App purchases: ComingAds: AdMob primary; Others supportedBilling Methods: Carrier Billing*, Google

Checkout

Revenue

Page 19: Overview of Mobile Dev Platforms

Microsoft (Windows Phone 7)

•Introduced at MWC 2010•Large developer base•Large installed base•$20 per phone license•Acquired Danger •UI is unique

Page 20: Overview of Mobile Dev Platforms

Cost

Developer Fees: $99/year – limited submissionsApp Approval: Yes – restrictions outlinedCountries: 17 free\ 17 PaidDevice support: Windows Mobile 7.0+Language: C#, Visual Basic, Silverlight (Visual Studio IDE)Web Based App Support: NoOther: 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/

Page 21: Overview of Mobile Dev Platforms

App sale: 70% of App PriceLicense Types: Free\PaidLicense Key support: No; No SubscriptionIn App purchases: NoAds: Microsoft Ad Exchange only; US onlyBilling Methods: Carrier Billing, Credit

Card

Revenue

Page 22: Overview of Mobile Dev Platforms

• 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

Page 23: Overview of Mobile Dev Platforms

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

Page 24: Overview of Mobile Dev Platforms

Cost

Developer Fees: $1 EuroApp Approval: Yes – restrictions outlinedCountries: 224 free\ 232 PaidDevice support: Nokia Phones with Ovi (120+ models) Language: C++ (Symbian) – Free IDE; QTWeb Based App Support: NoOther: Supports: Flash Lite, Java, Maemo, Symbian, WRT

Widgets; Apps must be signed by Symbian; Tax ID required

https://publish.ovi.com/

Page 25: Overview of Mobile Dev Platforms

Revenue

App sale: 70% of App Price (less if operator billing)

License Types: Free\PaidLicense Key support: No; No SubscriptionIn App purchases: YesAds: Yes (3rd Party)Billing Methods: Carrier Billing, Credit Card

Page 26: Overview of Mobile Dev Platforms

HP Palm (WebOS)

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

Page 27: Overview of Mobile Dev Platforms

Costs

Developer Fees: $99/year – free for limited timeApp Approval: Yes – restrictions outlinedCountries: 8 free\ 8 PaidDevice support: WebOS (all*)Language: HTML(5), Javascript and CSS (Mojo SDK)Web Based App Support: YesOther: PhoneGap; Ares Browser Based IDE; WebOS

2.0 not backwards compatible

http://developer.palm.com/

Page 28: Overview of Mobile Dev Platforms

App sale: 70% of App PriceLicense Types: Free\PaidLicense Key support: No; No SubscriptionIn App purchases: YesAds: Yes (3rd Party – including AdMob)Billing Methods: Credit Card

Revenue

Page 29: Overview of Mobile Dev Platforms

Alternatives

Page 30: Overview of Mobile Dev Platforms

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

Page 31: Overview of Mobile Dev Platforms

What’s Next?

• Expand beyond phones• Automobile interaction• Tablets

• Extended Feature Phones

Page 32: Overview of Mobile Dev Platforms

Tablets

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

Page 33: Overview of Mobile Dev Platforms

More chaos ahead…

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

Page 34: Overview of Mobile Dev Platforms

Confused? Questions?

@mikewolfson