SlideShare una empresa de Scribd logo
1 de 25
Open Web Device

A look to the HTML5 device.




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



Telefonica Digital - PDI
Lets go back in time

Telefónica Digital - PDI
A bit of history

          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




 Telefónica Digital - PDI
A bit of history

          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




 Telefónica Digital - PDI
A bit of history

          How do we do proceeded:


                  We were working on a web based solution


                  Open


                  Using standard technologies




 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




 Telefónica Digital - PDI
Not history anymore!

          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




 Telefónica Digital - PDI
Simple question




                           Wait, this sounds familiar to me


                           Someone tried this before


                           Why this time could success




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




 Telefónica Digital - PDI
How it looks like

  “TYPICAL “ SMARTPHONE                               NEW HTML5-PHONE

                                                                Web Apps and
                                                                                            Fully Web Based:
        Web Apps
                                                                Web Based UX                        Simple UX
                                                                                             creation process
                                           Native                                              Based in open
         Browser                                           Browser + WebAPIs
                                        Apps and UX                                             standards (No
                                                                                              proprietary API)
                  Execution Environment
                                                                                               Thinner stack:




                                                                  ACCESS
                                                                   DIRECT
                  Middleware Framework
                                                                                                     Improves
                                                                                            scalability across
                                                                                              different device
                            Libraries
                                                                                                          tiers


                                                                 System Service
                                                                                             Re-Using already
                       System Service
                                                                                             existing software
             Kernel                     Drivers        Kernel                     Drivers     (e.g. Drivers for
                                                                                               Android) = Low
                                                                                                 Porting Effort
                      Hardware Platform                         Hardware Platform




 Telefónica Digital - PDI
What is this B2G?


… and also:


Mozilla is creating an amazing UX: Gaia


Or just create your own one!


Build anything with HTML5 technologies




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 the
             network and the market.




 Telefónica Digital - PDI
How are you working?

          … and also

                            Add extra services like D2B.


                            Open source any extra software that we create.




 Telefónica Digital - PDI
Let’s go a bit technical




Telefónica Digital - PDI
Hands on the code

 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




 Telefónica Digital - PDI
Toast your phone

 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




 Telefónica Digital - PDI
Is some kind of magic


  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




 Telefónica Digital - PDI
Run it from the desktop

          B2G is 4x4

                  Compile it for your desktop

                  Modify it using XPCOM

                  https://gist.github.com/2763303




 Telefónica Digital - PDI
Modify the backend!

          Use familiar technologies



                  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(' ');
                   });



 Telefónica Digital - PDI
Play with the frontend

         Gaia
                           Is ‘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




Telefónica Digital - PDI
Playing with the frontend

          Let’s play a bit with the frontend

                            What is ‘building’ GAIA?

                            The profile?

                            How I can try this without a phone?




 Telefónica Digital - PDI
Can my APP run there?

          I have an HTML5 app what should I do?

                            Go and visit the Open Web Apps project:

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




 Telefónica Digital - PDI
Can my APP run there?

          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:


                               navigator.mozApps.install(manifesturl);




 Telefónica Digital - PDI
Collaborate

          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




 Telefónica Digital - PDI
Thanks a lot!



        … and welcome to the future.




 Telefónica Digital - PDI

Más contenido relacionado

La actualidad más candente

Making the move from rich clients to browsers
Making the move from rich clients to browsersMaking the move from rich clients to browsers
Making the move from rich clients to browsersRahul A. Garg
 
IBM Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...
IBM Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...IBM Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...
IBM Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...John Head
 
IBM Messaging and Collaboration Roadmap - Notes and Domino update - December ...
IBM Messaging and Collaboration Roadmap - Notes and Domino update - December ...IBM Messaging and Collaboration Roadmap - Notes and Domino update - December ...
IBM Messaging and Collaboration Roadmap - Notes and Domino update - December ...Ed Brill
 
Delivery to the Internet: Reaching Audiences Any Time, Any Place
Delivery to  the Internet: Reaching Audiences Any Time, Any PlaceDelivery to  the Internet: Reaching Audiences Any Time, Any Place
Delivery to the Internet: Reaching Audiences Any Time, Any PlaceOnFrame Ltd
 
Lotus domino Portfolio Overview - v8.5.3
Lotus domino Portfolio Overview - v8.5.3Lotus domino Portfolio Overview - v8.5.3
Lotus domino Portfolio Overview - v8.5.3Vikas Tiwari
 
