overview of mobile development platforms
Post on 31-Aug-2014
1.967 Views
Preview:
DESCRIPTION
TRANSCRIPT
Mobile Development Platforms
4.6 Billion Cell Phones for6.6 Billion People
-International Telecommunication Union (ITU)
February 2010
Keys to Mobile Platforms
Development community Internet for the masses Location Awareness Hardware Resource Control OS will drive industry not devices
The war will be won with apps Gaming will be big 70% standard developer share for App sales
US Smartphones Marketshare
Number of Apps in stores
Research In Motion
Key components: connectivity and securityNot web or multimediaEnterprise integration is their focus
Blackberry Enterprise Server (BES)Excellent enterprise integrationMust purchase server license to useMarch 2010 RIM introduced Free “BES Express”
App Store mostly uninspired
Development
Free to download tools Development done in Java
Eclipse and MS Visual Studio plug-ins available32 Bit Windows Only
Apps must pass approval processGuidelines are clearly documentedMust be signed using certs provided by RIM
$200 fee to submit application Difficult to target multiple different devices
Apple iPhone is successful Walled Garden
SDK (Apple products required)Developers Access to distribution limited
• App Store is only option Developer limited from modifying certain
components Gadgets platform – Apple controls user
experience
Apple Developer Program
iPhone Developer Program - $99/year Requires Intel-based Mac running Snow Leopard + Skillset: ObjectC
• Accessible for C++ DevelopersVery Robust GUI platformExcellent Performance Management
• Instruments and Shark• Apple Controls core components
XCode Phoenix http://groups.google.com/group/xcodephoenix
Is Apple Evil?
Apple - iPhone
The iPhone vision of the mobile Internet’s future omits controversy, sex, and freedom, but includes strict limits on who can know what and who can say what. It’s a sterile Disney-fied walled garden surrounded by sharp-toothed lawyers. The people who create the apps serve at the landlord’s pleasure and fear his anger.
- Tim Bray (inventor of XML; Google Developer Advocate)
http://www.tbray.org/ongoing/When/201x/2010/03/15/Joining-Google
Apple - License The first rule about Apple Dev, no one talks
about Apple Dev EFF – FTW!
http://www.eff.org/deeplinks/2010/03/iphone-developer-program-license-agreement-all
iTunes App Store Only Ban on Reverse Engineering Ban on using any languages other than ObjC No Tinkering with Any Apple Products Kill Your App at any time Apple liability limited to $50
What is Android?
Mobile Software Stack Open Source
http://source.android.com/downloadManaged by Google
Open Handset Alliance 60+ companies from all over the world http://www.openhandsetalliance.com/oha_members.html
Free to license
Why Android?
Open APIs – everyone’s equal Low Barrier to entry
Run app on your own device - $0Sell through Google Market - $25
Easy to develop apps Especially for Java DevelopersDevelopment is Platform agnostic
Open Market (or download from anywhere) Feature Rich platform
Android Developer Program
Free to download$25 to publish apps to market
Skillset: Javabut it’s DalvikEclipse plug-in available (but not required)
Android has been open-sourcedStill controlled by Google, but very accessible
No review process to get into MarketApp must be signed (but can be self-signed)
Microsoft
Windows Phone 7 SeriesAnnounced at MWC Feb 2010Complete redesign of mobile platformDue 4Q 2010
Touch Navigation – Zune interface Large .NET developer base Current large installed base Hub and Tile based UI is very different Windows Mobile - $20/license to install on phone MS bought Danger (maker of Sidekick)
Windows Phone 7 Development
Good integration with MS products/toolsStudio 2010 and Expression BlendSilverlightXNA for Games
• Cross platform, including Windows desktop & XboxGood integration to MS Enterprise software
Developer will have limited access to APIs Windows Phone Marketplace
Closed system – only way to get apps on phone
Palm (Oct 2008)
New Linux based OS due soonCombination of Garnett Core, and Linux
Latest hardware is un-inspirationalRuns Windows Mobile
Palm software division is likely done hardware likely will continue to succeed
Palm
New Linux based OS due soonCombination of Garnett Core, and Linux
Latest hardware is un-inspirationalRuns Windows Mobile
Palm software division is likely done hardware likely will continue to succeed
WebOS (Feb 2009) They are back, and have a compelling offering!!!
Won “Best Of CES” – 2009 Due second quarter of 2009 (on Sprint) New Application Framework – Mojo
Based on HTML5, CSS and Javascript Applications are installed on phone and run as native apps Easy to translate existing apps to run on platform
SDK Currently in private beta release Includes Eclipse plugin or use whatever tools you prefer
Palm - WebOS They are back, and have a compelling offering!!!
Won “Best Of CES” – 2009 Due second quarter of 2009 (on Sprint) New Application Framework – Mojo
Based on HTML5, CSS and Javascript Applications are installed on phone and run as native apps Easy to translate existing apps to run on platform
SDK Currently in private beta release Includes Eclipse plugin or use whatever tools you prefer
Palm - WebOS They are back, and have a compelling offering!!!
Won “Best Of CES” – 2009 Due second quarter of 2009 (on Sprint) New Application Framework – Mojo
Based on HTML5, CSS and Javascript Applications are installed on phone and run as native apps Easy to translate existing apps to run on platform
SDK Currently in private beta release Includes Eclipse plugin or use whatever tools you prefer
Mojo - Framework Framework provides Innovative features
Universal Search Combined Messaging Connected Calendars Web-connected Notifications Multi-threading
Leverage local data storage so apps work when user is offline JSON-based message bus
tap into device services, including contacts, calendars, and location
Very good integration between variety of applications
Palm Developer Program
$100 to Enroll (currently free for limited time) Always free for Open Source Always free if you don’t want to publish
Must pass Application Submission process to be accepted into catalog “If your application is rejected, we'll give you the
reasons why so you can revise and resubmit your application.”
Skillset: HTML(5), Javascript and CSS Addition of Services API for access to system and hardware
Worldwide Smartphone Sales
Source: Gartner Group
Nokia Symbian
Linux-based open source mobile OS MeeGo
Merging of Intel’s Moblin, and Nokia’s Maemo Targets Tablets and In-Car Infotainment
QT Development Framework Currently in Beta Symbian C++ Based Target multiple platforms (Symbian,Maemo and desktop) IDE is free (which is a departure from previous versions) Steep learning curve
OVI App Store 50 Euro to register
Alternatives
Develop Web AppsLimited access to core phone functionalityHTML 5Webkit based native app
FlashNot supported on all platforms (in particular Windows Phone
7 and iPhone) Cross Platform Mobile Frameworks
PhoneGap MoSync
Toolkits – Appcelerator Titanium
What is next?
Continued Fragmentation HTC and Motorola are both talking about creating their own
mobile frameworks Samsung already has one (Bada) Everybody is suing everyone
Expansion into devices (including Tablets and embedded devices)
Automobile interaction MS Sync API available Universal Car mount is available for iPad
Growth in 3rd World Countries will continue to explode
Mobile Patent Lawsuits
http://bits.blogs.nytimes.com/2010/03/04/an-explosion-of-mobile-patent-lawsuits/
Questions?
Follow me on twitter: @mikewolfson
top related