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

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
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
 

Recently uploaded (20)

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
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
 

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