Microsoft Lync & Acme Packet Session Management Solutions
Microsoft Lync & Acme Packet Session Management SolutionsMicrosoft Lync & Acme Packet Session Management Solutions
Microsoft Lync & Acme Packet Session Management SolutionsMUCUGL
 
Audio codes one voice for lync brochure
Audio codes one voice for lync brochureAudio codes one voice for lync brochure
Audio codes one voice for lync brochureBenoit Quillet
 
Qt for developers alebo súčasnosť a budúcnosť vývoja aplikácií pre telefóny N...
Qt for developers alebo súčasnosť a budúcnosť vývoja aplikácií pre telefóny N...Qt for developers alebo súčasnosť a budúcnosť vývoja aplikácií pre telefóny N...
Qt for developers alebo súčasnosť a budúcnosť vývoja aplikácií pre telefóny N...OpenCoffee Bratislava Ataxo/H1
 
Domino X Pages 8.5
Domino X Pages 8.5Domino X Pages 8.5
Domino X Pages 8.5John Head
 
Acme Packet Presentation Materials for VUC June 18th 2010
Acme Packet Presentation Materials for VUC June 18th 2010Acme Packet Presentation Materials for VUC June 18th 2010
Acme Packet Presentation Materials for VUC June 18th 2010Michael Graves
 
Application Modernization: Where Consumer, Social, and Mobile Converge
Application Modernization: Where Consumer, Social, and Mobile ConvergeApplication Modernization: Where Consumer, Social, and Mobile Converge
Application Modernization: Where Consumer, Social, and Mobile ConvergeJohn Head
 
Uc123 pal presentation deck
Uc123 pal presentation deckUc123 pal presentation deck
Uc123 pal presentation deckjeffguillet
 
IBM Messaging Roadmap
IBM Messaging RoadmapIBM Messaging Roadmap
IBM Messaging RoadmapSarwar Javaid
 
Websphere Revolution
Websphere RevolutionWebsphere Revolution
Websphere Revolutioneinfallsreich
 
Living in the Web is Easy! Making the Move from Rich Clients to Browsers
Living in the Web is Easy! Making the Move from Rich Clients to BrowsersLiving in the Web is Easy! Making the Move from Rich Clients to Browsers
Living in the Web is Easy! Making the Move from Rich Clients to BrowsersRahul A. Garg
 
Mobile Terminals as a Driver for IPv6 Deployment
Mobile Terminals as a Driver for IPv6 DeploymentMobile Terminals as a Driver for IPv6 Deployment
Mobile Terminals as a Driver for IPv6 DeploymentJohn Loughney
 
Get Connected – Using Open Source Technologies on Facebook
Get Connected – Using Open Source Technologies on FacebookGet Connected – Using Open Source Technologies on Facebook
Get Connected – Using Open Source Technologies on FacebookBinesh Gummadi
 
Client Continuum Dec Fy09
Client Continuum Dec Fy09Client Continuum Dec Fy09
Client Continuum Dec Fy09Martha Rotter
 

La actualidad más candente (19)

Making the move from rich clients to browsers
Making the move from rich clients to browsersMaking the move from rich clients to browsers
Making the move from rich clients to browsers
 
IBM Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...
IBM Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...IBM Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...
IBM Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...
 
IBM Messaging and Collaboration Roadmap - Notes and Domino update - December ...
IBM Messaging and Collaboration Roadmap - Notes and Domino update - December ...IBM Messaging and Collaboration Roadmap - Notes and Domino update - December ...
IBM Messaging and Collaboration Roadmap - Notes and Domino update - December ...
 
Delivery to the Internet: Reaching Audiences Any Time, Any Place
Delivery to  the Internet: Reaching Audiences Any Time, Any PlaceDelivery to  the Internet: Reaching Audiences Any Time, Any Place
Delivery to the Internet: Reaching Audiences Any Time, Any Place
 
Lotus domino Portfolio Overview - v8.5.3
Lotus domino Portfolio Overview - v8.5.3Lotus domino Portfolio Overview - v8.5.3
Lotus domino Portfolio Overview - v8.5.3
 
Microsoft Lync & Acme Packet Session Management Solutions
Microsoft Lync & Acme Packet Session Management SolutionsMicrosoft Lync & Acme Packet Session Management Solutions
Microsoft Lync & Acme Packet Session Management Solutions
 
Audio codes one voice for lync brochure
Audio codes one voice for lync brochureAudio codes one voice for lync brochure
Audio codes one voice for lync brochure
 
