SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

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
 

Tendances (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
 

En vedette

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
 

En vedette (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
 

Similaire à 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
 

Similaire à 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
 

Dernier

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
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 WorkerThousandEyes
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 

Dernier (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 

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

Notes de l'éditeur

  1. theLab -> O2 -> Telefonica Digital