Your SlideShare is downloading. ×
Dan Appelquist at BBC News Labs : "firefoxOS - the web, mobile, web apps"
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Dan Appelquist at BBC News Labs : "firefoxOS - the web, mobile, web apps"

682
views

Published on

Dan Appelquist talk about Firefox OS for BBC News Labs tech talks. Weds 29th August 2013 in The Media Cafe in BBC Broadcast Centre.

Dan Appelquist talk about Firefox OS for BBC News Labs tech talks. Weds 29th August 2013 in The Media Cafe in BBC Broadcast Centre.

Published in: Technology

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
682
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
2
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. FirefoxOS: The Web, Mobile Daniel Appelquist (@torgo) Open Web Advocate, Telefónica Digital
  • 2. What a difference 5 years makes -Me in 2008 (http://www.slideshare.net/dappelquist/web2-expo-sf2008- appelquist/)
  • 3. The Web is Mobile Image from Brad Frost (http://bradfrostweb.com)
  • 4. ..but ● Web apps are still second class citizens on smart phones ● Great confusion about the difference between apps and Web ● Consumers being driven towards apps ● In the process, we are losing what the Web has given us: interoperability, freedom, openness, choice
  • 5. (Native) Apps vs. Web Yawn
  • 6. (Native) Apps vs. Web ● Web has been a browser based experience ● Web has not had access to device APIs ● Web has not been very good with touch ● Techniques for responsive UX have not been developed ● JavaScript frameworks have been oriented towards desktop ...but now the Web is catching up
  • 7. Apps Remind me of Something
  • 8. App Fatigue is Setting In ● How many apps do you use regularly? Where is your apps graveyard? ● Do apps really make sense for news? Really? ● Social content consumption and sharing zings you between apps and Web ● Door-slams ● What value is an app store bringing between users and services? ● App stores remind me of pre-Web thinking
  • 9. ...but the Web has something to learn from Apps ● People like apps ● Emotive feeling of ownership ● Having an install step conveys meaning: additional privileges, expectations of use ● Offline operation ● Access to more APIs = richer experience ● Touch UI is different from mouse-driven UI
  • 10. The Web has Staying Power ● Built on (open, royalty-free) standards ● International community of implementers ● Open to all content providers, open to all developers ● Don't like it? Fork it. ● People choose the Web because the Web gives people a choice ● Solid architectural foundation
  • 11. Identification: URL Transport: HTTP Meaning: HTML Interaction: DOM+JavaScript+APIs Style: CSS What is the Architecture of the Web? (unofficial)
  • 12. Credit:PaulDowney http://blog.whatfettle.com/2008/10/06/the-uri-is-the-thing/
  • 13. What could a Web Future Look Like? ● Web apps can be used in the browser or installed ● Visit a Web page, it might ask you "do you want me to install as an app?" ● Installed Web apps can pop up in a chromeless view and can access privileged APIs ● Plethora of (Web-based) app stores available, or buy apps direct from publisher ● Web apps that invoke telephony functions ● Privacy-enabled ● Apps built with responsive design across device types and form factors
  • 14. Firefox OS ● A phone built by the people who brought you the Web ● All apps are Web apps (including dialer, camera, etc...) ● All applications built on top of Firefox engine (Boot to gecko) ● Everything open source - open for tinkering ● Yes, a Marketplace (for "privileged" apps) ● Optimized for low-end smart phones ● Geeksphone keon / peak developer preview phones ● ZTE, Alcatel phones released
  • 15. Bridging the Gap ● New APIs allow access to accelerometer, camera, address book, calendar, telephony (making calls), etc... ● New security model for privileged webapps ● Hosted apps and packaged apps ● Both can be used off-line ● Icons represent webapps to the user ● Curated app store from Mozilla - or roll your own
  • 16. Blurring the Lines ● Why should an app on your phone be different from the Web? ● How can a WebApp dip into your personal information and use your camera in a secure way? ● Is a chromeless WebApp still "The Web"? ● Is a packaged WebApp still "The Web"? ● How can I tell when I can expect to use an app off-line?
  • 17. Everything.me Integration ● Unique search interface for apps ● "Try before you buy" approach to discovery ● Integrated into Firefox OS
  • 18. Some Challenges Still... ● Security - beyond the browser sandbox ● Protecting user privacy when apps can access private data - what is the right balance? ● WebRTC - in Beta ● Platform optimization ● Appcache / offline operation
  • 19. Why Telefónica Digital? ● Easier app development across platforms = better apps ● Lower cost handsets = more people using them ● Google/Apple Appstore duopoly = bad for developers, bad (in the long run) for innovation ● Bringing a fresh approach = disruptive ● "Open Innovation"
  • 20. Working with Standards This is the Web. I know this. W3C: HTML5, WebApps, Geolocation, Sysapps, WebRTC, Community Groups Privileged APIs (e.g. Telephony), Packaging, Improving Appcache, Touch Events, Push
  • 21. W3C Responsive Images Community Group A group working on a solution for images in responsive design http://www.w3.org/community/respimg/ <picture alt="Description of image subject."> <source srcset="small.jpg 1x, small-highres.jpg 2x"> <source media="(min-width: 18em)" srcset="med.jpg 1x, med-highres.jpg 2x"> <source media="(min-width: 45em)" srcset="large.jpg 1x, large-highres.jpg 2x"> <img src=" small.jpg" alt="Description of image subject."> </picture> A proposed syntax and a polyfill ("picturefill") on GitHub
  • 22. W3C Extensible Web Effort ● New idea for extending the capabilities of the Web ● Community Group here: ○ http://www.w3.org/community/nextweb/ ● Manifesto here: ○ http://extensiblewebmanifesto.org
  • 23. Some Resources developer.mozilla.org/en/docs/Mozilla/Firefox_OS Info from Mozilla on the Firefox OS project OpenWebDevice.com Info from Telefónica on the Firefox OS project BuildingFirefoxOS.com Building blocks to help you create apps w3.org World Wide Web Consortium join the conversation
  • 24. Challenge! Dan Appelquist @torgo @tefdigital