Qt for developers alebo súčasnosť a budúcnosť vývoja aplikácií pre telefóny N...
Qt for developers alebo súčasnosť a budúcnosť vývoja aplikácií pre telefóny N...Qt for developers alebo súčasnosť a budúcnosť vývoja aplikácií pre telefóny N...
Qt for developers alebo súčasnosť a budúcnosť vývoja aplikácií pre telefóny N...
 
Domino X Pages 8.5
Domino X Pages 8.5Domino X Pages 8.5
Domino X Pages 8.5
 
Acme Packet Presentation Materials for VUC June 18th 2010
Acme Packet Presentation Materials for VUC June 18th 2010Acme Packet Presentation Materials for VUC June 18th 2010
Acme Packet Presentation Materials for VUC June 18th 2010
 
Droidcon - Unify Insights
Droidcon - Unify InsightsDroidcon - Unify Insights
Droidcon - Unify Insights
 
Application Modernization: Where Consumer, Social, and Mobile Converge
Application Modernization: Where Consumer, Social, and Mobile ConvergeApplication Modernization: Where Consumer, Social, and Mobile Converge
Application Modernization: Where Consumer, Social, and Mobile Converge
 
Uc123 pal presentation deck
Uc123 pal presentation deckUc123 pal presentation deck
Uc123 pal presentation deck
 
IBM Messaging Roadmap
IBM Messaging RoadmapIBM Messaging Roadmap
IBM Messaging Roadmap
 
Websphere Revolution
Websphere RevolutionWebsphere Revolution
Websphere Revolution
 
Living in the Web is Easy! Making the Move from Rich Clients to Browsers
Living in the Web is Easy! Making the Move from Rich Clients to BrowsersLiving in the Web is Easy! Making the Move from Rich Clients to Browsers
Living in the Web is Easy! Making the Move from Rich Clients to Browsers
 
Mobile Terminals as a Driver for IPv6 Deployment
Mobile Terminals as a Driver for IPv6 DeploymentMobile Terminals as a Driver for IPv6 Deployment
Mobile Terminals as a Driver for IPv6 Deployment
 
Get Connected – Using Open Source Technologies on Facebook
Get Connected – Using Open Source Technologies on FacebookGet Connected – Using Open Source Technologies on Facebook
Get Connected – Using Open Source Technologies on Facebook
 
Client Continuum Dec Fy09
Client Continuum Dec Fy09Client Continuum Dec Fy09
Client Continuum Dec Fy09
 

Destacado

Co to są obligacje korporacyjne
Co to są obligacje korporacyjne Co to są obligacje korporacyjne
Co to są obligacje korporacyjne adriangamrot
 
APARNA KULKARNI 2015 final
APARNA KULKARNI 2015 finalAPARNA KULKARNI 2015 final
APARNA KULKARNI 2015 finalAparna Kulkarni
 
Open Web Device: The first phone running Firefox OS!
Open Web Device: The first phone running Firefox OS!Open Web Device: The first phone running Firefox OS!
Open Web Device: The first phone running Firefox OS!Francisco Jordano
 
Obligacje skarbowe
Obligacje skarboweObligacje skarbowe
Obligacje skarboweadriangamrot
 
Firefoxos London Meetup February 2014: Hands on Web Activities
Firefoxos London Meetup February 2014: Hands on Web ActivitiesFirefoxos London Meetup February 2014: Hands on Web Activities
Firefoxos London Meetup February 2014: Hands on Web ActivitiesFrancisco Jordano
 
Bmd4 opdracht3 cvk1986
Bmd4 opdracht3 cvk1986Bmd4 opdracht3 cvk1986
Bmd4 opdracht3 cvk1986cvk1986
 
スマホマーケティング【中央大学講演資料】
スマホマーケティング【中央大学講演資料】スマホマーケティング【中央大学講演資料】
スマホマーケティング【中央大学講演資料】泰弘 大良
 
Cuốn sách hình ảnh của bạn đáng giá triệu đô
Cuốn sách hình ảnh của bạn đáng giá triệu đôCuốn sách hình ảnh của bạn đáng giá triệu đô
Cuốn sách hình ảnh của bạn đáng giá triệu đôNguyen Hoa
 
Content Marketing Top 10 Tips
Content Marketing Top 10 TipsContent Marketing Top 10 Tips
Content Marketing Top 10 TipsAlice Seba
 
Ciudadanía concepto y práctica en mutación
Ciudadanía concepto y práctica en mutaciónCiudadanía concepto y práctica en mutación
Ciudadanía concepto y práctica en mutaciónmarilimendy
 
