25
Telefónica Digital - PDI Open Web Device A look to the HTML5 device. Telefonica Digital - PDI By Francisco Jordano (@mepartoconmigo) and Alberto Pastor (@pastoret)

Presenting the Open Web Device by Telefonica

Embed Size (px)

DESCRIPTION

Here is the presentation about the Open Web Device from Telefonica, powered by B2G technology from Mozilla!

Citation preview

Page 1: Presenting the Open Web Device by Telefonica

Open Web Device

A look to the HTML5 device.

Telefonica Digital - PDI

By Francisco Jordano (@mepartoconmigo)and Alberto Pastor (@pastoret)

Page 2: Presenting the Open Web Device by Telefonica

Telefónica Digital - PDI

Lets go back in time

Page 3: Presenting the Open Web Device by Telefonica

Telefónica Digital - PDI

Lets take a look to some insights:

Still more users with features phones than smartphones

4 billion feature phones will be sold between 2011 and 2015

First approach to internet through mobile devices

Telefonica is big in LATAM

A bit of history

Page 4: Presenting the Open Web Device by Telefonica

Telefónica Digital - PDI

Let’s do something about that!

Let’s create a smartphone for their needs

Able to give a high end user experience

Don’t compete with the current market players

A bit of history

Page 5: Presenting the Open Web Device by Telefonica

Telefónica Digital - PDI

How do we do proceeded:

We were working on a web based solution

Open

Using standard technologies

A bit of history

Page 6: Presenting the Open Web Device by Telefonica

Telefónica Digital - PDI

A bit of history

And Mozilla appeared with B2G:

Love to first sight

Satisfying all Telefonica needs

Best technological partner ever

Page 7: Presenting the Open Web Device by Telefonica

Telefónica Digital - PDI

So, what is Open Web Device

Is a mobile phone build with love

Based on B2G

Aims to bring you the best experience with an incredible price

Not history anymore!

Page 8: Presenting the Open Web Device by Telefonica

Telefónica Digital - PDI

Wait, this sounds familiar to me

Someone tried this before

Why this time could success

Simple question

Page 9: Presenting the Open Web Device by Telefonica

Telefónica Digital - PDI

What’s this B2G?

Nice acronym but ...what is its?

Boot directly to Gecko

How do you manage to do it?

Build the APIs you don’t have, and standardize them

Page 10: Presenting the Open Web Device by Telefonica

Telefónica Digital - PDI

How it looks like

Re-Using alreadyexisting software

(e.g. Drivers forAndroid) = Low

Porting EffortHardware Platform

System Service

Execution Environment

NativeApps and UX

Kernel Drivers

Libraries

Middleware Framework

Browser

Web Apps

Hardware Platform

System Service

Kernel Drivers

Thinner stack: Improves

scalability acrossdifferent device

tiers

Fully Web Based:Simple UX

creation process

Based in open standards (No

proprietary API)

Web Apps and Web Based UX

Browser + WebAPIs

“TYPICAL “ SMARTPHONE

NEW HTML5-PHONE

DIR

EC

TA

CC

ESS

Page 11: Presenting the Open Web Device by Telefonica

Telefónica Digital - PDI

… and also:

Mozilla is creating an amazing UX: Gaia

Or just create your own one!

Build anything with HTML5 technologies

What is this B2G?

Page 12: Presenting the Open Web Device by Telefonica

Telefónica Digital - PDI

How are you working?

How Telefonica is helping?

Working as a single team.

Helping in both BE and FE.

Provide specific knowledge from thenetwork and the market.

Page 13: Presenting the Open Web Device by Telefonica

Telefónica Digital - PDI

… and also

Add extra services like D2B.

Open source any extra software that we create.

How are you working?

Page 14: Presenting the Open Web Device by Telefonica

Telefónica Digital - PDI

Let’s go a bit technical

Page 15: Presenting the Open Web Device by Telefonica

Telefónica Digital - PDI

Let’s take a quick overview of all the technologies

Two projects, both of then 100% free

B2G, what we call the backend

… and Gaia, guess what, the frontend

Hands on the code

Page 16: Presenting the Open Web Device by Telefonica

Telefónica Digital - PDI

You can create your own ROM

Several devices supported.

Build it from: https://github.com/mozilla-b2g/b2g (linux and mac)

ICS and GB supported

Toast your phone

Page 17: Presenting the Open Web Device by Telefonica

Telefónica Digital - PDI

The backend

Here lives the magic, new apis and new flavours

Is working like any other Mozilla product and technologies

In fact, some of the work done in B2G is landing in the desktop

Is some kind of magic

Page 18: Presenting the Open Web Device by Telefonica

Telefónica Digital - PDI

B2G is 4x4

Compile it for your desktop

Modify it using XPCOM

https://gist.github.com/2763303

Run it from the desktop

Page 19: Presenting the Open Web Device by Telefonica

Telefónica Digital - PDI

Use familiar technologies

Modify the backend!

talkPirate: function(content) { let piratePhrase, phrase = content.split(' '); piratePhrase = []; phrase.forEach(function (word) { if(pirateTranslations.hasOwnProperty(word.toLowerCase())) { piratePhrase.push(pirateTranslations[word.toLowerCase()]); } else { piratePhrase.push(word); }

return piratePhrase.join(' '); });

Page 20: Presenting the Open Web Device by Telefonica

Telefónica Digital - PDI

GaiaIs ‘one’ user experience in top of B2G

You can create your own one, it doesn’t need to be a phone even

Get the code: https://github.com/mozilla-b2g/gaia

Play with the frontend

Page 21: Presenting the Open Web Device by Telefonica

Telefónica Digital - PDI

Let’s play a bit with the frontend

What is ‘building’ GAIA?

The profile?

How I can try this without a phone?

Playing with the frontend

Page 22: Presenting the Open Web Device by Telefonica

Telefónica Digital - PDI

I have an HTML5 app what should I do?

Go and visit the Open Web Apps project:

https://developer.mozilla.org/en/Apps

Can my APP run there?

Page 23: Presenting the Open Web Device by Telefonica

Telefónica Digital - PDI

What if my app is already there?

Take a look to the Mozilla Market, submit your app:

https://marketplace.mozilla.org/

Use the Apps JS API:

Can my APP run there?

navigator.mozApps.install(manifesturl);

Page 24: Presenting the Open Web Device by Telefonica

Telefónica Digital - PDI

IRC, Mailing list, Repo, Bugs …

Everything on how to collaborate:

https://etherpad.mozilla.org/b2g-bootstrap

Keep an eye on us:

http://www.openwebdevice.com

Collaborate

Page 25: Presenting the Open Web Device by Telefonica

Telefónica Digital - PDI

… and welcome to the future.

Thanks a lot!