Emerging Widgets Ecosystem - for Vodacom Widget Developer Camp


Published on

My presentation at Vodacom "Dawn of the Living Widgets" developer camp, Sept 5 2009 in Johannesburg.

Published in: Technology, Sports
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Emerging Widgets Ecosystem - for Vodacom Widget Developer Camp

  1. Daniel Appelquist<br />5 Sept 2009<br />The Emerging Widgets Ecosystem<br />
  2. The mobile Web isn’t what It used to be…<br />The Emerging Widgets Ecosystem<br />2<br />
  3. Opera’s Mobile Web Usage Data (Jan 2009)<br />The Emerging Widgets Ecosystem<br />3<br />
  4. The Emerging Widgets Ecosystem<br />4<br />
  5. Top 11 Mobile 2.0 Trends (from 2008)<br />The Emerging Widgets Ecosystem<br />5<br />
  6. W3C Work on the Mobile Web<br />World Wide Web Consortium (http://www.w3c.org.za) <br />Organization created by (Sir) Tim Berners-Lee in 1994<br />Web Standards – HTML, XML, CSS, etc…<br />W3C Mobile Web Initiative (http://w3.org/Mobile)<br />Umbrella for mobile activities, created 2005<br />Mobile Web Best Practices and MobileOK<br />Web Compatibility Test for Mobile Browsers<br />http://www.w3.org/2008/06/mobile-test/<br />Mobile Web Application Best Practices<br />Widgets Specifications<br />Geolocation API<br />New Device APIs Working Group<br />Experimental Widget Test Framework<br />The Emerging Widgets Ecosystem<br />6<br />WWW2009 - 22 April 2009<br />
  7. Mobile Web Application Best Practices<br />The Web has grown from a page-based metaphor into a full-blown application platform<br />Most things you used to need a special application for you can now do on the Web<br />The Mobile Web is going the same way<br />Advanced browser features enable interactivity and application-like behavior<br />Mobile Web pages become compelling user experiences<br />Guidelines for Mobile Web Applications developers in progress in W3C:<br />http://www.w3.org/TR/mwabp/<br />The Emerging Widgets Ecosystem<br />7<br />
  8. Widget Test Framework (Experimental)<br />Built on top of MobileOK Checker<br />http://qa-dev.w3.org:8001/widget/ (URL will change)<br />Checks the level of compliance against the W3C Widget Specifications<br />Code available here:<br />http://dev.w3.org/cvsweb/2009/widget-checker/<br />Keep watching this space<br />The Emerging Widgets Ecosystem<br />8<br />WWW2009 - 22 April 2009<br />
  9. W3C Standards is a Public Process<br />All these working groups operate “in public” – on public mailing lists.<br />W3C process includes a rigorous public comment period<br />They want your feedback!<br />Check out:<br />W3C Web Applications public mailing list: <br />http://lists.w3.org/Archives/Public/public-webapps/<br />W3C Mobile Web Best Practices public mailing list:<br />http://lists.w3.org/Archives/Public/public-bpwg/<br />W3C Device APIs public mailing list:<br />http://lists.w3.org/Archives/Public/public-device-apis/<br />And follow progress at http://w3.org and http://w3.org/Mobile<br />The Emerging Widgets Ecosystem<br />9<br />WWW2009 - 22 April 2009<br />
  10. The Emerging Widgets Ecosystem<br />10<br />Widgets<br />Take Mobile Web Applications to the next level<br />Build mobile applications using Web technologies familiar to millions of developers<br />Package these Web applications up in a standard cross-platform way (W3C)<br />Enable these applications with (secure) access to device capabilities through APIs<br />Deploy into a Web Run-Time environment (analogous to a Web browser, but windowless and integrated into the device UI)<br />Create a clear proposition for the developer and a route to market<br />Cross-platform mini-applications, built on open Web standards that are easy to write and deploy and leverage a well-understood security model<br />
  11. Widgets Extend the Web<br />Widgets use existing Web technologies<br />HTML, JavaScript, CSS<br />Packaging and configuration standards being developed in W3C<br />In development in Web Applications working group<br />Complimentary to off-line capabilities of HTML5<br />Widgets may be updated automatically<br />Access to device capabilities will be standardized as well<br />W3C Geolocation API working group – referenced by OMTP BONDI, already implemented in iPhone 3.0 browser, Android, Opera test builds, Mozilla…<br />OMTP BONDI interfaces<br />Mobile Widget Programme<br />11<br />
  12. Widgets are at the epicenter of the Mobile &lt;-&gt; Web Convergence<br />12<br />
  13. The Emerging Widgets Ecosystem<br />13<br />
  14. The Emerging Widgets Ecosystem<br />14<br />The Twiggy Story<br />Twiggy – the Mobile Twitter Search Widget<br />Built by Carsonifiedfor Vodafone to help promote mobile widgets<br />Built in 4 days<br />Employed normal Web developer techniques<br />Resulting application was wigitizable and also worked as a WebApp<br />Social search use case – ideally suited for mobile widget<br />Case in point that it’s easy for Web developers to build Widgets<br />
  15. Widgets: The Next Chapter<br />Standard, secure access to device capabilities<br />Location<br />Camera<br />Address book<br />Calendar<br />Media<br />File system<br />Sensors<br />The Emerging Widgets Ecosystem<br />15<br />
  16. The Emerging Widgets Ecosystem<br />16<br />
  17. Widget Standards<br />W3C standard for “Widget Packaging and Configuration” completed this summer<br />W3C standard for “Widget Signing” completed this summer<br />W3C standard for Widget APIs and Events pending<br />W3C standard for Widget Updates pending<br />Widget content is built on Web standards (HTML, CSS, JavaScript)<br />Widgets are part of the Web ecosystem<br />Fragmented implementations are out there especially around APIs and security model<br />Nokia widgets, Opera Widgets, BONDI widgets, JIL widgets, etc…<br />New W3C Device APIs working group working on one agreed set of APIs<br />All players at the table: Opera, Nokia, Vodafone, BONDI, Google, Mozilla, Microsoft<br />Nokia and Vodafone co-chairing this effort<br />Delivery probably in 2010<br />The Emerging Widgets Ecosystem<br />17<br />
  18. Mobile Widgets Are Made for the Social Web<br />Social applications for people on the go<br />New mechanisms for communication<br />Bringing your social network with you<br />Proximity-based applications<br />Location-aware social apps<br />Mobile location-based gaming<br />Ubiquitous access to information and communication<br />The Emerging Widgets Ecosystem<br />18<br />
  19. Resources<br />Widget blog: http://betavine.net/widgetblog<br />W3C: http://www.w3c.org.za<br />OMTP BONDI: http://www.omtp.org/bondi<br />