Bmd4 opdracht 3
Bmd4 opdracht 3Bmd4 opdracht 3
Bmd4 opdracht 3Bloos6
 
Tiyatro kursu-fiyati
Tiyatro kursu-fiyatiTiyatro kursu-fiyati
Tiyatro kursu-fiyatizeynep_zyn84
 

Destacado (18)

Co to są obligacje korporacyjne
Co to są obligacje korporacyjne Co to są obligacje korporacyjne
Co to są obligacje korporacyjne
 
APARNA KULKARNI 2015 final
APARNA KULKARNI 2015 finalAPARNA KULKARNI 2015 final
APARNA KULKARNI 2015 final
 
Pharmacist
PharmacistPharmacist
Pharmacist
 
Flood fight 2011
Flood fight 2011Flood fight 2011
Flood fight 2011
 
Open Web Device: The first phone running Firefox OS!
Open Web Device: The first phone running Firefox OS!Open Web Device: The first phone running Firefox OS!
Open Web Device: The first phone running Firefox OS!
 
Obligacje skarbowe
Obligacje skarboweObligacje skarbowe
Obligacje skarbowe
 
Firefoxos London Meetup February 2014: Hands on Web Activities
Firefoxos London Meetup February 2014: Hands on Web ActivitiesFirefoxos London Meetup February 2014: Hands on Web Activities
Firefoxos London Meetup February 2014: Hands on Web Activities
 
Tenis ornek
Tenis ornekTenis ornek
Tenis ornek
 
Bmd4 opdracht3 cvk1986
Bmd4 opdracht3 cvk1986Bmd4 opdracht3 cvk1986
Bmd4 opdracht3 cvk1986
 
スマホマーケティング【中央大学講演資料】
スマホマーケティング【中央大学講演資料】スマホマーケティング【中央大学講演資料】
スマホマーケティング【中央大学講演資料】
 
Cuốn sách hình ảnh của bạn đáng giá triệu đô
Cuốn sách hình ảnh của bạn đáng giá triệu đôCuốn sách hình ảnh của bạn đáng giá triệu đô
Cuốn sách hình ảnh của bạn đáng giá triệu đô
 
Content Marketing Top 10 Tips
Content Marketing Top 10 TipsContent Marketing Top 10 Tips
Content Marketing Top 10 Tips
 
Ciudadanía concepto y práctica en mutación
Ciudadanía concepto y práctica en mutaciónCiudadanía concepto y práctica en mutación
Ciudadanía concepto y práctica en mutación
 
Similitudes
SimilitudesSimilitudes
Similitudes
 
Bmd4 opdracht 3
Bmd4 opdracht 3Bmd4 opdracht 3
Bmd4 opdracht 3
 
Ticaret videolari
Ticaret videolariTicaret videolari
Ticaret videolari
 
Mens Rules
Mens RulesMens Rules
Mens Rules
 
Tiyatro kursu-fiyati
Tiyatro kursu-fiyatiTiyatro kursu-fiyati
Tiyatro kursu-fiyati
 

Similar a Presenting the Open Web Device by Telefonica

Nageswara Reddy Ambati
Nageswara Reddy AmbatiNageswara Reddy Ambati
Nageswara Reddy AmbatiAmbati Reddy
 
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...darwinodb
 
Microservices - How Microservices Have Changed and Why They Matter
Microservices - How Microservices Have Changed and Why They MatterMicroservices - How Microservices Have Changed and Why They Matter
Microservices - How Microservices Have Changed and Why They MatterAlexander Arda
 
We-Donut.io presentation of Platform
We-Donut.io presentation of PlatformWe-Donut.io presentation of Platform
We-Donut.io presentation of PlatformDennis Reurings
 
BEF2013 - Toronto - Dev Track 2 - Migrating Apps to BlackBerry 10
BEF2013 - Toronto - Dev Track 2 - Migrating Apps to BlackBerry 10BEF2013 - Toronto - Dev Track 2 - Migrating Apps to BlackBerry 10
BEF2013 - Toronto - Dev Track 2 - Migrating Apps to BlackBerry 10psiborg
 
Rhapsody reverseengineering
Rhapsody reverseengineeringRhapsody reverseengineering
Rhapsody reverseengineeringScott Althouse
 
HTML5 Mobile Application Framework
HTML5 Mobile Application FrameworkHTML5 Mobile Application Framework
HTML5 Mobile Application FrameworkThanh Nguyen
 
