SlideShare une entreprise Scribd logo
1  sur  93
Télécharger pour lire hors ligne
TELEFÓNICA AND
FIREFOXOS
“A LOVE STORY”

MIGUEL SCHNEIDER - @miguelschneider
TELEFÓNICA, FIREFOX OS DIRECTOR OF PRODUCT &
ENGINEERING

DANIEL COLOMA - @danielcoloma
TELEFÓNICA, FIREFOX OS HEAD OF ENGINEERING
THE WORLD IN 2010

Hardware

Software

Services

PROLIFERATION OF
VERTICAL SOLUTIONS
TWO STRONG AND CLOSED ECOSYSTEMS

CONTRASTING WITH THE
WEB OPENNESS
PROMOTING ACCESS THROUGH THE
APPS
CONTROLLED BY
THEIR STORES

WHICH ARE
… WHILE PREVENTING OTHERS COMPETING
…

NO FLASH, NO OTHER
BROWSERS, NO EBOOK STORES,
etc.
… AND BANNING CONTENT
AROUND 25 OTHER ATTEMPTS HAVE FAILED
BEFORE

WHY?
COMMITEES, CLOSENESS, COST, CONTENT
END OF 2010

A

COUPLE OF CRAZY GUYS
COME UP WITH AN IDEA
WHAT IF THE

ALTERNATIVE IS JUST THE MOBILE WEB?

MOST OF THE APPS
ARE JUST ACCESSING THE WEB

AT THE END OF THE DAY
HTML5 IS BASED ON OPEN STANDARDS
NOT CONTROLLED BY
ANYONE
AVAILABLE

AND

PORTABLE
DEVELOP JUST FOR
THE WEB
NOT STARTING FROM THE SCRATCH
THE CATALYST: A 100% HTML5 OS

THE

OPEN WEB DEVICE
KEY IDEA: THE THINNER, THE BETTER
“TYPICAL “ SMARTPHONE
ARCHITECTURE

NEW HTML5-PHONE
ARCHITECTURE

Web Browser / Platform

Native APIs-based UX

APIs

Kernel

Device

BRINGING FULL BROWSING
EXPERIENCE TO CHEAP DEVICES
BASED ON THIS ARCHITECTURE IS
DIFFICULT

Web-Based UX /
Web Content

Fully Web-based Experience:
Simple UX creation process

Web Engine / APIs

Zero single-vendor APIs: Fully
Open Standard Based

Kernel

Device

LESS IS MORE: REMOVING A
LAYER AND HENCE IMPROVING
SCALABILITY ACROSS DIFFERENT
DEVICE TIERS

Based in already existing
drivers (e.g. Android drivers):
Low portability effort

Working with multiple chipset
vendors and OEMs
BEGINNING OF 2011

FIRST PROTOTYPE
(BASED ON WEBKIT)
NEEDED TO EXPAND HTML5

Presentation

SVG

CSS3

Orientation

WebSockets

XHR

Web APIs

Video

Audio

IndexedDB Geolocation Web Workers

Core
Capabilities

DOM Core
JavaScript

WebStorage

XML
HTML
DOM Events

What the formal
HTML5 spec includes
is only this subset.
The rest is part of
other specifications

LOTS OF MISSING APIS
LET’S TRY TO DO IT IN WEBKIT?
GOOGLE REPLY TO SAMSUNG SUGGESTION
TO ADD A CALENDAR API FOR WEBKIT
My sense is that WebKit should not implement
calendar or the other related device APIs at this
time. Instead, we should address these use cases
using the more extensible, web-friendly URLbased approach. (1)

(1) http://www.mail-archive.com/webkit-dev@lists.webkit.org/msg16064.html
IS WEBKIT REALLY OPEN?
WEBKIT INCLUDES ALL THE COMPONENTS REQUIRED TO BUILD A BROWSER
...powered by WebKit

ALTHOUGH OPEN SOURCE, IT IS DE-FACTO “GOVERNED” BY TWO COMPANIES

15000
10000
5000
0

11940
6821
2372
486

1738

Contributions to WebKit (Nov’10-Nov’11)

Others
RIM 14
7
Nokia
9

Apple
42

Google
31

Number of WebKit Reviewers (Nov’11)

NEEDED AN
ALTERNATIVE
25TH JULY 2011
ANDREAS GAL FIRST
POST ABOUT B2G
2ND AUGUST 2011
TURNING POINT
THE BEST POSSIBLE PARTNER…
Then… why HTML5 has
not happened?

•

TO ACHIEVE OUR TARGETS

•
•
•
•

Poor performance of mobile
browsers (WebKit) compared to
native apps in iOS or Android
(Apple and Google are main
contributors to WebKit and are
not incentivize to improve it)
Lack of offline capabilities for Web
apps (we cannot assume always
on connectivity on mobile)
Lack of APIs to access device
resources (GPS, Camera, comms
stack, device sensors, etc)
Lack of powerful authoring and
development tools
Lack of discoverability tools for
users and monetization model for
developers (i.e. AppStores)
compared to native platforms
WE FELL IN LOVE!
… AND WENT TO PARIS

PARIS
END OF 2011
FIRST PROTOTYPE
BASED ON B2G
MOBILE WORLD CONGRESS 2012

PUBLIC ANNOUNCEMENT
ONE YEAR TO DELIVER A NEW MOBILE OS
TEF Digital
Investors Day

MWC
Boot2Gecko
is
announced

FEB
2012

MWC
OEMs and
Carriers
commitment

1st Public
Demo B2G
becomes
Firefox OS

MAY
2012

JULY
2012

Mozilla & Telefónica
agree on working in
only OS Version

SEPT
2013

Mozilla
dogfooding
program starts

FEB
2013

APRIL
2013

Geeksphone
Launch

JULY
2013

ZTE Open is
released by
TEF Spain
DONE BY A GREAT TEAM
WORKING REALLY HARD
WHY DO WE LOVE FIREFOX OS?

OPENNESS
BEST KEPT SECRET

