TELEFÓNICA AND
FIREFOXOS
“A LOVE STORY”

MIGUEL SCHNEIDER - @miguelschneider
TELEFÓNICA, FIREFOX OS DIRECTOR OF PRODUCT &
...
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...
BEGINNING OF 2011

FIRST PROTOTYPE
(BASED ON WEBKIT)
NEEDED TO EXPAND HTML5

Presentation

SVG

CSS3

Orientation

WebSockets

XHR

Web APIs

Video

Audio

IndexedDB Geolocati...
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 ...
IS WEBKIT REALLY OPEN?
WEBKIT INCLUDES ALL THE COMPONENTS REQUIRED TO BUILD A BROWSER
...powered by WebKit

ALTHOUGH OPEN ...
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 mobi...
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
Carrier...
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/contri...
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,
DEVI...
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
Stabilizati...
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...
V1.1

Push : New Operator friendly Push technology
FirefoxOS is improving the state of the art of PUSH technologies
Effici...
V1.1

Communications: Messaging
UI Refresh and new features
Direct access to the
Dialer/Email/Browser from a message
Multi...
V1.1

Communications: Enriched contacts

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

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

...
V1.1

Other improvements
Improved file system support
Enable users to store files in the internal memory
(for devices with...
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 p...
V1.2

Communications: Dialer and call new features
Improved dialer design
Incoming call design: removing bouncing effect
R...
V1.2

Communications: Contacts and messaging
Contacts: Enhanced contacts management
Bluetooth contacts sharing based in VC...
V1.2

System:
Customization management: Single variant
Runtime Customization by SIM of App Preloads
Runtime Customization ...
V1.2

Productivity:
Email
Email notifications support
Direct access to the email from the notification
Notifications group...
V1.2

Other features
Media
Music player status on the status bar
Microphone API to enable voice recording, talking,
dictat...
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

Decembe...
V1.3

But also some others big changes in the platform
CDMA
Enabling FxFOS for CDMA devices
Datastores API
Allow an applic...
V1.3

Communications
SIM
Dual SIM Dual Standby (DSDS) basic support
SMS/MMS work completion
MMS Subject support
Draft mode...
V1.3

Communications
Dialer
Dialing directly from the call log
Information screen when a call is finished
Silence an incom...
V1.3

System
Customization management: Single variant
More customizable settings (Wi-Fi profile, ringtones, start up anima...
V1.3

System
Keyboard
Dynamic hit states
Improved input cursor movement
Text selection
Copy & Paste (text)
Bluetooth
Impro...
V1.3

Multimedia
Camera
Autofocus
Zoom in/out
Flash
Multi-resolution support: Camera capture size settings
Camera viewfind...
V1.3

Multimedia:
Video
Folders support
Visual warning when recording with low battery
Music
Access to music controls in n...
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 su...
… 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!
Michael Schneider Telefónica I+D
Upcoming SlideShare
Loading in …5
×

Michael Schneider Telefónica I+D

12,055 views

Published on

Michael Schneider Telefónica I+D, nos cuenta cómo participa Telefónica con Firefox OS

Published in: Technology
  • Be the first to comment

Michael Schneider Telefónica I+D

  1. 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. 2. THE WORLD IN 2010 Hardware Software Services PROLIFERATION OF VERTICAL SOLUTIONS
  3. 3. TWO STRONG AND CLOSED ECOSYSTEMS CONTRASTING WITH THE WEB OPENNESS
  4. 4. PROMOTING ACCESS THROUGH THE APPS CONTROLLED BY THEIR STORES WHICH ARE
  5. 5. … WHILE PREVENTING OTHERS COMPETING … NO FLASH, NO OTHER BROWSERS, NO EBOOK STORES, etc.
  6. 6. … AND BANNING CONTENT
  7. 7. AROUND 25 OTHER ATTEMPTS HAVE FAILED BEFORE WHY? COMMITEES, CLOSENESS, COST, CONTENT
  8. 8. END OF 2010 A COUPLE OF CRAZY GUYS COME UP WITH AN IDEA
  9. 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. 10. HTML5 IS BASED ON OPEN STANDARDS NOT CONTROLLED BY ANYONE
  11. 11. AVAILABLE AND PORTABLE DEVELOP JUST FOR THE WEB
  12. 12. NOT STARTING FROM THE SCRATCH
  13. 13. THE CATALYST: A 100% HTML5 OS THE OPEN WEB DEVICE
  14. 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. 15. BEGINNING OF 2011 FIRST PROTOTYPE (BASED ON WEBKIT)
  16. 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. 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. 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. 19. 25TH JULY 2011 ANDREAS GAL FIRST POST ABOUT B2G
  20. 20. 2ND AUGUST 2011 TURNING POINT
  21. 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. 22. WE FELL IN LOVE!
  23. 23. … AND WENT TO PARIS PARIS
  24. 24. END OF 2011 FIRST PROTOTYPE BASED ON B2G
  25. 25. MOBILE WORLD CONGRESS 2012 PUBLIC ANNOUNCEMENT
  26. 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. 27. DONE BY A GREAT TEAM
  28. 28. WORKING REALLY HARD
  29. 29. WHY DO WE LOVE FIREFOX OS? OPENNESS
  30. 30. BEST KEPT SECRET TELEFÓNICA DIGITAL REAL INVOLVEMENT IN THE ACTUAL DEVELOPMENT OF FIREFOX OS
  31. 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. 32. I MEAN REALLY, REALLY OPEN 5 MODULE OWNERS AND 10 PEERS (1) (1) https://wiki.mozilla.org/Modules/FirefoxOS
  33. 33. DON’T BELIEVE ME YET? LET ME SHOW YOU SOME FACES AND NAMES
  34. 34. ANTONIO AMAYA LEAD DEVELOPER RESPONSIBLE FOR SECURITY
  35. 35. FERNANDO CAMPO PEER OF FIRST TIME EXPERIENCE
  36. 36. JOSE MANUEL CANTERA PEER OF CONTACTS AUTHOR OF FACEBOOK SYNC
  37. 37. ALBERT CRESPELL AUTHOR OF APIS TO CONTROL DATA CONSUMPTION, OPERATOR VARIANT DEVELOPER
  38. 38. FERNANDO JIMÉNEZ PEER OF DIALER, RADIO INTERFACE LAYER AND SYSTEM
  39. 39. CARMEN JIMÉNEZ DEVELOPER OF OPERATOR VARIANT
  40. 40. FRANCISCO JORDANO OWNER OF CONTACTS, MESSAGING AND FIRST TIME EXPERIENCE APPS
  41. 41. GUILLERMO LÓPEZ MAIN DEVELOPER OF PUSH NOTIFICATION SERVER L14N EXPERT
  42. 42. JOSE ANTONIO OLIVERA MAIN DEVELOPER OF NETWORK SETTINGS, CLIENT PROVISIONING, OPERATOR VARIANT….
  43. 43. MARIO PIERRE LOUIS DEVELOPMENT FOR PUSH SERVER AND CLIENT
  44. 44. SALVADOR DE LA PUENTE USAGE/COST CONTROL OWNER
  45. 45. CRISTIAN RODRÍGUEZ HOMESCREEN MAIN DEVELOPER AND OWNER
  46. 46. FERNANDO RODRÍGUEZ AUTHOR OF STK IMPLEMENTATION AND SETTINGS PEER
  47. 47. MARINA RODRÍGUEZ COST CONTROL DEVELOPER
  48. 48. BORJA SALGUERO PEER OF MESSAGING & FIRST TIME EXPERIENCE
  49. 49. GERMÁN TORO MAIN DEVELOPER OF DIALER
  50. 50. BEYOND DEVELOPMENT… UX, QA, PM…
  51. 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. 52. IN ORDER TO MAKE OUR DREAM A REALITY…
  53. 53. … FINALLY THE BABY WAS BORN
  54. 54. … OK, MAYBE SOME MORE AND YET MORE TO COME…
  55. 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. 56. AND FULLY ALIGNED WITH FIREFOX FOR DESKTOP
  57. 57. BASED ON https://wiki.mozilla.org/B2G/Roadmap
  58. 58. V1.1 MAIN NEW FEATURES FEATURES NOT INCLUDED IN PREVIOUS VERSION
  59. 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. 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. 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. 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. 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. 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. 65. V1.2 MAIN NEW FEATURES FEATURES NOT INCLUDED IN PREVIOUS VERSION*
  66. 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. 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. 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. 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. 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. 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. 72. V1.3 MAIN NEW FEATURES FEATURES NOT INCLUDED IN PREVIOUS VERSION
  73. 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. 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. 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. 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. 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. 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. 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. 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. 81. V1.3 Productivity: Email POP3 support Asynchronous Email Send Advance to next/previous message from within message
  82. 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. 83. … BUT WE NEED MORE WE NEED YOU!
  84. 84. FIREFOX OS ROADMAP RELIES ON COMMUNITY CONTRIBUTION FIREFOX OS RELIES ON COMMUNITY CONTRIBUTIONS
  85. 85. YOU CAN CONTRIBUTE TO THE OS
  86. 86. … OR CREATE APPS
  87. 87. … YOU CAN DISTRIBUTE THEM IN THE MARKET https://marketplace.mozilla.org
  88. 88. … OR ON YOUR OWN https://developer.mozilla.org/en-US/docs/DOM/Apps.install
  89. 89. ... ONE MORE THING…
  90. 90. WE LOVE THE WEB TOO IT IS NOT ONLY ABOUT FIREFOX OS
  91. 91. MacOS
  92. 92. REMEMBER THE WEB IS THE PLATFORM!

×