overview of mobile dev platforms
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](https://reader037.vdocument.in/reader037/viewer/2022110118/5554ddfab4c905a16f8b52e0/html5/thumbnails/1.jpg)
By Mike Wolfson@mikewolfson
Overview of Mobile Development Platforms
San Francisco, CA March 8, 2011
![Page 2: Overview of Mobile Dev Platforms](https://reader037.vdocument.in/reader037/viewer/2022110118/5554ddfab4c905a16f8b52e0/html5/thumbnails/2.jpg)
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](https://reader037.vdocument.in/reader037/viewer/2022110118/5554ddfab4c905a16f8b52e0/html5/thumbnails/3.jpg)
• 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](https://reader037.vdocument.in/reader037/viewer/2022110118/5554ddfab4c905a16f8b52e0/html5/thumbnails/4.jpg)
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](https://reader037.vdocument.in/reader037/viewer/2022110118/5554ddfab4c905a16f8b52e0/html5/thumbnails/5.jpg)
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](https://reader037.vdocument.in/reader037/viewer/2022110118/5554ddfab4c905a16f8b52e0/html5/thumbnails/6.jpg)
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](https://reader037.vdocument.in/reader037/viewer/2022110118/5554ddfab4c905a16f8b52e0/html5/thumbnails/7.jpg)
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](https://reader037.vdocument.in/reader037/viewer/2022110118/5554ddfab4c905a16f8b52e0/html5/thumbnails/8.jpg)
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](https://reader037.vdocument.in/reader037/viewer/2022110118/5554ddfab4c905a16f8b52e0/html5/thumbnails/9.jpg)
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](https://reader037.vdocument.in/reader037/viewer/2022110118/5554ddfab4c905a16f8b52e0/html5/thumbnails/10.jpg)
Apple (iOS)
•iPhone is successful•Walled Garden•Apple in Control•Gadgets Platform•Apple products only
![Page 11: Overview of Mobile Dev Platforms](https://reader037.vdocument.in/reader037/viewer/2022110118/5554ddfab4c905a16f8b52e0/html5/thumbnails/11.jpg)
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](https://reader037.vdocument.in/reader037/viewer/2022110118/5554ddfab4c905a16f8b52e0/html5/thumbnails/12.jpg)
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](https://reader037.vdocument.in/reader037/viewer/2022110118/5554ddfab4c905a16f8b52e0/html5/thumbnails/13.jpg)
iOS Licensing
![Page 14: Overview of Mobile Dev Platforms](https://reader037.vdocument.in/reader037/viewer/2022110118/5554ddfab4c905a16f8b52e0/html5/thumbnails/14.jpg)
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](https://reader037.vdocument.in/reader037/viewer/2022110118/5554ddfab4c905a16f8b52e0/html5/thumbnails/15.jpg)
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](https://reader037.vdocument.in/reader037/viewer/2022110118/5554ddfab4c905a16f8b52e0/html5/thumbnails/16.jpg)
• 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](https://reader037.vdocument.in/reader037/viewer/2022110118/5554ddfab4c905a16f8b52e0/html5/thumbnails/17.jpg)
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](https://reader037.vdocument.in/reader037/viewer/2022110118/5554ddfab4c905a16f8b52e0/html5/thumbnails/18.jpg)
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](https://reader037.vdocument.in/reader037/viewer/2022110118/5554ddfab4c905a16f8b52e0/html5/thumbnails/19.jpg)
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](https://reader037.vdocument.in/reader037/viewer/2022110118/5554ddfab4c905a16f8b52e0/html5/thumbnails/20.jpg)
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](https://reader037.vdocument.in/reader037/viewer/2022110118/5554ddfab4c905a16f8b52e0/html5/thumbnails/21.jpg)
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](https://reader037.vdocument.in/reader037/viewer/2022110118/5554ddfab4c905a16f8b52e0/html5/thumbnails/22.jpg)
• 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](https://reader037.vdocument.in/reader037/viewer/2022110118/5554ddfab4c905a16f8b52e0/html5/thumbnails/23.jpg)
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](https://reader037.vdocument.in/reader037/viewer/2022110118/5554ddfab4c905a16f8b52e0/html5/thumbnails/24.jpg)
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](https://reader037.vdocument.in/reader037/viewer/2022110118/5554ddfab4c905a16f8b52e0/html5/thumbnails/25.jpg)
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](https://reader037.vdocument.in/reader037/viewer/2022110118/5554ddfab4c905a16f8b52e0/html5/thumbnails/26.jpg)
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](https://reader037.vdocument.in/reader037/viewer/2022110118/5554ddfab4c905a16f8b52e0/html5/thumbnails/27.jpg)
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](https://reader037.vdocument.in/reader037/viewer/2022110118/5554ddfab4c905a16f8b52e0/html5/thumbnails/28.jpg)
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](https://reader037.vdocument.in/reader037/viewer/2022110118/5554ddfab4c905a16f8b52e0/html5/thumbnails/29.jpg)
Alternatives
![Page 30: Overview of Mobile Dev Platforms](https://reader037.vdocument.in/reader037/viewer/2022110118/5554ddfab4c905a16f8b52e0/html5/thumbnails/30.jpg)
http://www.engadget.com/2011/03/04/smartphones-and-tablets-still-have-a-long-way-to-grow/
![Page 31: Overview of Mobile Dev Platforms](https://reader037.vdocument.in/reader037/viewer/2022110118/5554ddfab4c905a16f8b52e0/html5/thumbnails/31.jpg)
What’s Next?
• Expand beyond phones• Automobile interaction• Tablets
• Extended Feature Phones
![Page 32: Overview of Mobile Dev Platforms](https://reader037.vdocument.in/reader037/viewer/2022110118/5554ddfab4c905a16f8b52e0/html5/thumbnails/32.jpg)
Tablets
• Apple – IPad2• Android – Honeycomb• RIM – Playbook• HP – Touchpad•MS\Nokia – Windows 8 Tablet
![Page 33: Overview of Mobile Dev Platforms](https://reader037.vdocument.in/reader037/viewer/2022110118/5554ddfab4c905a16f8b52e0/html5/thumbnails/33.jpg)
More chaos ahead…
http://bits.blogs.nytimes.com/2010/03/04/an-explosion-of-mobile-patent-lawsuits/
![Page 34: Overview of Mobile Dev Platforms](https://reader037.vdocument.in/reader037/viewer/2022110118/5554ddfab4c905a16f8b52e0/html5/thumbnails/34.jpg)
Confused? Questions?
@mikewolfson