TELEFÓNICA
DIGITAL REAL
INVOLVEMENT IN
THE ACTUAL
DEVELOPMENT
OF FIREFOX OS
I MEAN REALLY OPEN
8 OF 20 TOP CONTRIBUTORS
WORK FOR TELEFÓNICA (1)

(1) https://github.com/mozilla-b2g/gaia/graphs/contributors
I MEAN REALLY, REALLY OPEN

5 MODULE OWNERS AND
10 PEERS (1)

(1) https://wiki.mozilla.org/Modules/FirefoxOS
DON’T BELIEVE ME YET?

LET ME SHOW YOU SOME
FACES AND NAMES
ANTONIO AMAYA

LEAD DEVELOPER
RESPONSIBLE FOR SECURITY
FERNANDO CAMPO

PEER OF FIRST TIME
EXPERIENCE
JOSE MANUEL CANTERA

PEER OF CONTACTS
AUTHOR OF FACEBOOK SYNC
ALBERT CRESPELL

AUTHOR OF APIS TO CONTROL
DATA CONSUMPTION, OPERATOR
VARIANT DEVELOPER
FERNANDO JIMÉNEZ

PEER OF DIALER, RADIO
INTERFACE LAYER AND SYSTEM
CARMEN JIMÉNEZ

DEVELOPER OF
OPERATOR VARIANT
FRANCISCO JORDANO

OWNER OF CONTACTS,
MESSAGING AND FIRST TIME
EXPERIENCE APPS
GUILLERMO LÓPEZ

MAIN DEVELOPER OF PUSH
NOTIFICATION SERVER
L14N EXPERT
JOSE ANTONIO OLIVERA

MAIN DEVELOPER OF
NETWORK SETTINGS,
CLIENT PROVISIONING,
OPERATOR VARIANT….
MARIO PIERRE LOUIS

DEVELOPMENT FOR PUSH
SERVER AND CLIENT
SALVADOR DE LA PUENTE

USAGE/COST CONTROL OWNER
CRISTIAN RODRÍGUEZ

HOMESCREEN MAIN DEVELOPER
AND OWNER
FERNANDO RODRÍGUEZ

AUTHOR OF STK IMPLEMENTATION
AND SETTINGS PEER
MARINA RODRÍGUEZ

COST CONTROL DEVELOPER
BORJA SALGUERO

PEER OF MESSAGING &
FIRST TIME EXPERIENCE
GERMÁN TORO

MAIN DEVELOPER OF DIALER
BEYOND DEVELOPMENT…
UX, QA, PM…
WE ENABLED WHAT OTHERS PUSHED
BACK

TELEPHONY, SMS, VIBRATION,
NOTIFICATION, PUSH, SETTINGS,
CONNECTION, GEOLOCATION,
DEVICE STORAGE, BATTERY,
ALARM, FM RADIO, CALENDAR,
USB, CAMERA, WEB ACTIVITIES…
EXAMPLES OF ADDED
APIS
IN ORDER TO MAKE OUR DREAM A
REALITY…
… FINALLY THE BABY WAS BORN
… OK, MAYBE SOME MORE

AND YET MORE TO
COME…
BECAUSE FIREFOX OS IS CONTINUOUSLY
EVOLVING
3.3.2014

12.9.2013

9.16.2013

5.26.2014
4.14.2014

1.2

12 weeks
Stabilization + Convergence

Feature
Complete
V1.3.0

1.3

12 weeks
IOT + Production

Stabilized
CS
V1.3.1

12 weeks
Development Time

Start
Development

Security
Update
V1.3.2

6 weeks
maintenance

Security
Update
V1.3.3

Stabilized
V1.3.1

12 weeks
Development Time

Security
Update
V1.3.4

12 weeks
IOT + Production

12 weeks
Stabilization + Convergence

Feature
Complete
V1.3.0

7.7.2014

6 weeks
maintenance

Security
Update
V1.3.2

Security
Update
V1.3.3

12 weeks
Stabilization + Convergence

Security
Update
V1.3.4

12 weeks
IOT + Production

6 weeks
maintenance

1.4
Start
Development

Feature
Complete
V1.4.0

Stabilized
V1.4.1

Security
Update
V1.4.2

Security
Update
V1.4.3

Security
Update
V1.4.4
AND FULLY ALIGNED WITH FIREFOX FOR
DESKTOP
BASED ON https://wiki.mozilla.org/B2G/Roadmap
V1.1 MAIN NEW FEATURES
FEATURES NOT INCLUDED IN PREVIOUS VERSION
V1.1

Homescreen: New landing page including the smart search bar

Direct access from the landing page
Search allows users to input a
search term ("query") and fill
the screen with related apps
These results include installed
apps, web apps, and
download suggestions from
Firefox' Marketplace.
V1.1

Push : New Operator friendly Push technology
FirefoxOS is improving the state of the art of PUSH technologies
Efficient: Mobile network friendly by avoiding Keep-Alive and open
connections improving the performance
Cost efficient to deploy notification server:

Easy to use
Open and standard solution (W3C, OMA) based on
web technologies
No developer registration: reduces developer
deployment costs
User is notified in the homescreen
The notifications are shown in the notification
center
V1.1

Communications: Messaging
UI Refresh and new features
Direct access to the
Dialer/Email/Browser from a message
Multi-recipient support

Multimedia Messaging
Image, audio, video files support
Media files attached from: video,
music, camera, gallery and wallpaper
Media files preview/ deletion
Auto retrieve (download) option
V1.1

Communications: Enriched contacts

Add contacts details (phone number, email…) from
a message, the call log or an email

Contact suggestions in
the dialer

Import contacts from
SD card, Gmail &
Outlook
V1.1

Productivity: Browser & E-mail
Browser
HTTP download support
Download content by tap & hold: images,
video & music

Email
Attachments support
Send images from the gallery,
wallpaper and camera
New media supported for received
attachments: videos and music
Draft support
V1.1

