SlideShare ist ein Scribd-Unternehmen logo
1 von 19
It’s the Web
(but not as we know it)
  The Rise of Mobile, Web Run-Times and APIs

          Daniel Appelquist (@torgo)
The (mobile) Web Today
•   28.6% of (U.S.) mobile subscribers using the mobile browser (Comscore)

•   Developers defecting from App Store to HTML5 (ZDNet)

•   Apple: 40%, Nokia: 16%, Samsung: 10%, Motorola: 7.6%, HTC: 5%... (AdMob)

•   “Mobile Touch Web” Growing:(Taptu)
but...
•   You can’t access device information (location, contacts, camera, etc...)

•   You can’t build rich interactivity

•   User needs to be connected in order to get to the Web

•   User interface is clunky (launch browser, go to bookmarks, etc...)

•   No (easy) way to monetize webapps
Interactivity & Graphics


•   Canvas

•   SVG
W3C Widgets
•   Package up a web application using a well-known format (“P&C”)

•   Download and install (“install event”)

•   Specify required permissions (“WARP”)

•   Run in a “web runtime” environment

•   Automatic Updates (“Widgets Update”)

•   Cool open source implementation (Apache Wookie - http://getwookie.org)

•   Real deployment environment: Vodafone 360; Nokia widgets; Opera
Widgets and HTML5

•   Widgets can use HTML5

•   Widgets is a different take on off-line from HTML5 Appcache

•   “HTML5 Apps”* WebApps written in HTML5 packaged up as Widgets

•   Use Phonegap to package these as iPhone apps (for legacy purposes)



         *Peter-Paul Koch (http://www.quirksmode.org): http://bit.ly/bFEeZz
APIs
APIs
(are sexy)
Web Location: the W3C Geo API

•   Based on original input from Google, working group also included Mozilla, Opera,
    Microsoft and Vodafone

•   Work is complete, already embedded in shipping browsers: iPhone, Firefox 3.5+

•   21 Commerical services identified using it

•   Examples: Google Maps, Local Search, Flickr, Travelocity, Identi.ca, etc...

•   Many other sites using Gears Geo API
Why is Location Sexy?

•   Because you can find Burger King


•   Refine search


•   Add location to any Web App


•   Apps like Gowalla are already on
    the Web (m.gowalla.com)
W3C Device APIs

•   Contact Book             •   Device Interface

•   Calendar                 •   System Info & Events

•   Filesystem               •   Gallery

•   Capture Audio / Video    •   Tasks

•   Messaging                •   App Launcher
Privacy
Who gets to use all this data and for what purposes?
•   Appropriateness: Is the collection of information appropriate to the app?

•   User Control: How much control does the user have over how their info is
    used?

•   Notice: Is the user getting enough notice that information is being collected?

•   Consent: Is the user in control of decisions to disclose information?

•   Secondary Use: Is user consent required for secondary use? (e.g. ad targetting)

•   Distribution: Is information being re-transmitted to other parties?

•   Retention: How long is data retained?

• Transparency and Feedback
Location Privacy
Design Principles
http://www.betavine.net/location
Mobile Web Application Best Practices


•   Good advice on how to build great mobile WebApps now from W3C

•   We need “implementation reports” and feedback

•   http://www.w3.org/TR/mwabp/
OneSocialWeb
•   Open source, distributed platform for social networking

•   Based on XMPP and ActivityStreams + extensions

•   Enables social interactions, with access control, between social
    systems with no a priori knowledge of each other

•   Debuted at FOSDEM conference last month

•   http://onesocialweb.org

•   If you’re passionate about the social web, come join our community
The Web is Evolving
Thanks!
Daniel Appelquist (@torgo)

Weitere ähnliche Inhalte

Ähnlich wie SXSW 2010 Future15 : Rise of Mobile, APIs and Web Runtimes

Firefox os the web, mobile (for yahoo! hack europe - april 2013)
Firefox os  the web, mobile (for yahoo! hack europe - april 2013)Firefox os  the web, mobile (for yahoo! hack europe - april 2013)
Firefox os the web, mobile (for yahoo! hack europe - april 2013)
Yahoo Developer Network
 
Going Mobile with HTML5
Going Mobile with HTML5Going Mobile with HTML5
Going Mobile with HTML5
John Reiser
 
Mobile ECM with JavaScript - JSE 2011
Mobile ECM with JavaScript - JSE 2011Mobile ECM with JavaScript - JSE 2011
Mobile ECM with JavaScript - JSE 2011
Nuxeo
 

Ähnlich wie SXSW 2010 Future15 : Rise of Mobile, APIs and Web Runtimes (20)

Web 2.0 & 3.0 technologies & SoLoMo
Web 2.0 & 3.0 technologies & SoLoMoWeb 2.0 & 3.0 technologies & SoLoMo
Web 2.0 & 3.0 technologies & SoLoMo
 
infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?
infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?
infoShare 2013: Alan Bird - The Web is Changing the World. Are you READY?
 
Firefox os the web, mobile (for yahoo! hack europe - april 2013)
Firefox os  the web, mobile (for yahoo! hack europe - april 2013)Firefox os  the web, mobile (for yahoo! hack europe - april 2013)
Firefox os the web, mobile (for yahoo! hack europe - april 2013)
 
Open web platform talk by daniel hladky at rif 2012 (19 april 2012 moscow)
Open web platform talk by daniel hladky at rif 2012 (19 april 2012   moscow)Open web platform talk by daniel hladky at rif 2012 (19 april 2012   moscow)
Open web platform talk by daniel hladky at rif 2012 (19 april 2012 moscow)
 
Open Source Junction: Apache Wookie and W3C Widgets
Open Source Junction: Apache Wookie and W3C WidgetsOpen Source Junction: Apache Wookie and W3C Widgets
Open Source Junction: Apache Wookie and W3C Widgets
 
HTML 5 & The Modern Web
HTML 5 & The Modern WebHTML 5 & The Modern Web
HTML 5 & The Modern Web
 
Dan Appelquist at BBC News Labs : "firefoxOS - the web, mobile, web apps"
Dan Appelquist at BBC News Labs : "firefoxOS - the web, mobile, web apps"Dan Appelquist at BBC News Labs : "firefoxOS - the web, mobile, web apps"
Dan Appelquist at BBC News Labs : "firefoxOS - the web, mobile, web apps"
 
The Mobile Web Revealed For The Java Developer
The Mobile Web Revealed For The Java DeveloperThe Mobile Web Revealed For The Java Developer
The Mobile Web Revealed For The Java Developer
 
Going Mobile with HTML5
Going Mobile with HTML5Going Mobile with HTML5
Going Mobile with HTML5
 
Widgets and Mashups for Personal and Institutional Technologies
Widgets and Mashups for Personal and Institutional Technologies Widgets and Mashups for Personal and Institutional Technologies
Widgets and Mashups for Personal and Institutional Technologies
 
App and/or Mobile Web
App and/or Mobile WebApp and/or Mobile Web
App and/or Mobile Web
 
Google android os
Google android osGoogle android os
Google android os
 
Dmdh workshop #6
Dmdh workshop #6Dmdh workshop #6
Dmdh workshop #6
 
Wikipedia Mobile App with PhoneGap
Wikipedia Mobile App with PhoneGapWikipedia Mobile App with PhoneGap
Wikipedia Mobile App with PhoneGap
 
HTML5 and the Mobile Web
HTML5 and the Mobile WebHTML5 and the Mobile Web
HTML5 and the Mobile Web
 
Mobile ECM with JavaScript - JSE 2011
Mobile ECM with JavaScript - JSE 2011Mobile ECM with JavaScript - JSE 2011
Mobile ECM with JavaScript - JSE 2011
 
Android quick talk
Android quick talkAndroid quick talk
Android quick talk
 
How To Become A Mobile Application Developer 101
How To Become A Mobile Application Developer 101How To Become A Mobile Application Developer 101
How To Become A Mobile Application Developer 101
 
The Web, After HTML5
The Web, After HTML5The Web, After HTML5
The Web, After HTML5
 
Power Mobile Apps with Sitecore
Power Mobile Apps with SitecorePower Mobile Apps with Sitecore
Power Mobile Apps with Sitecore
 

Mehr von 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
 

Mehr von Daniel Appelquist (11)

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
 
Emerging Widgets Ecosystem - for Vodacom Widget Developer Camp
Emerging Widgets Ecosystem - for Vodacom Widget Developer CampEmerging Widgets Ecosystem - for Vodacom Widget Developer Camp
Emerging Widgets Ecosystem - for Vodacom Widget Developer Camp
 
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
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
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
panagenda
 

Kürzlich hochgeladen (20)

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
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
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
 
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
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
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
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

SXSW 2010 Future15 : Rise of Mobile, APIs and Web Runtimes

  • 1. It’s the Web (but not as we know it) The Rise of Mobile, Web Run-Times and APIs Daniel Appelquist (@torgo)
  • 2. The (mobile) Web Today • 28.6% of (U.S.) mobile subscribers using the mobile browser (Comscore) • Developers defecting from App Store to HTML5 (ZDNet) • Apple: 40%, Nokia: 16%, Samsung: 10%, Motorola: 7.6%, HTC: 5%... (AdMob) • “Mobile Touch Web” Growing:(Taptu)
  • 4. You can’t access device information (location, contacts, camera, etc...) • You can’t build rich interactivity • User needs to be connected in order to get to the Web • User interface is clunky (launch browser, go to bookmarks, etc...) • No (easy) way to monetize webapps
  • 6. W3C Widgets • Package up a web application using a well-known format (“P&C”) • Download and install (“install event”) • Specify required permissions (“WARP”) • Run in a “web runtime” environment • Automatic Updates (“Widgets Update”) • Cool open source implementation (Apache Wookie - http://getwookie.org) • Real deployment environment: Vodafone 360; Nokia widgets; Opera
  • 7. Widgets and HTML5 • Widgets can use HTML5 • Widgets is a different take on off-line from HTML5 Appcache • “HTML5 Apps”* WebApps written in HTML5 packaged up as Widgets • Use Phonegap to package these as iPhone apps (for legacy purposes) *Peter-Paul Koch (http://www.quirksmode.org): http://bit.ly/bFEeZz
  • 10. Web Location: the W3C Geo API • Based on original input from Google, working group also included Mozilla, Opera, Microsoft and Vodafone • Work is complete, already embedded in shipping browsers: iPhone, Firefox 3.5+ • 21 Commerical services identified using it • Examples: Google Maps, Local Search, Flickr, Travelocity, Identi.ca, etc... • Many other sites using Gears Geo API
  • 11. Why is Location Sexy? • Because you can find Burger King • Refine search • Add location to any Web App • Apps like Gowalla are already on the Web (m.gowalla.com)
  • 12. W3C Device APIs • Contact Book • Device Interface • Calendar • System Info & Events • Filesystem • Gallery • Capture Audio / Video • Tasks • Messaging • App Launcher
  • 13. Privacy Who gets to use all this data and for what purposes?
  • 14. Appropriateness: Is the collection of information appropriate to the app? • User Control: How much control does the user have over how their info is used? • Notice: Is the user getting enough notice that information is being collected? • Consent: Is the user in control of decisions to disclose information? • Secondary Use: Is user consent required for secondary use? (e.g. ad targetting) • Distribution: Is information being re-transmitted to other parties? • Retention: How long is data retained? • Transparency and Feedback
  • 16. Mobile Web Application Best Practices • Good advice on how to build great mobile WebApps now from W3C • We need “implementation reports” and feedback • http://www.w3.org/TR/mwabp/
  • 17. OneSocialWeb • Open source, distributed platform for social networking • Based on XMPP and ActivityStreams + extensions • Enables social interactions, with access control, between social systems with no a priori knowledge of each other • Debuted at FOSDEM conference last month • http://onesocialweb.org • If you’re passionate about the social web, come join our community
  • 18. The Web is Evolving

Hinweis der Redaktion