Overview of Mobile Dev Platforms
-
Upload
mike-wolfson -
Category
Documents
-
view
1.318 -
download
2
description
Transcript of Overview of Mobile Dev Platforms
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)
Google9%
Nokia45%
Apple16%
RIM20%
Microsoft
7%Other
3%
http://www.canalys.com/pr/2011/r2011013.html
Worldwide Smartphone Market Share (Q4 2010)
Google33%
Nokia31%
Apple16%
RIM14%
Microsoft3%
Other3%
http://www.canalys.com/pr/2011/r2011013.html
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
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 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
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
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 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
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
iOS Licensing
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
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 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/
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
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 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/
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
• 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 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/
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
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 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/
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
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