Other improvements
Improved file system support
Enable users to store files in the internal memory
(for devices with large internal memory)

Music
Searching songs, players, albums…

Task Manager
UI Refresh
Keyboard: Improved performance
New algorithm for text prediction and correction
V1.2 MAIN NEW FEATURES
FEATURES NOT INCLUDED IN PREVIOUS VERSION*
V1.2

Major changes in the core of the platform

Gaia
UI (WebApps)
Gecko
Application (Web)Runtime
Gonk
Linux Kernel

New platform (Gecko) version
Gecko 26 instead of Gecko 18
Almost a year of development (changes from Firefox 18 to
Firefox 26)
Several improvements in performance and stability
and new features

We can see 1.2 as FFOS v2.0 release!!!
V1.2

Communications: Dialer and call new features
Improved dialer design
Incoming call design: removing bouncing effect
Redial last number from dialer or BT headset

New supplementary services
Fixed dialing number (FDN) support
Conference calling support
More supplementary services support:
Calling Line Identification Restriction (CLIR)
Call Barring support
Call Hold and Call Waiting improvements
V1.2

Communications: Contacts and messaging
Contacts: Enhanced contacts management
Bluetooth contacts sharing based in VCARD
Export contacts to the USIM and media card
Better support for importing contacts (cancel importing,
performance improvements…)
Duplicate contacts management
Passive mode: Search for duplicate contacts automatically
while importing from any source and merge
Active mode (User interaction required): Search for
duplicate contacts from contact details and
adding/modifying contact windows and merge if users
agree)
Messaging
Silent SMS for Carrier Billing authentication
Landscape mode support for messaging application (*)

(*) GREY Still pending based on robustness criteria
V1.2

System:
Customization management: Single variant
Runtime Customization by SIM of App Preloads
Runtime Customization by SIM of Bookmark, Preloaded
Contacts, Support Contacts, Data Settings, Messaging
Settings, Cell Broadcast Settings, Default Language and
Voicemail

Platform enhancement
Graphics: Multi-resolution support (WVGA, qHD)
Audio: CE Audio volume warning
IME framework for enabling 3rd party keyboards installation
and management
Notifications: Enable developers for closing/replacing
notifications
Do not track 3 state setting to either “Do not track my
actions”, “I allow tracking”, or “I don’t have a preference”
Persona on first run

(*) GREY: Still pending based on robustness criteria
V1.2

Productivity:
Email
Email notifications support
Direct access to the email from the notification
Notifications grouping
Email sync internal settings
Enhanced attachment management
Email improvements: Message body format

(*) GREY: Still pending based on robustness criteria
V1.2

Other features
Media
Music player status on the status bar
Microphone API to enable voice recording, talking,
dictation.. Applications
Speakerout on FM Radio

Browser
Enhanced responsiveness/rendering

Telephony and connectivity
Wi-Fi/hybrid aGPS positioning
CDMA support
OMA CP
WAP Push
SIMTK improvements
Bluetooth A2DP and AVRCP support

(*) GREY: Still pending based on robustness criteria
V1.3 MAIN NEW FEATURES
FEATURES NOT INCLUDED IN PREVIOUS VERSION
V1.3

Main change: Starting Haida
Radically different user experience
September
2013

October
2013

November
2013

December
2013

January
2014

February
2014

March 2014

April 2014

May 2014

1.3
Edge gestures (Apps into sheets)
Browser Integration into System
E.me homescreen integration
MWC demo

1.4
Rocketbar (phase 1)
New Homescreen

This version will activate the full
Haida concept.
1.5
Boosted Rocketbar
Search into e.me and
Marketplace
Search among exposed
Datastores
Opensearch
In-apps navigation with sheets
Replaceable Homescreen
Customizable Lockscreen
New UI
V1.3

But also some others big changes in the platform
CDMA
Enabling FxFOS for CDMA devices
Datastores API
Allow an application to create data that can be shared with multiple other applications
Allow multiple applications supply data to the same data store
Support read-only stores like facebook contacts.
Support read/write stores like built-in contacts.
Support keeping an application-local cache of a data store. I.e. enable getting notified about
changes to a data store so that the local cache can be kept up-to-date.
V1.3

Communications
SIM
Dual SIM Dual Standby (DSDS) basic support
SMS/MMS work completion
MMS Subject support
Draft mode support for SMS/MMS
MMS/SMS delivery reports
MMS/SMS forwarding
Send MMS to email
Messaging
Share web activity support in SMS/MMS: Share content with SMS/MMS
Landscape mode support
Display the received and sent time inside the SMS/MMS box
MMS support for VCard + VCal

(*) GREY: Still pending based on robustness criteria
V1.3

Communications
Dialer
Dialing directly from the call log
Information screen when a call is finished
Silence an incoming call with power button press
Call length on call log
Change call log length (based in number of days)
Call Barring notification
Notification handling
Dialer, SMS and MMS using the notification framework
Contacts
Delete multiple contacts
Datastore API integration
Support sharing of contacts via NFC
Undo contacts merge

(*) GREY: Still pending based on robustness criteria
V1.3

System
Customization management: Single variant
More customizable settings (Wi-Fi profile, ringtones, start up animation…)
Download Manager
Manage downloaded files: Open, delete…
Manage file download process (view progress, cancel…)
Identity
Integration with Firefox Account
First Time Usage login
Firefox Account in settings
Storage
SD card formatting
Media Transfer Protocol (MTP) support
Easy access to available options when connected to USB
Others
Notification progress indicator: Enable developers to display a progress indicator
Improved offline support

(*) GREY: Still pending based on robustness criteria
V1.3

System
Keyboard
Dynamic hit states
Improved input cursor movement
Text selection
Copy & Paste (text)
Bluetooth
Improved Bluetooth support (BlueDroid porting)
Inline pairing supported
Framework for 3rd parties to add new profiles
Human Interface Device Profile (HID) support
Multiple file transfer support
Easy to use Bluetooth settings
Others
Gaia improvements: New Windows Manager, app modularization…
FOTA improvements
IMEI control, Update message, error handling,

