Enabling cross platform mobile applications.…that also work with SharePoint 2010.Communardo Software GmbHChristian Heindel
2.250.000.000 Tooth brushes in use4.617.136.636 Mobile phone subscriptionsSource: http://www.slideshare.net/hirsch30/economics-of-apps-university-of-oxford-15-oct-201091% of people have their mobile within arm’s reach 24/7. (Morgen Stanley 2007)Facebook mobile audience now at 250M users! Was 65 million in Sept 09. (03/2011, http://www.zdnet.com/blog/facebook/facebook-passes-250-million-mobile-users-mark-overhauls-mobile-site/1079)39% of SmartPhone Owners use their devices in the bathroom. (http://tcrn.ch/ifCSC8)SmartPhone PeakGfK study: http://www.gfkrt.com/news_events/market_news/single_sites/007090/index.en.html
AdFonic statistics: http://www.bmob.co.uk/2010/11/15/sofa-and-bed-surfing-on-the-rise/Facts from the intro…2VIDEO:http://www.youtube.com/watch?v=CjUcq_E4I-s
The challenge:Large number of different target platforms.
No clear market leader, like with desktop OS.
Endless list of manufacturers and devices.Platforms for mobile devices:MeeGo (MobLin+Maemo) (Intel/Nokia), Android (Google), iOS (Apple), WebOS (HP), WindowsMobile, Windows Phone (Microsoft), BlackBerry OS (RIM), Symbian, Bada (Samsung), Qt, J2ME (Oracle), Brew (Quallcomm)In addition, netbooks and tablets also run:Windows, Linux, OS X, Chrome OSIntroduction3
iPadIt changed everything... Chromebookhttp://www.google.com/chromebook/Windows 8 will run on ARMSay hello to Windows 8 tablets…HP webOS netbooksSource: "CES: Microsoft shows off Windows 8 on ARM.", ZDNet, http://www.zdnet.com/blog/microsoft/ces-microsoft-shows-off-windows-8-on-arm/8339, http://www.engadget.com/2011/05/18/evidence-of-webos-netbook-and-keyboard-less-phone-pop-up-in-deve/ , http://www.golem.de/1106/84073.htmlEverything changes…4
Market share by OS from 2007 to 2011 according to Gartner Inc.Worldwide Mobile Device Sales14,4-19,9% of all mobile devices sold in 2010 were smartphones.This was an 72% increase from 2009 to 2010.Sources: http://www.gartner.com/it/page.jsp?id=1543014, http://www.gartner.com/it/page.jsp?id=1306513, http://www.gartner.com/it/page.jsp?id=910112, http://www.golem.de/1106/84073.htmlMarket shares5
Market shares Q4 / 20106Sources: Canalys (http://www.canalys.com/pr/2011/r2011013.html), Wikipedia (http://en.wikipedia.org/wiki/Mobile_operating_system)
Source: http://en.wikipedia.org/wiki/Mobile_operating_systemFragmentation7
MarketingPresence in App Stores is good for visibility of your product.
This is important for consumer products, not so much for enterprise products.Performance, Look & FeelNative applications run faster and integrate better.PossibilitiesBrowsers do not get access to all functions, like phonebooks, camera and so on…PRO native applications8
Incalculable business risksWill the application be approved by the platform lord?
How long will it take?Legal stuffA lot of contracts and rulesA lot of work / costsTry publishing to the following stores at the same time: App Store (Apple), Android Market (Google), Amazon Appstore for Android, BlackBerry App World (RIM), Ovi Store (Nokia), HP App Catalog (WebOS), Windows Marketplace for Mobile, Windows Phone Marketplace (Microsoft), Samsung apps
Fees for app stores usually around 30% of revenue.
You need specialized developers for the different plattforms.
You need to rely on frameworks like PhoneGap, RhoMobile, AppCelerator
You will not be indexed by search engines.CONTRA native applications9
HTML5 totherescue10Source: http://www.w3.org/html/logo/
Whatsomeunderstand:Objective C (iOS)
C#, XAML (Windows Phone)
Java (Android)
Qt (C++) (Symbian, Maemo)What everybody understands:HTML
JavaScript
CSSProgramming languages on mobile platforms11
Mobile platforms with A-grade browsers:Apple iOS 3+
Android 2.1+
BlackBerry 6+
Windows Phone 7.5 ‚Mango‘, in fall 2011Those represent 95% of US internet traffic from mobile devices.They supporting features like:Web fonts
Geolocation API
Offline web applications
Web SQL databaseSources: http://www.sencha.com/products/touch/, http://caniuse.com/, http://developer.yahoo.com/yui/articles/gbs/, http://www.zdnet.com/blog/microsoft/microsoft-to-support-same-ie9-security-privacy-features-on-phone-and-desktop/8706Mobile browser support12
The Google Font API works reliably on the vast majority of modern mobile operating systems, including Android 2.2+ and iOS 4.2+ (iPhone, iPad, iPod).Source: http://www.google.com/webfontsExample: Web Fonts13
Example: Geolocation API14
W3C published first draft of HTML in 1993
HTML 4.01 published in 1999, then stagnation
Formation of WHATWG in 2004 (to push along HTML5)
W3C active again since 2006, published first draft of HTML5 in 2008
XHTML2 working group stopped 2009
Not finished. Currently published as “working draft” (04/2011)
W3C Confirms May 2011 for HTML5 Last Call, Targets 2014 for HTML5 Standard (http://www.w3.org/2011/02/htmlwg-pr.html)HTML5 - A vocabulary and associated APIs for HTML and XHTMLhttp://www.w3.org/TR/html5/ / http://www.w3.org/html/wiki/FAQsFocus shifted from documents to web applications.HTML5 Timeline15
Web Hypertext Application Technology Working Group (WHATWG)Founded in 2004 by employees of Apple, Mozilla, Google and Opera.
Working on HTML and APIs for development of web applications.World Wide Web Consortium (W3C)HTML working group
HTML5 specificationInternet Engineering Task Force (IETF)Responsible for internet protocols like HTTP
HTML5 WebSocket API -> WebSocketprotocolGroups working on HTML516
Spelled out in WHATWG specification:Compatibility
Utility
Interoperability
Universal accessSome proof:HTML5 is 20 years backwards compatible
id=”html5”, id=html5, ID=”html5” – will all be accepted
Separation of content and presentation via CSS3.
Almost all HTML formatting parameters no longer supported
Accessibility (WAI-ARIA roles -> Screen Readers)
Media Independence (different devices and platforms)HTML5 design principles17
Further proof:Support for all world languages
Everything is easier now.

Mobile applications for SharePoint using HTML5