Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

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 ( <br />Organization created by (Sir) Tim Berners-Lee in 1994<br />Web Standards – HTML, XML, CSS, etc…<br />W3C Mobile Web Initiative (<br />Umbrella for mobile activities, created 2005<br />Mobile Web Best Practices and MobileOK<br />Web Compatibility Test for Mobile Browsers<br /><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 /><br />The Emerging Widgets Ecosystem<br />7<br />
  8. Widget Test Framework (Experimental)<br />Built on top of MobileOK Checker<br /> (URL will change)<br />Checks the level of compliance against the W3C Widget Specifications<br />Code available here:<br /><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 /><br />W3C Mobile Web Best Practices public mailing list:<br /><br />W3C Device APIs public mailing list:<br /><br />And follow progress at and<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:<br />W3C:<br />OMTP BONDI:<br />