(*) GREY: Still pending based on robustness criteria
V1.3

Multimedia
Camera
Autofocus
Zoom in/out
Flash
Multi-resolution support: Camera capture size settings
Camera viewfinder cropping
Image size in camera viewfinder
Front/rear swap camera support
Self timer
Gallery
Rename/view file info
Folders support: Automatically sort content into folders giving options such
as month, place, file size or file type
Image rotation support
Slideshow mode support
Edit images directly from the Gallery
Automatic Image Enhancement
V1.3

Multimedia:
Video
Folders support
Visual warning when recording with low battery
Music
Access to music controls in notifications tray and lock screen
External Album art support
Platform enhancement
Video recording
System wide volume control
RTSP
Opus support
WebRTC
WebRTC-Audio support
WebRTC-p2p support
WebRTC-streaming support
Video PeerConnection calls
WebRTC + AudioRecording/VideoRecording
V1.3

Productivity:
Email
POP3 support
Asynchronous Email Send
Advance to next/previous message from within
message
V1.3

Other features
Telephony and connectivity
EAP-SIM
WPA-EAP support
Seamless streaming network handoff
NFC platform support
Graphics
Azure/Moz2D
Browser
Performance enhancements
Specifying order of default bookmarks
Update URL bar and navigation chrome UX
Add view menu to toolbar
Download improvements
Integration into System
Removal of About page in Browser
Reader Mode

(*) GREY: Still pending based on robustness criteria
… BUT WE NEED MORE

WE NEED YOU!
FIREFOX OS ROADMAP RELIES ON
COMMUNITY CONTRIBUTION

FIREFOX OS RELIES
ON COMMUNITY
CONTRIBUTIONS
YOU CAN CONTRIBUTE TO THE OS
… OR CREATE APPS
… YOU CAN DISTRIBUTE THEM IN THE
MARKET

https://marketplace.mozilla.org
… OR ON YOUR OWN

https://developer.mozilla.org/en-US/docs/DOM/Apps.install
... ONE MORE THING…
WE LOVE THE WEB TOO

IT IS NOT ONLY ABOUT
FIREFOX OS
MacOS
REMEMBER

THE WEB IS THE PLATFORM!

Contenu connexe

Similaire à Michael Schneider Telefónica I+D

Php Leads Web2 0
Php Leads Web2 0Php Leads Web2 0
Php Leads Web2 0
guestf34485
 
Daniel Collico Savio Web 2.0 Influence On Telcos Its 2008 Rome
Daniel Collico Savio   Web 2.0 Influence On Telcos   Its 2008 RomeDaniel Collico Savio   Web 2.0 Influence On Telcos   Its 2008 Rome
Daniel Collico Savio Web 2.0 Influence On Telcos Its 2008 Rome
Daniel Collico Savio
 
Rich Miner's presentation at eComm 2008
Rich Miner's presentation at eComm 2008Rich Miner's presentation at eComm 2008
Rich Miner's presentation at eComm 2008
eComm2008
 
Presentatie mo idec2011vs30
Presentatie mo idec2011vs30Presentatie mo idec2011vs30
Presentatie mo idec2011vs30
Master MOI
 
Medina, David Resume Feb 2016
Medina, David Resume Feb 2016Medina, David Resume Feb 2016
Medina, David Resume Feb 2016
David Medina
 

Similaire à Michael Schneider Telefónica I+D (20)

Behind the scenes Web & App
Behind the scenes Web & AppBehind the scenes Web & App
Behind the scenes Web & App
 
Php Leads Web2 0
Php Leads Web2 0Php Leads Web2 0
Php Leads Web2 0
 
Rick Fant Novedades Firefox OS en Firefox Update 2.0
Rick Fant Novedades Firefox OS en Firefox Update 2.0Rick Fant Novedades Firefox OS en Firefox Update 2.0
Rick Fant Novedades Firefox OS en Firefox Update 2.0
 
Daniel Collico Savio Web 2.0 Influence On Telcos Its 2008 Rome
Daniel Collico Savio   Web 2.0 Influence On Telcos   Its 2008 RomeDaniel Collico Savio   Web 2.0 Influence On Telcos   Its 2008 Rome
Daniel Collico Savio Web 2.0 Influence On Telcos Its 2008 Rome
 
Build once deploy everywhere using the telerik platform
Build once deploy everywhere using the telerik platformBuild once deploy everywhere using the telerik platform
Build once deploy everywhere using the telerik platform
 
Rich Miner's presentation at eComm 2008
Rich Miner's presentation at eComm 2008Rich Miner's presentation at eComm 2008
Rich Miner's presentation at eComm 2008
 
Workshop on Android App Development
Workshop on Android App DevelopmentWorkshop on Android App Development
Workshop on Android App Development
 
Presentatie mo idec2011vs30
Presentatie mo idec2011vs30Presentatie mo idec2011vs30
Presentatie mo idec2011vs30
 
The Rise of Communications-as-a-Service (CaaS)
The Rise of Communications-as-a-Service (CaaS)The Rise of Communications-as-a-Service (CaaS)
The Rise of Communications-as-a-Service (CaaS)
 
Connectr #6
Connectr #6Connectr #6
Connectr #6
 
Web 2.0 for the Enterprirse
Web 2.0 for the EnterprirseWeb 2.0 for the Enterprirse
Web 2.0 for the Enterprirse
 
Medina, David Resume Feb 2016
Medina, David Resume Feb 2016Medina, David Resume Feb 2016
Medina, David Resume Feb 2016
 
Globant Mobile Future - Android UADE FIT 2013
Globant Mobile Future - Android UADE FIT 2013Globant Mobile Future - Android UADE FIT 2013
Globant Mobile Future - Android UADE FIT 2013
 
Mobile phone development ifi
Mobile phone development ifiMobile phone development ifi
Mobile phone development ifi
 