Canopy SF Home Automation Meetup Slides 10/14/2014
Canopy SF Home Automation Meetup Slides 10/14/2014Canopy SF Home Automation Meetup Slides 10/14/2014
Canopy SF Home Automation Meetup Slides 10/14/2014gregulator
 
Cloud Computing Dps
Cloud Computing DpsCloud Computing Dps
Cloud Computing DpsPaulPalmer
 
Web development meetingup
Web development meetingupWeb development meetingup
Web development meetingupPiTechnologies
 
Native App + Wep App = ? (Hybrid Applications)
Native App + Wep App = ? (Hybrid Applications)Native App + Wep App = ? (Hybrid Applications)
Native App + Wep App = ? (Hybrid Applications)GameWisp
 
Mobile ECM: Using the Nuxeo Platform from mobile devices
Mobile ECM: Using the Nuxeo Platform from mobile devicesMobile ECM: Using the Nuxeo Platform from mobile devices
Mobile ECM: Using the Nuxeo Platform from mobile devicesNuxeo
 
Mee go是您的新机遇
Mee go是您的新机遇Mee go是您的新机遇
Mee go是您的新机遇OpenSourceCamp
 
NexGen Software Inc
NexGen Software IncNexGen Software Inc
NexGen Software Incpervinder
 
INF104 - HCL Domino AppDev Pack – The Future of Domino App Dev Nobody Knows A...
INF104 - HCL Domino AppDev Pack – The Future of Domino App Dev Nobody Knows A...INF104 - HCL Domino AppDev Pack – The Future of Domino App Dev Nobody Knows A...
INF104 - HCL Domino AppDev Pack – The Future of Domino App Dev Nobody Knows A...Heiko Voigt
 
AIR Mobile Development Overview
AIR Mobile Development OverviewAIR Mobile Development Overview
AIR Mobile Development Overviewmario_vieira
 
Serving your phone calls with microservices
Serving your phone calls with microservicesServing your phone calls with microservices
Serving your phone calls with microservicesGergo Huszty
 

Similar a Presenting the Open Web Device by Telefonica (20)

Nageswara Reddy Ambati
Nageswara Reddy AmbatiNageswara Reddy Ambati
Nageswara Reddy Ambati
 
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
 
Microservices - How Microservices Have Changed and Why They Matter
Microservices - How Microservices Have Changed and Why They MatterMicroservices - How Microservices Have Changed and Why They Matter
Microservices - How Microservices Have Changed and Why They Matter
 
We-Donut.io presentation of Platform
We-Donut.io presentation of PlatformWe-Donut.io presentation of Platform
We-Donut.io presentation of Platform
 
BEF2013 - Toronto - Dev Track 2 - Migrating Apps to BlackBerry 10
BEF2013 - Toronto - Dev Track 2 - Migrating Apps to BlackBerry 10BEF2013 - Toronto - Dev Track 2 - Migrating Apps to BlackBerry 10
BEF2013 - Toronto - Dev Track 2 - Migrating Apps to BlackBerry 10
 
Rhapsody reverseengineering
Rhapsody reverseengineeringRhapsody reverseengineering
Rhapsody reverseengineering
 
HTML5 Mobile Application Framework
HTML5 Mobile Application FrameworkHTML5 Mobile Application Framework
HTML5 Mobile Application Framework
 
Canopy SF Home Automation Meetup Slides 10/14/2014
Canopy SF Home Automation Meetup Slides 10/14/2014Canopy SF Home Automation Meetup Slides 10/14/2014
Canopy SF Home Automation Meetup Slides 10/14/2014
 
Cloud Computing Dps
Cloud Computing DpsCloud Computing Dps
Cloud Computing Dps
 
Resume
ResumeResume
Resume
 
Web development meetingup
Web development meetingupWeb development meetingup
Web development meetingup
 
Native App + Wep App = ? (Hybrid Applications)
Native App + Wep App = ? (Hybrid Applications)Native App + Wep App = ? (Hybrid Applications)
Native App + Wep App = ? (Hybrid Applications)
 
Mobile ECM: Using the Nuxeo Platform from mobile devices
Mobile ECM: Using the Nuxeo Platform from mobile devicesMobile ECM: Using the Nuxeo Platform from mobile devices
Mobile ECM: Using the Nuxeo Platform from mobile devices
 
Mee go是您的新机遇
Mee go是您的新机遇Mee go是您的新机遇
Mee go是您的新机遇
 
Mozilla's Boot to Gecko (B2G)
Mozilla's Boot to Gecko (B2G)Mozilla's Boot to Gecko (B2G)
Mozilla's Boot to Gecko (B2G)
 
