Firefox os the web, mobile (for yahoo! hack europe - april 2013)
FirefoxOS:The Web, MobileDaniel Appelquist (@torgo)Open Web Advocate, Telefónica Digital
What a difference 5 yearsmakes-Me in 2008 (http://www.slideshare.net/dappelquist/web2-expo-sf2008-appelquist/)
The Web is MobileImage from Brad Frost (http://bradfrostweb.com)
..but• WebApps still second class citizens on smartphones• Great confusion about the difference betwenApps and Web• Consumers being driven towards apps• In the process, we are losing what the Webhas given us: interoperability, freedom,openness, choice
The Web has StayingPower• Built on (open, royalty-free) standards• International community of implementers• Open to all content providers, open to alldevelopers• Dont like it? Fork it.• People chose the Web because the Webgave the people a choice
Why FirefoxOS?• A phone built by the people who brought youthe Web• All apps are Web apps (including dialer,etc...)• All applications built on top of Firefox engine(Boot to gecko)• Everything open source• Optimized for low-end smart phones• Open OS
Why Telefónica Digital?• Easier app development across platforms =better apps• Lower cost handsets = more people usingthem• Google/Apple Appstore duopoly = bad fordevelopers, bad (in the long run) forinnovation• Bringing a fresh approach = disruptive• We benefit from openness
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 yourown
Blurring the Lines• Why should an app on your phone bedifferent from the Web?• How can a WebApp dip into your personalinformation and use your camera in a secureway?• Is a chromeless WebApp still "The Web"?• Is a packaged WebApp still "The Web"?• How can I, as a user, tell when I can expectto use an app off-line?
Everything.me Integration• Unique search interface forapps• "Try before you buy"approach to discovery• Integrated into FirefoxOS
Working with StandardsThis is the Web. I know this.W3C: HTML5, WebApps,Geolocation, SysappsPrivileged APIs, Packaging,Improving Appcache,Touch Events, Push
Challenges• Security - beyond the browser sandbox• Protecting user privacy when apps canaccess private data• WebRTC - coming soon• Platform optimization• Appcache
Some ResourcesBuildingFirefoxOS.comBuilding blocks to help you create appswiki.mozilla.org/B2GInfo from Mozilla on B2G projectOpenWebDevice.comInfo from Telefónica on the projectlungo.tapquo.comLungo JS framework - designed for mobileFirefoxOS Hack coming up May 31 meetup
A particular slide catching your eye?
Clipping is a handy way to collect important slides you want to go back to later.