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 Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 

Recently uploaded (20)

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 

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