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

More Related Content

Similar to Emerging Widgets Ecosystem - for Vodacom Widget Developer Camp

Building Mobile Friendly Websites
Building Mobile Friendly WebsitesBuilding Mobile Friendly Websites
Building Mobile Friendly WebsitesCittrex
 
2011 08-24 mobile web app
2011 08-24  mobile web app2011 08-24  mobile web app
2011 08-24 mobile web appSholto Maud
 
Wading through the mobile WebRTC developer gauntlet (IIT RTC Conference sessi...
Wading through the mobile WebRTC developer gauntlet (IIT RTC Conference sessi...Wading through the mobile WebRTC developer gauntlet (IIT RTC Conference sessi...
Wading through the mobile WebRTC developer gauntlet (IIT RTC Conference sessi...Brian Pulito
 
Future of Mobile Web Application and Web App Store
Future of Mobile Web Application and Web App StoreFuture of Mobile Web Application and Web App Store
Future of Mobile Web Application and Web App StoreJonathan Jeon
 
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - Recife
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - RecifeThe challenges of building mobile HTML5 applications - FEEC Brazil 2012 - Recife
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - RecifeCaridy Patino
 
Future of web_apps(soonho_lee)
Future of web_apps(soonho_lee)Future of web_apps(soonho_lee)
Future of web_apps(soonho_lee)Soonho Lee
 
WireCloud hands-on. FI-PPP-Liaison
WireCloud hands-on. FI-PPP-LiaisonWireCloud hands-on. FI-PPP-Liaison
WireCloud hands-on. FI-PPP-LiaisonMiguel Jiménez
 
Evaluating Web Accessibility For Specific Mobile Devices
Evaluating Web Accessibility For Specific Mobile DevicesEvaluating Web Accessibility For Specific Mobile Devices
Evaluating Web Accessibility For Specific Mobile DevicesMarkel Vigo
 
Build once deploy everywhere using the telerik platform
Build once deploy everywhere using the telerik platformBuild once deploy everywhere using the telerik platform
Build once deploy everywhere using the telerik platformAspenware
 
Cross Platform Development Using Flutter
Cross Platform Development Using FlutterCross Platform Development Using Flutter
Cross Platform Development Using Fluttervivatechijri
 
Mobile applications for SharePoint using HTML5
Mobile applications for SharePoint using HTML5Mobile applications for SharePoint using HTML5
Mobile applications for SharePoint using HTML5Christian Heindel
 
Sogeti - Android tech track presentation - 24 february 2011
Sogeti - Android tech track presentation - 24 february 2011Sogeti - Android tech track presentation - 24 february 2011
Sogeti - Android tech track presentation - 24 february 2011Kenneth van Rumste
 
On mobile - Product Strategy
On mobile - Product StrategyOn mobile - Product Strategy
On mobile - Product Strategymobiangle
 
Mobile development-e mag-version3
Mobile development-e mag-version3Mobile development-e mag-version3
Mobile development-e mag-version3nesrine attia
 
WEB 2.0 For Interns(Surya)
WEB 2.0 For Interns(Surya)WEB 2.0 For Interns(Surya)
WEB 2.0 For Interns(Surya)guest71e24d
 

Similar to Emerging Widgets Ecosystem - for Vodacom Widget Developer Camp (20)

webinos whitepaper
webinos whitepaperwebinos whitepaper
webinos whitepaper
 
Building Mobile Friendly Websites
Building Mobile Friendly WebsitesBuilding Mobile Friendly Websites
Building Mobile Friendly Websites
 
bratt-W3C-MWIp[1]
bratt-W3C-MWIp[1]bratt-W3C-MWIp[1]
bratt-W3C-MWIp[1]
 
2011 08-24 mobile web app
2011 08-24  mobile web app2011 08-24  mobile web app
2011 08-24 mobile web app
 
Wading through the mobile WebRTC developer gauntlet (IIT RTC Conference sessi...
Wading through the mobile WebRTC developer gauntlet (IIT RTC Conference sessi...Wading through the mobile WebRTC developer gauntlet (IIT RTC Conference sessi...
Wading through the mobile WebRTC developer gauntlet (IIT RTC Conference sessi...
 
Future of Mobile Web Application and Web App Store
Future of Mobile Web Application and Web App StoreFuture of Mobile Web Application and Web App Store
Future of Mobile Web Application and Web App Store
 
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - Recife
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - RecifeThe challenges of building mobile HTML5 applications - FEEC Brazil 2012 - Recife
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - Recife
 
Future of web_apps(soonho_lee)
Future of web_apps(soonho_lee)Future of web_apps(soonho_lee)
Future of web_apps(soonho_lee)
 
WireCloud hands-on. FI-PPP-Liaison
WireCloud hands-on. FI-PPP-LiaisonWireCloud hands-on. FI-PPP-Liaison
WireCloud hands-on. FI-PPP-Liaison
 
Evaluating Web Accessibility For Specific Mobile Devices
Evaluating Web Accessibility For Specific Mobile DevicesEvaluating Web Accessibility For Specific Mobile Devices
Evaluating Web Accessibility For Specific Mobile Devices
 
On Mobile- Product Strategy
On Mobile- Product StrategyOn Mobile- Product Strategy
On Mobile- Product Strategy
 
Build once deploy everywhere using the telerik platform
Build once deploy everywhere using the telerik platformBuild once deploy everywhere using the telerik platform
Build once deploy everywhere using the telerik platform
 
Cross Platform Development Using Flutter
Cross Platform Development Using FlutterCross Platform Development Using Flutter
Cross Platform Development Using Flutter
 
Webinos Project
Webinos ProjectWebinos Project
Webinos Project
 
Mobile applications for SharePoint using HTML5
Mobile applications for SharePoint using HTML5Mobile applications for SharePoint using HTML5
Mobile applications for SharePoint using HTML5
 
[IJCT-V3I2P36] Authors: Amarbir Singh
[IJCT-V3I2P36] Authors: Amarbir Singh[IJCT-V3I2P36] Authors: Amarbir Singh
[IJCT-V3I2P36] Authors: Amarbir Singh
 
Sogeti - Android tech track presentation - 24 february 2011
Sogeti - Android tech track presentation - 24 february 2011Sogeti - Android tech track presentation - 24 february 2011
Sogeti - Android tech track presentation - 24 february 2011
 
On mobile - Product Strategy
On mobile - Product StrategyOn mobile - Product Strategy
On mobile - Product Strategy
 
Mobile development-e mag-version3
Mobile development-e mag-version3Mobile development-e mag-version3
Mobile development-e mag-version3
 
WEB 2.0 For Interns(Surya)
WEB 2.0 For Interns(Surya)WEB 2.0 For Interns(Surya)
WEB 2.0 For Interns(Surya)
 

More from Daniel Appelquist

Why we need a more Ethical Web
Why we need a more Ethical Web   Why we need a more Ethical Web
Why we need a more Ethical Web Daniel Appelquist
 
You're Doing it Wrong – How App Developers Can Leverage the Web (June 2015 fo...
You're Doing it Wrong – How App Developers Can Leverage the Web (June 2015 fo...You're Doing it Wrong – How App Developers Can Leverage the Web (June 2015 fo...
You're Doing it Wrong – How App Developers Can Leverage the Web (June 2015 fo...Daniel Appelquist
 
"The Web - You're Doing it Wrong" for Forum Oxford May 2014
"The Web - You're Doing it Wrong" for Forum Oxford May 2014"The Web - You're Doing it Wrong" for Forum Oxford May 2014
"The Web - You're Doing it Wrong" for Forum Oxford May 2014Daniel Appelquist
 
What is a Capability URL (and why do I care?)
What is a Capability URL (and why do I care?)What is a Capability URL (and why do I care?)
What is a Capability URL (and why do I care?)Daniel Appelquist
 
What's new in web standards?
What's new in web standards?What's new in web standards?
What's new in web standards?Daniel Appelquist
 
Application Development Guidelines: Developing fit-for-purpose applications
Application Development Guidelines: Developing fit-for-purpose applicationsApplication Development Guidelines: Developing fit-for-purpose applications
Application Development Guidelines: Developing fit-for-purpose applicationsDaniel Appelquist
 
Smartphone Challenge: Guidelines for development of network friendly applicat...
Smartphone Challenge: Guidelines for development of network friendly applicat...Smartphone Challenge: Guidelines for development of network friendly applicat...
Smartphone Challenge: Guidelines for development of network friendly applicat...Daniel Appelquist
 
Rise of Mobile and Web Runtimes - for Standards-Next
Rise of Mobile and Web Runtimes - for Standards-NextRise of Mobile and Web Runtimes - for Standards-Next
Rise of Mobile and Web Runtimes - for Standards-NextDaniel Appelquist
 
SXSW 2010 Future15 : Rise of Mobile, APIs and Web Runtimes
SXSW 2010 Future15 : Rise of Mobile, APIs and Web RuntimesSXSW 2010 Future15 : Rise of Mobile, APIs and Web Runtimes
SXSW 2010 Future15 : Rise of Mobile, APIs and Web RuntimesDaniel Appelquist
 
Nokia Web-Runtime Presentation (Phong Vu)
Nokia Web-Runtime Presentation (Phong Vu)Nokia Web-Runtime Presentation (Phong Vu)
Nokia Web-Runtime Presentation (Phong Vu)Daniel Appelquist
 
Yahoo Blueprint for Mobile Widget Aamp Austin (Markus Spiering)
Yahoo Blueprint for Mobile Widget Aamp Austin (Markus Spiering)Yahoo Blueprint for Mobile Widget Aamp Austin (Markus Spiering)
Yahoo Blueprint for Mobile Widget Aamp Austin (Markus Spiering)Daniel Appelquist
 
Mobile Ajax and the Future of the Web
Mobile Ajax and the Future of the WebMobile Ajax and the Future of the Web
Mobile Ajax and the Future of the WebDaniel Appelquist
 
Over The Air Keynote - Dan Appelquist
Over The Air Keynote - Dan AppelquistOver The Air Keynote - Dan Appelquist
Over The Air Keynote - Dan AppelquistDaniel Appelquist
 

More from Daniel Appelquist (13)

Why we need a more Ethical Web
Why we need a more Ethical Web   Why we need a more Ethical Web
Why we need a more Ethical Web
 
You're Doing it Wrong – How App Developers Can Leverage the Web (June 2015 fo...
You're Doing it Wrong – How App Developers Can Leverage the Web (June 2015 fo...You're Doing it Wrong – How App Developers Can Leverage the Web (June 2015 fo...
You're Doing it Wrong – How App Developers Can Leverage the Web (June 2015 fo...
 
"The Web - You're Doing it Wrong" for Forum Oxford May 2014
"The Web - You're Doing it Wrong" for Forum Oxford May 2014"The Web - You're Doing it Wrong" for Forum Oxford May 2014
"The Web - You're Doing it Wrong" for Forum Oxford May 2014
 
What is a Capability URL (and why do I care?)
What is a Capability URL (and why do I care?)What is a Capability URL (and why do I care?)
What is a Capability URL (and why do I care?)
 
What's new in web standards?
What's new in web standards?What's new in web standards?
What's new in web standards?
 
Application Development Guidelines: Developing fit-for-purpose applications
Application Development Guidelines: Developing fit-for-purpose applicationsApplication Development Guidelines: Developing fit-for-purpose applications
Application Development Guidelines: Developing fit-for-purpose applications
 
Smartphone Challenge: Guidelines for development of network friendly applicat...
Smartphone Challenge: Guidelines for development of network friendly applicat...Smartphone Challenge: Guidelines for development of network friendly applicat...
Smartphone Challenge: Guidelines for development of network friendly applicat...
 
Rise of Mobile and Web Runtimes - for Standards-Next
Rise of Mobile and Web Runtimes - for Standards-NextRise of Mobile and Web Runtimes - for Standards-Next
Rise of Mobile and Web Runtimes - for Standards-Next
 
SXSW 2010 Future15 : Rise of Mobile, APIs and Web Runtimes
SXSW 2010 Future15 : Rise of Mobile, APIs and Web RuntimesSXSW 2010 Future15 : Rise of Mobile, APIs and Web Runtimes
SXSW 2010 Future15 : Rise of Mobile, APIs and Web Runtimes
 
Nokia Web-Runtime Presentation (Phong Vu)
Nokia Web-Runtime Presentation (Phong Vu)Nokia Web-Runtime Presentation (Phong Vu)
Nokia Web-Runtime Presentation (Phong Vu)
 
Yahoo Blueprint for Mobile Widget Aamp Austin (Markus Spiering)
Yahoo Blueprint for Mobile Widget Aamp Austin (Markus Spiering)Yahoo Blueprint for Mobile Widget Aamp Austin (Markus Spiering)
Yahoo Blueprint for Mobile Widget Aamp Austin (Markus Spiering)
 
Mobile Ajax and the Future of the Web
Mobile Ajax and the Future of the WebMobile Ajax and the Future of the Web
Mobile Ajax and the Future of the Web
 
Over The Air Keynote - Dan Appelquist
Over The Air Keynote - Dan AppelquistOver The Air Keynote - Dan Appelquist
Over The Air Keynote - Dan Appelquist
 

Recently uploaded

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 

Recently uploaded (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 

Emerging Widgets Ecosystem - for Vodacom Widget Developer Camp

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