Overview of Mobile Development Platforms
Overview of Mobile Development PlatformsOverview of Mobile Development Platforms
Overview of Mobile Development Platforms
 
Is Mobile 2.0 making carriers redundant?
Is Mobile 2.0 making carriers redundant?Is Mobile 2.0 making carriers redundant?
Is Mobile 2.0 making carriers redundant?
 
Part 1 robot in the making
Part 1 robot in the makingPart 1 robot in the making
Part 1 robot in the making
 
CommNexus San Diego Presentation
CommNexus San Diego PresentationCommNexus San Diego Presentation
CommNexus San Diego Presentation
 
Open web device as the reference feature phone
Open web device as the reference feature phoneOpen web device as the reference feature phone
Open web device as the reference feature phone
 
Introducing Titanium
Introducing TitaniumIntroducing Titanium
Introducing Titanium
 

Plus de videos

Plus de videos (20)

Logros y retos evento movilforum 02/2016
Logros y retos evento movilforum 02/2016Logros y retos evento movilforum 02/2016
Logros y retos evento movilforum 02/2016
 
Presentación Atlantida en Networking Day moviforum
Presentación Atlantida en Networking Day moviforum Presentación Atlantida en Networking Day moviforum
Presentación Atlantida en Networking Day moviforum
 
Presentación Quetal en Networking Day moviforum
Presentación Quetal  en Networking Day moviforum Presentación Quetal  en Networking Day moviforum
Presentación Quetal en Networking Day moviforum
 
Presentación GMTECH en Networking Day moviforum
Presentación GMTECH en Networking Day moviforum Presentación GMTECH en Networking Day moviforum
Presentación GMTECH en Networking Day moviforum
 
Presentación movilok en Networking Day moviforum
Presentación movilok en Networking Day moviforum Presentación movilok en Networking Day moviforum
Presentación movilok en Networking Day moviforum
 
Presentación 3G mobile en Networking Day moviforum
Presentación 3G mobile en Networking Day moviforumPresentación 3G mobile en Networking Day moviforum
Presentación 3G mobile en Networking Day moviforum
 
Presentación microestrategy en Networking Day moviforum
Presentación microestrategy en Networking Day moviforumPresentación microestrategy en Networking Day moviforum
Presentación microestrategy en Networking Day moviforum
 
Presentación Telnet en Networking Day moviforum
Presentación Telnet en Networking Day moviforumPresentación Telnet en Networking Day moviforum
Presentación Telnet en Networking Day moviforum
 
Presentación Alma technology en Networking Day movilforum
Presentación Alma technology en Networking Day movilforumPresentación Alma technology en Networking Day movilforum
Presentación Alma technology en Networking Day movilforum
 
Presentación acuerdo de colaboración Fieldeas y EasyOnPad en Networking Day m...
Presentación acuerdo de colaboración Fieldeas y EasyOnPad en Networking Day m...Presentación acuerdo de colaboración Fieldeas y EasyOnPad en Networking Day m...
Presentación acuerdo de colaboración Fieldeas y EasyOnPad en Networking Day m...
 
Presentación Icar Vision en Networking Day movilforum
Presentación Icar Vision en Networking Day movilforumPresentación Icar Vision en Networking Day movilforum
Presentación Icar Vision en Networking Day movilforum
 
Presentación Billage en Networking Day movilforum
Presentación Billage en Networking Day movilforumPresentación Billage en Networking Day movilforum
Presentación Billage en Networking Day movilforum
 
Presentación Face On en Networking Day movilforum
Presentación Face On en Networking Day movilforumPresentación Face On en Networking Day movilforum
Presentación Face On en Networking Day movilforum
 
Bases legales reto NFV/ Nfv challenge terms
Bases legales reto NFV/ Nfv challenge termsBases legales reto NFV/ Nfv challenge terms
Bases legales reto NFV/ Nfv challenge terms
 
Intrucciones reto NFV/ Instruction to apply to nfv challenge
Intrucciones reto NFV/ Instruction to apply to nfv challengeIntrucciones reto NFV/ Instruction to apply to nfv challenge
Intrucciones reto NFV/ Instruction to apply to nfv challenge
 
9 creating cent_os 7_mages_for_dpdk_training
9 creating cent_os 7_mages_for_dpdk_training9 creating cent_os 7_mages_for_dpdk_training
9 creating cent_os 7_mages_for_dpdk_training
 
8 intel network builders overview
8 intel network builders overview8 intel network builders overview
8 intel network builders overview
 
7 hands on
7 hands on7 hands on
7 hands on
 
6 profiling tools
6 profiling tools6 profiling tools
6 profiling tools
 
5 pipeline arch_rationale
5 pipeline arch_rationale5 pipeline arch_rationale
5 pipeline arch_rationale
 