NexGen Software Inc
NexGen Software IncNexGen Software Inc
NexGen Software Inc
 
The Blackberry Opportunity (RIM) 160612
The Blackberry Opportunity (RIM) 160612The Blackberry Opportunity (RIM) 160612
The Blackberry Opportunity (RIM) 160612
 
INF104 - HCL Domino AppDev Pack – The Future of Domino App Dev Nobody Knows A...
INF104 - HCL Domino AppDev Pack – The Future of Domino App Dev Nobody Knows A...INF104 - HCL Domino AppDev Pack – The Future of Domino App Dev Nobody Knows A...
INF104 - HCL Domino AppDev Pack – The Future of Domino App Dev Nobody Knows A...
 
AIR Mobile Development Overview
AIR Mobile Development OverviewAIR Mobile Development Overview
AIR Mobile Development Overview
 
Serving your phone calls with microservices
Serving your phone calls with microservicesServing your phone calls with microservices
Serving your phone calls with microservices
 

Último

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
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
 
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
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
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
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
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
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 

Último (20)

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
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!
 
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
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
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
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
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
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 

Presenting the Open Web Device by Telefonica

  • 1. Open Web Device A look to the HTML5 device. By Francisco Jordano (@mepartoconmigo) and Alberto Pastor (@pastoret) Telefonica Digital - PDI
  • 2. Lets go back in time Telefónica Digital - PDI
  • 3. A bit of history 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 Telefónica Digital - PDI
  • 4. A bit of history 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 Telefónica Digital - PDI
  • 5. A bit of history How do we do proceeded: We were working on a web based solution Open Using standard technologies Telefónica Digital - PDI
  • 6. A bit of history And Mozilla appeared with B2G: Love to first sight Satisfying all Telefonica needs Best technological partner ever Telefónica Digital - PDI
  • 7. Not history anymore! 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 Telefónica Digital - PDI
  • 8. Simple question Wait, this sounds familiar to me Someone tried this before Why this time could success Telefónica Digital - PDI
  • 9. 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 Telefónica Digital - PDI
  • 10. How it looks like “TYPICAL “ SMARTPHONE NEW HTML5-PHONE Web Apps and Fully Web Based: Web Apps Web Based UX Simple UX creation process Native Based in open Browser Browser + WebAPIs Apps and UX standards (No proprietary API) Execution Environment Thinner stack: ACCESS DIRECT Middleware Framework Improves scalability across different device Libraries tiers System Service Re-Using already System Service existing software Kernel Drivers Kernel Drivers (e.g. Drivers for Android) = Low Porting Effort Hardware Platform Hardware Platform Telefónica Digital - PDI
  • 11. What is this B2G? … and also: Mozilla is creating an amazing UX: Gaia Or just create your own one! Build anything with HTML5 technologies Telefónica Digital - PDI
  • 12. How are you working? How Telefonica is helping? Working as a single team. Helping in both BE and FE. Provide specific knowledge from the network and the market. Telefónica Digital - PDI
  • 13. How are you working? … and also Add extra services like D2B. Open source any extra software that we create. Telefónica Digital - PDI
  • 14. Let’s go a bit technical Telefónica Digital - PDI
  • 15. Hands on the code 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 Telefónica Digital - PDI
  • 16. Toast your phone 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 Telefónica Digital - PDI
  • 17. Is some kind of magic 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 Telefónica Digital - PDI
  • 18. Run it from the desktop B2G is 4x4 Compile it for your desktop Modify it using XPCOM https://gist.github.com/2763303 Telefónica Digital - PDI
  • 19. Modify the backend! Use familiar technologies 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(' '); }); Telefónica Digital - PDI
  • 20. Play with the frontend Gaia Is ‘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 Telefónica Digital - PDI
  • 21. Playing with the frontend Let’s play a bit with the frontend What is ‘building’ GAIA? The profile? How I can try this without a phone? Telefónica Digital - PDI
  • 22. Can my APP run there? I have an HTML5 app what should I do? Go and visit the Open Web Apps project: https://developer.mozilla.org/en/Apps Telefónica Digital - PDI
  • 23. Can my APP run there? 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: navigator.mozApps.install(manifesturl); Telefónica Digital - PDI
  • 24. Collaborate 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 Telefónica Digital - PDI
  • 25. Thanks a lot! … and welcome to the future. Telefónica Digital - PDI

Notas del editor

  1. theLab -> O2 -> Telefonica Digital