Dernier

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Dernier (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
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
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
[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
 

Michael Schneider Telefónica I+D

  • 1. TELEFÓNICA AND FIREFOXOS “A LOVE STORY” MIGUEL SCHNEIDER - @miguelschneider TELEFÓNICA, FIREFOX OS DIRECTOR OF PRODUCT & ENGINEERING DANIEL COLOMA - @danielcoloma TELEFÓNICA, FIREFOX OS HEAD OF ENGINEERING
  • 2. THE WORLD IN 2010 Hardware Software Services PROLIFERATION OF VERTICAL SOLUTIONS
  • 3. TWO STRONG AND CLOSED ECOSYSTEMS CONTRASTING WITH THE WEB OPENNESS
  • 4. PROMOTING ACCESS THROUGH THE APPS CONTROLLED BY THEIR STORES WHICH ARE
  • 5. … WHILE PREVENTING OTHERS COMPETING … NO FLASH, NO OTHER BROWSERS, NO EBOOK STORES, etc.
  • 6. … AND BANNING CONTENT
  • 7. AROUND 25 OTHER ATTEMPTS HAVE FAILED BEFORE WHY? COMMITEES, CLOSENESS, COST, CONTENT
  • 8. END OF 2010 A COUPLE OF CRAZY GUYS COME UP WITH AN IDEA
  • 9. WHAT IF THE ALTERNATIVE IS JUST THE MOBILE WEB? MOST OF THE APPS ARE JUST ACCESSING THE WEB AT THE END OF THE DAY
  • 10. HTML5 IS BASED ON OPEN STANDARDS NOT CONTROLLED BY ANYONE
  • 12. NOT STARTING FROM THE SCRATCH
  • 13. THE CATALYST: A 100% HTML5 OS THE OPEN WEB DEVICE
  • 14. KEY IDEA: THE THINNER, THE BETTER “TYPICAL “ SMARTPHONE ARCHITECTURE NEW HTML5-PHONE ARCHITECTURE Web Browser / Platform Native APIs-based UX APIs Kernel Device BRINGING FULL BROWSING EXPERIENCE TO CHEAP DEVICES BASED ON THIS ARCHITECTURE IS DIFFICULT Web-Based UX / Web Content Fully Web-based Experience: Simple UX creation process Web Engine / APIs Zero single-vendor APIs: Fully Open Standard Based Kernel Device LESS IS MORE: REMOVING A LAYER AND HENCE IMPROVING SCALABILITY ACROSS DIFFERENT DEVICE TIERS Based in already existing drivers (e.g. Android drivers): Low portability effort Working with multiple chipset vendors and OEMs
  • 15. BEGINNING OF 2011 FIRST PROTOTYPE (BASED ON WEBKIT)
  • 16. NEEDED TO EXPAND HTML5 Presentation SVG CSS3 Orientation WebSockets XHR Web APIs Video Audio IndexedDB Geolocation Web Workers Core Capabilities DOM Core JavaScript WebStorage XML HTML DOM Events What the formal HTML5 spec includes is only this subset. The rest is part of other specifications LOTS OF MISSING APIS
  • 17. LET’S TRY TO DO IT IN WEBKIT? GOOGLE REPLY TO SAMSUNG SUGGESTION TO ADD A CALENDAR API FOR WEBKIT My sense is that WebKit should not implement calendar or the other related device APIs at this time. Instead, we should address these use cases using the more extensible, web-friendly URLbased approach. (1) (1) http://www.mail-archive.com/webkit-dev@lists.webkit.org/msg16064.html
  • 18. IS WEBKIT REALLY OPEN? WEBKIT INCLUDES ALL THE COMPONENTS REQUIRED TO BUILD A BROWSER ...powered by WebKit ALTHOUGH OPEN SOURCE, IT IS DE-FACTO “GOVERNED” BY TWO COMPANIES 15000 10000 5000 0 11940 6821 2372 486 1738 Contributions to WebKit (Nov’10-Nov’11) Others RIM 14 7 Nokia 9 Apple 42 Google 31 Number of WebKit Reviewers (Nov’11) NEEDED AN ALTERNATIVE
  • 19. 25TH JULY 2011 ANDREAS GAL FIRST POST ABOUT B2G
  • 21. THE BEST POSSIBLE PARTNER… Then… why HTML5 has not happened? • TO ACHIEVE OUR TARGETS • • • • Poor performance of mobile browsers (WebKit) compared to native apps in iOS or Android (Apple and Google are main contributors to WebKit and are not incentivize to improve it) Lack of offline capabilities for Web apps (we cannot assume always on connectivity on mobile) Lack of APIs to access device resources (GPS, Camera, comms stack, device sensors, etc) Lack of powerful authoring and development tools Lack of discoverability tools for users and monetization model for developers (i.e. AppStores) compared to native platforms
  • 22. WE FELL IN LOVE!
  • 23. … AND WENT TO PARIS PARIS
  • 24. END OF 2011 FIRST PROTOTYPE BASED ON B2G
  • 25. MOBILE WORLD CONGRESS 2012 PUBLIC ANNOUNCEMENT
  • 26. ONE YEAR TO DELIVER A NEW MOBILE OS TEF Digital Investors Day MWC Boot2Gecko is announced FEB 2012 MWC OEMs and Carriers commitment 1st Public Demo B2G becomes Firefox OS MAY 2012 JULY 2012 Mozilla & Telefónica agree on working in only OS Version SEPT 2013 Mozilla dogfooding program starts FEB 2013 APRIL 2013 Geeksphone Launch JULY 2013 ZTE Open is released by TEF Spain
  • 27. DONE BY A GREAT TEAM
  • 29. WHY DO WE LOVE FIREFOX OS? OPENNESS
  • 30. BEST KEPT SECRET TELEFÓNICA DIGITAL REAL INVOLVEMENT IN THE ACTUAL DEVELOPMENT OF FIREFOX OS
  • 31. I MEAN REALLY OPEN 8 OF 20 TOP CONTRIBUTORS WORK FOR TELEFÓNICA (1) (1) https://github.com/mozilla-b2g/gaia/graphs/contributors
  • 32. I MEAN REALLY, REALLY OPEN 5 MODULE OWNERS AND 10 PEERS (1) (1) https://wiki.mozilla.org/Modules/FirefoxOS
  • 33. DON’T BELIEVE ME YET? LET ME SHOW YOU SOME FACES AND NAMES
  • 35. FERNANDO CAMPO PEER OF FIRST TIME EXPERIENCE
  • 36. JOSE MANUEL CANTERA PEER OF CONTACTS AUTHOR OF FACEBOOK SYNC
  • 37. ALBERT CRESPELL AUTHOR OF APIS TO CONTROL DATA CONSUMPTION, OPERATOR VARIANT DEVELOPER
  • 38. FERNANDO JIMÉNEZ PEER OF DIALER, RADIO INTERFACE LAYER AND SYSTEM
  • 40. FRANCISCO JORDANO OWNER OF CONTACTS, MESSAGING AND FIRST TIME EXPERIENCE APPS
  • 41. GUILLERMO LÓPEZ MAIN DEVELOPER OF PUSH NOTIFICATION SERVER L14N EXPERT
  • 42. JOSE ANTONIO OLIVERA MAIN DEVELOPER OF NETWORK SETTINGS, CLIENT PROVISIONING, OPERATOR VARIANT….
  • 43. MARIO PIERRE LOUIS DEVELOPMENT FOR PUSH SERVER AND CLIENT
  • 44. SALVADOR DE LA PUENTE USAGE/COST CONTROL OWNER
  • 45. CRISTIAN RODRÍGUEZ HOMESCREEN MAIN DEVELOPER AND OWNER
  • 46. FERNANDO RODRÍGUEZ AUTHOR OF STK IMPLEMENTATION AND SETTINGS PEER
  • 48. BORJA SALGUERO PEER OF MESSAGING & FIRST TIME EXPERIENCE
  • 51. WE ENABLED WHAT OTHERS PUSHED BACK TELEPHONY, SMS, VIBRATION, NOTIFICATION, PUSH, SETTINGS, CONNECTION, GEOLOCATION, DEVICE STORAGE, BATTERY, ALARM, FM RADIO, CALENDAR, USB, CAMERA, WEB ACTIVITIES… EXAMPLES OF ADDED APIS
  • 52. IN ORDER TO MAKE OUR DREAM A REALITY…
  • 53. … FINALLY THE BABY WAS BORN
  • 54. … OK, MAYBE SOME MORE AND YET MORE TO COME…
  • 55. BECAUSE FIREFOX OS IS CONTINUOUSLY EVOLVING 3.3.2014 12.9.2013 9.16.2013 5.26.2014 4.14.2014 1.2 12 weeks Stabilization + Convergence Feature Complete V1.3.0 1.3 12 weeks IOT + Production Stabilized CS V1.3.1 12 weeks Development Time Start Development Security Update V1.3.2 6 weeks maintenance Security Update V1.3.3 Stabilized V1.3.1 12 weeks Development Time Security Update V1.3.4 12 weeks IOT + Production 12 weeks Stabilization + Convergence Feature Complete V1.3.0 7.7.2014 6 weeks maintenance Security Update V1.3.2 Security Update V1.3.3 12 weeks Stabilization + Convergence Security Update V1.3.4 12 weeks IOT + Production 6 weeks maintenance 1.4 Start Development Feature Complete V1.4.0 Stabilized V1.4.1 Security Update V1.4.2 Security Update V1.4.3 Security Update V1.4.4
  • 56. AND FULLY ALIGNED WITH FIREFOX FOR DESKTOP
  • 58. V1.1 MAIN NEW FEATURES FEATURES NOT INCLUDED IN PREVIOUS VERSION
  • 59. V1.1 Homescreen: New landing page including the smart search bar Direct access from the landing page Search allows users to input a search term ("query") and fill the screen with related apps These results include installed apps, web apps, and download suggestions from Firefox' Marketplace.
  • 60. V1.1 Push : New Operator friendly Push technology FirefoxOS is improving the state of the art of PUSH technologies Efficient: Mobile network friendly by avoiding Keep-Alive and open connections improving the performance Cost efficient to deploy notification server: Easy to use Open and standard solution (W3C, OMA) based on web technologies No developer registration: reduces developer deployment costs User is notified in the homescreen The notifications are shown in the notification center
  • 61. V1.1 Communications: Messaging UI Refresh and new features Direct access to the Dialer/Email/Browser from a message Multi-recipient support Multimedia Messaging Image, audio, video files support Media files attached from: video, music, camera, gallery and wallpaper Media files preview/ deletion Auto retrieve (download) option
  • 62. V1.1 Communications: Enriched contacts Add contacts details (phone number, email…) from a message, the call log or an email Contact suggestions in the dialer Import contacts from SD card, Gmail & Outlook
  • 63. V1.1 Productivity: Browser & E-mail Browser HTTP download support Download content by tap & hold: images, video & music Email Attachments support Send images from the gallery, wallpaper and camera New media supported for received attachments: videos and music Draft support
  • 64. V1.1 Other improvements Improved file system support Enable users to store files in the internal memory (for devices with large internal memory) Music Searching songs, players, albums… Task Manager UI Refresh Keyboard: Improved performance New algorithm for text prediction and correction
  • 65. V1.2 MAIN NEW FEATURES FEATURES NOT INCLUDED IN PREVIOUS VERSION*
  • 66. V1.2 Major changes in the core of the platform Gaia UI (WebApps) Gecko Application (Web)Runtime Gonk Linux Kernel New platform (Gecko) version Gecko 26 instead of Gecko 18 Almost a year of development (changes from Firefox 18 to Firefox 26) Several improvements in performance and stability and new features We can see 1.2 as FFOS v2.0 release!!!
  • 67. V1.2 Communications: Dialer and call new features Improved dialer design Incoming call design: removing bouncing effect Redial last number from dialer or BT headset New supplementary services Fixed dialing number (FDN) support Conference calling support More supplementary services support: Calling Line Identification Restriction (CLIR) Call Barring support Call Hold and Call Waiting improvements
  • 68. V1.2 Communications: Contacts and messaging Contacts: Enhanced contacts management Bluetooth contacts sharing based in VCARD Export contacts to the USIM and media card Better support for importing contacts (cancel importing, performance improvements…) Duplicate contacts management Passive mode: Search for duplicate contacts automatically while importing from any source and merge Active mode (User interaction required): Search for duplicate contacts from contact details and adding/modifying contact windows and merge if users agree) Messaging Silent SMS for Carrier Billing authentication Landscape mode support for messaging application (*) (*) GREY Still pending based on robustness criteria
  • 69. V1.2 System: Customization management: Single variant Runtime Customization by SIM of App Preloads Runtime Customization by SIM of Bookmark, Preloaded Contacts, Support Contacts, Data Settings, Messaging Settings, Cell Broadcast Settings, Default Language and Voicemail Platform enhancement Graphics: Multi-resolution support (WVGA, qHD) Audio: CE Audio volume warning IME framework for enabling 3rd party keyboards installation and management Notifications: Enable developers for closing/replacing notifications Do not track 3 state setting to either “Do not track my actions”, “I allow tracking”, or “I don’t have a preference” Persona on first run (*) GREY: Still pending based on robustness criteria
  • 70. V1.2 Productivity: Email Email notifications support Direct access to the email from the notification Notifications grouping Email sync internal settings Enhanced attachment management Email improvements: Message body format (*) GREY: Still pending based on robustness criteria
  • 71. V1.2 Other features Media Music player status on the status bar Microphone API to enable voice recording, talking, dictation.. Applications Speakerout on FM Radio Browser Enhanced responsiveness/rendering Telephony and connectivity Wi-Fi/hybrid aGPS positioning CDMA support OMA CP WAP Push SIMTK improvements Bluetooth A2DP and AVRCP support (*) GREY: Still pending based on robustness criteria
  • 72. V1.3 MAIN NEW FEATURES FEATURES NOT INCLUDED IN PREVIOUS VERSION
  • 73. V1.3 Main change: Starting Haida Radically different user experience September 2013 October 2013 November 2013 December 2013 January 2014 February 2014 March 2014 April 2014 May 2014 1.3 Edge gestures (Apps into sheets) Browser Integration into System E.me homescreen integration MWC demo 1.4 Rocketbar (phase 1) New Homescreen This version will activate the full Haida concept. 1.5 Boosted Rocketbar Search into e.me and Marketplace Search among exposed Datastores Opensearch In-apps navigation with sheets Replaceable Homescreen Customizable Lockscreen New UI
  • 74. V1.3 But also some others big changes in the platform CDMA Enabling FxFOS for CDMA devices Datastores API Allow an application to create data that can be shared with multiple other applications Allow multiple applications supply data to the same data store Support read-only stores like facebook contacts. Support read/write stores like built-in contacts. Support keeping an application-local cache of a data store. I.e. enable getting notified about changes to a data store so that the local cache can be kept up-to-date.
  • 75. V1.3 Communications SIM Dual SIM Dual Standby (DSDS) basic support SMS/MMS work completion MMS Subject support Draft mode support for SMS/MMS MMS/SMS delivery reports MMS/SMS forwarding Send MMS to email Messaging Share web activity support in SMS/MMS: Share content with SMS/MMS Landscape mode support Display the received and sent time inside the SMS/MMS box MMS support for VCard + VCal (*) GREY: Still pending based on robustness criteria
  • 76. V1.3 Communications Dialer Dialing directly from the call log Information screen when a call is finished Silence an incoming call with power button press Call length on call log Change call log length (based in number of days) Call Barring notification Notification handling Dialer, SMS and MMS using the notification framework Contacts Delete multiple contacts Datastore API integration Support sharing of contacts via NFC Undo contacts merge (*) GREY: Still pending based on robustness criteria
  • 77. V1.3 System Customization management: Single variant More customizable settings (Wi-Fi profile, ringtones, start up animation…) Download Manager Manage downloaded files: Open, delete… Manage file download process (view progress, cancel…) Identity Integration with Firefox Account First Time Usage login Firefox Account in settings Storage SD card formatting Media Transfer Protocol (MTP) support Easy access to available options when connected to USB Others Notification progress indicator: Enable developers to display a progress indicator Improved offline support (*) GREY: Still pending based on robustness criteria
  • 78. V1.3 System Keyboard Dynamic hit states Improved input cursor movement Text selection Copy & Paste (text) Bluetooth Improved Bluetooth support (BlueDroid porting) Inline pairing supported Framework for 3rd parties to add new profiles Human Interface Device Profile (HID) support Multiple file transfer support Easy to use Bluetooth settings Others Gaia improvements: New Windows Manager, app modularization… FOTA improvements IMEI control, Update message, error handling, (*) GREY: Still pending based on robustness criteria
  • 79. V1.3 Multimedia Camera Autofocus Zoom in/out Flash Multi-resolution support: Camera capture size settings Camera viewfinder cropping Image size in camera viewfinder Front/rear swap camera support Self timer Gallery Rename/view file info Folders support: Automatically sort content into folders giving options such as month, place, file size or file type Image rotation support Slideshow mode support Edit images directly from the Gallery Automatic Image Enhancement
  • 80. V1.3 Multimedia: Video Folders support Visual warning when recording with low battery Music Access to music controls in notifications tray and lock screen External Album art support Platform enhancement Video recording System wide volume control RTSP Opus support WebRTC WebRTC-Audio support WebRTC-p2p support WebRTC-streaming support Video PeerConnection calls WebRTC + AudioRecording/VideoRecording
  • 81. V1.3 Productivity: Email POP3 support Asynchronous Email Send Advance to next/previous message from within message
  • 82. V1.3 Other features Telephony and connectivity EAP-SIM WPA-EAP support Seamless streaming network handoff NFC platform support Graphics Azure/Moz2D Browser Performance enhancements Specifying order of default bookmarks Update URL bar and navigation chrome UX Add view menu to toolbar Download improvements Integration into System Removal of About page in Browser Reader Mode (*) GREY: Still pending based on robustness criteria
  • 83. … BUT WE NEED MORE WE NEED YOU!
  • 84. FIREFOX OS ROADMAP RELIES ON COMMUNITY CONTRIBUTION FIREFOX OS RELIES ON COMMUNITY CONTRIBUTIONS
  • 85. YOU CAN CONTRIBUTE TO THE OS
  • 87. … YOU CAN DISTRIBUTE THEM IN THE MARKET https://marketplace.mozilla.org
  • 88. … OR ON YOUR OWN https://developer.mozilla.org/en-US/docs/DOM/Apps.install
  • 89. ... ONE MORE THING…
  • 90. WE LOVE THE WEB TOO IT IS NOT ONLY ABOUT FIREFOX OS
  • 91.
  • 92. MacOS
  • 93. REMEMBER THE WEB IS THE PLATFORM!