User:Dria/Roadmap draft: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
mNo edit summary
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{LastUpdated}}
{{TOC_limit|3}}
== Releases ==
=== Firefox 25: (Shipped) ===
==== Schedule ====
* '''[[Mobile/Roadmap/Tracking Fx25 | Tracking Fx25]]'''
** <s>Nightly: Jun 24, 2013</s>
** <s>Aurora: Aug 5, 2013</s>
** <s>Beta: Sep 17, 2013</s>
** '''Release: Oct 29, 2013'''
==== Features ====
* {{mok}} [https://wiki.mozilla.org/WebAudio_API_Rollout_Status API: Web Audio]
* {{mok}}  [[Mobile/Projects/WebRTC platform support | WebRTC platform support, continued]]
* {{mok}} [[Mobile/Projects/Settings UI clean up | Settings UI clean-up]] excluding search provider management
* {{mok}} [[Mobile/Projects/Guest browsing | Guest browsing]]
* {{mok}} [[Mobile/Projects/PageActions | Page Actions]]
* {{mok}} [[Mobile/Projects/SkiaGL | SkiaGL improvement]]
* {{mok}} [[Mobile/Projects/Mixed content | Mixed content]]
* {{mok}} [[Mobile/Projects/Localization | Added locale: Ukrainian (ua-UK)]]
* {{mok}} [[Mobile/Projects/Localization | Added locale: Irish (ga-IE)]]
* {{mok}} [[Mobile/Projects/Localization | Added locale: Romanian (ro-RO)]]
* {{mok}} Setting wallpaper {{Bug|886996}}
* {{mok}} [[Mobile/Projects/DevTools | Developer Tools: Remote Debugging]]
=== Firefox 26: (Beta) ===
==== Schedule ====
* '''[[Mobile/Roadmap/Tracking Fx26 | Tracking Fx26]]'''
** <s>Nightly: Aug 5, 2013</s>
** <s>Aurora: Sep 17, 2013</s>
** '''Beta: Oct 29, 2013'''
** Release: Dec 10, 2013
==== Features ====
* {{mok}} [[Mobile/Projects/AMO and Marketplace discoverability | AMO  discoverability]]
* {{mok}} [[Mobile/Projects/Addition of search engines | Addition of search engines]] - Yahoo and Bing for en-US, FR, DE, es-ES and en-GB
* {{mok}} [[Mobile/Projects/About:home redesign | About:home redesign]]
* {{mok}} [[Mobile/Projects/Settings UI clean up | search provider management in settings menu]]
* {{mok}} [[Mobile/Projects/About:home - Add-ons can add content to the "promotional banner" tile | Add-ons can add content to the "promotional banner" tile]]
* {{mok}} [[Mobile/Projects/WebRTC platform support | WebRTC platform support, continued]]
=== Firefox 27: (Aurora)===
==== Schedule ====
* '''[[Mobile/Roadmap/Tracking Fx27 | Tracking Fx27]]'''
** <s> Nightly: Sep 17, 2013</s>
** '''Aurora: Oct 29, 2013'''
** Beta: Dec 10, 2013
** Release: Jan 21, 2014
==== Features ====
* {{mok}} Overhaul of the favicon system {{bug|914296}}
* {{mok}} [[Mobile/Projects/AMO and Marketplace discoverability | Marketplace discoverability]] - simple UI polish
* {{mok}} [[Mobile/Projects/WebRTC platform support | WebRTC platform support, continued]]
* {{mok}} Remove overscroll and show highlight instead {{bug|705246}} and {{bug|791475}}
* {{mok}} Developer improvements: IDE support {{Bug|924961}}
* {{mok}} Memory usage improvements: {{bug|931843}}
* {{mok}} [[Mobile/Projects/Localization | Added locale: South African English (za-EN)]]
* {{mok}} [[Mobile/Projects/Localization | Added locale: Thai (th)]]
* {{mok}} [[Mobile/Projects/Localization | Added locale: Lithuanian (lt)]]
* {{mok}} [[Mobile/Projects/Localization | Added locale: Slovenian (sl)]]
=== Firefox 28: (Nightly) ===
==== Schedule ====
* '''[[Mobile/Roadmap/Tracking Fx28 | Tracking Fx28]]'''
** '''Nightly: Oct 29, 2013'''
** Aurora: Dec 10, 2013
** Beta: Jan 21, 2014
** Release: March 4, 2014
==== Features ====
* {{mok}} {{Bug|768667}} - Use the action bar for text selection on ICS+
* {{mok}} {{Bug|852608}} - Add support for OpenSearch. Firefox Mobile ignores <link rel="search">
* {{mok}} {{bug|875750}} - Implement <input type="color">: Android widget/color picker
* {{mok}} [[Mobile/Projects/Dynamic snippets add-on | Dynamic snippets add-on]]
* {{mok}} [[Mobile/Projects/Quickshare:_Multiple_quickshare_buttons| Multiple Quickshare Buttons]]
* {{mok}} [[Mobile/Projects/Quickshare:_Contexts| Quickshare Contexts]]
* {{mprop}} Developer improvements: Geckoview support for 2.3 -> 4.3 <== nightly only
* {{mprop}} {{Bug|932865}} - Hang detection
* {{mok}} [[Mobile/Projects/Localization | Added locale: Estonian (et)]]
* {{mok}} [[Mobile/Projects/Localization | Added locale: Belarusian (be)]]
=== Firefox 29 ===
==== Schedule ====
* '''[[Mobile/Roadmap/Tracking Fx29 | Tracking Fx29]]'''
** Nightly: Dec 9, 2013
** Aurora:
** Beta:
** Release: Apr 29, 2014
==== Features ====
* {{mprop}} [[Mobile/Projects/PDF.js support | PDF.js support]] (v1 cupcake)
* {{mprop}} [[Mobile/Projects/Application management | WebApp experience]] - APK Synthesis
* {{mprop}} [[Mobile/Projects/Quickshare: Settable default service for quickshare buttons | Quickshare: Settable default service for quickshare buttons]]
* {{mprop}} [[Mobile/Projects/My List: Manage current lists in settings | My List: Manage current lists in settings]]
* {{mprop}} [[Mobile/Projects/API: Contacts | API: Contacts]] (incl permissions bump)
* {{mprop}} [[Mobile/Projects/Geolocation services | Geolocation services]] (incl permissions bump)
* {{mprop}} [[Mobile/Projects/Telemetry probes for Fennec UI elements | Telemetry probes for Fennec UI elements]]
* {{mprop}} [[Mobile/Projects/Project video to second screen | Project video to second screen]] (preffed off)
* {{mprop}} [[Mobile/Projects/Localization | Added locale: Serbian (sr)]]
* {{mprop}} [[Mobile/Projects/Localization | Added locale: Vietnamese(vi)]]
=== Firefox 30 ===
==== Schedule ====
* '''[[Mobile/Roadmap/Tracking Fx30 | Tracking Fx30]]'''
** Nightly: Feb 3, 2014
** Aurora:
** Beta:
** Release: Jun 10, 2014
==== Features ====
* {{mprop}} [[Mobile/Projects/Third-party service integration MVP | Third-party service integration MVP]]
** {{mprop}} [[Mobile/Projects/My List: How My List works | My List: How My List works]] (MVP reqs only)
** {{mprop}} [[Mobile/Projects/My List: Save any web-viewable content | My List: Save any web-viewable content]] (MVP reqs only)
** {{mprop}} [[Mobile/Projects/My List: Add new My List from Promotional Panel | My List: Add new My List from Promotional Panel]] (MVP reqs only)
** {{mprop}} [[Mobile/Projects/My List: Subscribe to feed or service as a new list | My List: Subscribe to feed or service as a new list]] (MVP reqs only)
** {{mprop}} [[Mobile/Projects/My List: Add new and improved list management in Settings | My List: Add new and improved list management in Settings]] (MVP reqs only)
** {{mprop}} [[Mobile/Projects/Service integration: Downloads | Service integration: Downloads]] (MVP reqs only)
* {{mprop}} [[Mobile/Projects/Accept language-header | Preferred web content language]]
=== Firefox 31 ===
==== Schedule ====
* '''[[Mobile/Roadmap/Tracking Fx31 | Tracking Fx31]]'''
** Nightly: Mar 17, 2014
** Aurora:
** Beta:
** Release: Jul 22, 2014
==== Features ====
* {{mprop}} [[Mobile/Projects/Quickshare: Collect aggregate usage data | Quickshare: Collect aggregate usage data]]
* {{mprop}} [[Mobile/Projects/Promotional banner enhancements | Promotional banner enhancements]]
* {{mprop}} [[Mobile/Projects/My_List: Add new My List from Promotional Banner | My_List: Add new My List from Promotional Banner]]
* {{mprop}} [[Mobile/Projects/API: Web activities | API: Web activities]]
=== Firefox 32 ===
==== Schedule ====
* '''[[Mobile/Roadmap/Tracking Fx32 | Tracking Fx32]]'''
** Nightly: Apr 28, 2014
** Aurora:
** Beta:
** Release: Sep 2, 2014
==== Features ====
* {{mprop}} [[Mobile/Projects/Password handling improvements | Password handling improvements]]
* {{mprop}} [[Mobile/Projects/Form auto-fill improvements | Form auto-fill improvements]]
* {{mprop}} [[Mobile/Projects/Gestures | Gestures]]
* {{mprop}} [[Mobile/Projects/My List: Auto-play video and audio lists | My List: Auto-play video and audio lists]]
* {{mprop}} [[Mobile/Projects/API: Push notifications | API: Push notifications]]
=== Firefox 33 ===
==== Schedule ====
* '''[[Mobile/Roadmap/Tracking Fx33 | Tracking Fx33]]'''
** Nightly: Jun 9, 2014
** Aurora:
** Beta:
** Release: Oct 14, 2014
==== Features ====
* {{mprop}} [[Mobile/Projects/Tablet refresh | Tablet refresh]]
=== Firefox 34 ===
==== Schedule ====
* '''[[Mobile/Roadmap/Tracking Fx34 | Tracking Fx34]]'''
** Nightly: Jul 21, 2014
** Aurora:
** Beta:
** Release: Nov 25, 2014
==== Features ====
* {{mprop}} [[Mobile/Projects/Kid browsing | Kid browsing]]
== Project funnel ==
== Project funnel ==
==== Current engineering WIP, not yet targeted to a release ====
=== Unprioritized projects ===
* '''P1''' [[Mobile/Projects/API: Push notifications | API: Push notifications]]
* '''P1''' [[Mobile/Projects/API: Contacts | API: Contacts]] <== Disabled, will require permissions bump
* '''P1''' [[Mobile/Projects/Second screen: Chromecast support | Second screen: Chromecast support]]
* '''P1''' [[Shumway/Roadmap | Shumway]]
* '''P1''' [[Mobile/Projects/Dynamic snippets add-on | Dynamic snippets add-on]]
* '''P1''' [[Mobile/Projects/API: Web activities | API: Web activities]]
* '''P2''' [[Mobile/Projects/GeckoWebView | Gecko Webview]] phase 1
* '''P3''' [[Mobile/Projects/Geolocation services | Geolocation services]] inc opt-in menu item requiring permissions bump
* '''P3''' [[Mobile/Projects/Reflow on zoom | Reflow on zoom]] (double tap) by default
* '''P1''' [[Mobile/Projects/Localization | Added locale: Indonesian (id)]]
* [[Mobile/Projects/Localization | Added locale: Lithuanian (lt)]]
* [[Mobile/Projects/Localization | Added locale: Hebrew (he)]] Dependent on RTL support
* [[Mobile/Projects/Localization | Added locale: Arabic (ar)]] Dependent on RTL support
 
=== P1 projects ===
{| class = "fullwidth-table bugzilla"
{| class = "fullwidth-table bugzilla"
|- style = "background-color: #ccc;"
|- style = "background-color: #ccc;"
Line 21: Line 176:
! scope="col" width = "40%" | Project
! scope="col" width = "40%" | Project
! scope="col" width = "12%"| Stage <sup>[[#Legend|1]]</sup>
! scope="col" width = "12%"| Stage <sup>[[#Legend|1]]</sup>
! scope="col" width = "5%"| UX
! scope="col" width = "7%"| UX <sup>[[#Legend|2]]</sup>
! scope="col" width = "5%" | Eng
! scope="col" width = "7%" | Eng <sup>[[#Legend|3]]</sup>
! scope="col" width = "20%"| Next steps
! scope="col" width = "20%"| Next steps
{{FunnelEntry
{{FunnelEntry
| rank = P1-001
| rank = X
| project = [[Mobile/Projects/Service integration: My List | Service integration: My List]]
| project = [[Mobile/Projects/Kitkat download integration | Kitkat download integration]]
| stage = Define
| stage = Define
| uxeffort =  
| uxeffort =  
| engeffort =  
| engeffort =  
| nextsteps = Ready for UX & Eng review.
| nextsteps = project page
}}
}}
{{FunnelEntry
{{FunnelEntry
| rank = P1-002
| rank = X
| project = [[Mobile/Projects/Service integration: Downloads | Service integration: Downloads]]
| project = [[Mobile/Projects/Helper widgets for error pages | Helper widgets for error pages]]
| stage = Define
| stage = Define
| uxeffort =  
| uxeffort =  
| engeffort =  
| engeffort =  
| nextsteps = Ready for UX & Eng review.
| nextsteps = project page
}}
}}
{{FunnelEntry
{{FunnelEntry
| rank = P1-003
| rank = X
| project = [[Mobile/Projects/Screencasting: Project to second screen | Screencasting: Project to second screen]]
| project = [[Mobile/Projects/Localization | Added locale: Hindi (hi)]]
| stage = Design
| stage =
| uxeffort =  
| uxeffort =  
| engeffort =  
| engeffort =  
| nextsteps = Design & build proof of concept/demo.
| nextsteps =  
}}
}}
{{FunnelEntry
{{FunnelEntry
| rank = P1-004
| rank = X
| project = [[Mobile/Projects/Quickshare: Multiple quickshare buttons | Quickshare: Multiple quickshare buttons]]
| project = [[Mobile/Projects/Localization | Added locale: Hebrew (he)]]
| stage = Define
| stage =
| uxeffort =  
| uxeffort =  
| engeffort =  
| engeffort =  
| nextsteps = Ready for UX & Eng review.
| nextsteps = Dependent on RTL support
}}
}}
{{FunnelEntry
{{FunnelEntry
| rank = P1-005
| rank = X
| project = [[Mobile/Projects/Quickshare: Settable default service for quickshare buttons | Quickshare: Settable default service for quickshare buttons]]
| project = [[Mobile/Projects/Localization | Added locale: Arabic (ar)]]
| stage = Define
| stage =
| uxeffort =  
| uxeffort =  
| engeffort =  
| engeffort =  
| nextsteps = Ready for UX & Eng review.
| nextsteps = Dependent on RTL support
}}
}}
|}
=== P1 projects ===
{| class = "fullwidth-table bugzilla"
|- style = "background-color: #ccc;"
! scope="col" width = "5%" | P#
! scope="col" width = "40%" | Project
! scope="col" width = "12%"| Stage <sup>[[#Legend|1]]</sup>
! scope="col" width = "7%"| UX <sup>[[#Legend|2]]</sup>
! scope="col" width = "7%" | Eng <sup>[[#Legend|3]]</sup>
! scope="col" width = "20%"| Next steps
{{FunnelEntry
{{FunnelEntry
| rank = P1-006
| rank = P1
| project = [[Mobile/Projects/My_List:_Add_other_media_types | My List: Add other media types]]
| project = [[Shumway/Roadmap | Shumway]]
| stage = Define
| stage =  
| uxeffort =  
| uxeffort =  
| engeffort =  
| engeffort =  
| nextsteps = Ready for UX & Eng review.
| nextsteps =  
}}
}}
{{FunnelEntry
{{FunnelEntry
| rank = P1-007
| rank = P1
| project = [[Mobile/Projects/My List: Allow users to filter by media type | My List: Allow users to filter by media type]]
| project = [[Mobile/Projects/Firefox Accounts integration | Firefox Accounts integration]]
| stage = Define
| stage =  
| uxeffort =
| engeffort =
| nextsteps = Ready for UX & Eng review.
}}
{{FunnelEntry
| rank = P1-008
| project = [[Mobile/Projects/My List: Allow users to create multiple lists | My List: Allow users to create multiple lists]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = Ready for UX & Eng review.
}}
{{FunnelEntry
| rank = P1-009
| project = [[Mobile/Projects/My List: Enable offline access on this device | My List: Enable offline access on this device]]
| stage = Define
| uxeffort =  
| uxeffort =  
| engeffort =  
| engeffort =  
| nextsteps = Ready for UX & Eng review.
| nextsteps =  
}}
}}
{{FunnelEntry
{{FunnelEntry
| rank = P1-010
| rank = P1
| project = [[Mobile/Projects/M-commerce: Mobile wallet for form-filling | M-commerce: Mobile wallet for form-filling]]
| project = [[Mobile/Projects/Localization | Added locale: Indonesian (id)]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = Ready for UX & Eng review.
}}
{{FunnelEntry
| rank = P1-011
| project = [[Mobile/Projects/Quickshare: Collect aggregate usage data | Quickshare: Collect aggregate usage data]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = Ready for UX & Eng review.
}}
{{FunnelEntry
| rank = P1-012
| project = Async subframe scrolling (platform)
| stage =  
| stage =  
| uxeffort =  
| uxeffort =  
| engeffort =  
| engeffort =  
| nextsteps = (I think this is in development, need to verify.)
| nextsteps =  
}}
}}
{{FunnelEntry
{{FunnelEntry
| rank = P1-013
| rank = P1
| project = [[Mobile/Projects/Gestures | Gestures]]
| project = [[Mobile/Projects/Screencasting: Project WebRTC video to second screen | Screencasting: Project WebRTC video to second screen]]
| stage = Define
| stage = Ready
| uxeffort =  
| uxeffort = Ready
| engeffort =  
| engeffort = L
| nextsteps = Ready for UX & Eng review.
| nextsteps = WebRTC > WebRTC, blocked on end point WebRTC support.
}}
}}
{{FunnelEntry
{{FunnelEntry
| rank = P1-014
| rank = P1
| project = [[Mobile/Projects/Quickshare: Contexts | Quickshare: Contexts]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = Ready for UX & Eng review.
}}
{{FunnelEntry
| rank = P1-015
| project = [[Mobile/Projects/Quickshare: Updating context defaults based on user habits | Quickshare: Updating context defaults based on user habits]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = Ready for UX & Eng review.
}}
{{FunnelEntry
| rank = P1-016
| project = [[Mobile/Projects/Tablet refresh: Rethink tab experience on tablet | Tablet refresh: Rethink tab experience on tablet]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = UX to define - scoping end Nov, designs towards mid/end-Dec.
}}
{{FunnelEntry
| rank = P1-017
| project = [[Mobile/Projects/Kid browsing | Kid browsing]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = Ready for UX & Eng review.
}}
{{FunnelEntry
| rank = P1-018
| project = [[Mobile/Projects/My List: Auto-play video and audio lists | My List: Auto-play video and audio lists]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = Ready for UX & Eng review.
}}
{{FunnelEntry
| rank = P1-019
| project = [[Mobile/Projects/Screencasting: Chromecast support | Screencasting: Chromecast support]]
| stage = ???
| uxeffort =
| engeffort =
| nextsteps = Verify current status
}}
{{FunnelEntry
| rank = P1-020
| project = [[Mobile/Projects/Screencasting: Roku support | Screencasting: Roku support]]
| stage = ???
| uxeffort =
| engeffort =
| nextsteps = Verify current status.
}}
{{FunnelEntry
| rank = P1-021
| project = [[Mobile/Projects/Localization | Added locale: Canadian]] (en-CA)
| project = [[Mobile/Projects/Localization | Added locale: Canadian]] (en-CA)
| stage = On hold
| stage = On hold
Line 200: Line 278:
! scope="col" width = "40%" | Project
! scope="col" width = "40%" | Project
! scope="col" width = "12%"| Stage <sup>[[#Legend|1]]</sup>
! scope="col" width = "12%"| Stage <sup>[[#Legend|1]]</sup>
! scope="col" width = "5%"| UX
! scope="col" width = "7%"| UX <sup>[[#Legend|2]]</sup>
! scope="col" width = "5%" | Eng
! scope="col" width = "7%" | Eng <sup>[[#Legend|3]]</sup>
! scope="col" width = "20%"| Next steps
! scope="col" width = "20%"| Next steps
{{FunnelEntry
| rank = P2
| project = [[Mobile/Projects/GeckoWebView | Gecko Webview]] phase 1
| stage =
| uxeffort =
| engeffort =
| nextsteps =
}}
{{FunnelEntry
{{FunnelEntry
| rank = P2
| rank = P2
Line 318: Line 404:
| rank = P2
| rank = P2
| project = [[Mobile/Projects/My List: Sync offline access across devices | My List: Sync offline access across devices]]
| project = [[Mobile/Projects/My List: Sync offline access across devices | My List: Sync offline access across devices]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = project page
}}
{{FunnelEntry
| rank = P2
| project = [[Mobile/Projects/My List: Allow users to create smart lists | My List: Allow users to create smart lists]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = project page
}}
{{FunnelEntry
| rank = P2
| project = [[Mobile/Projects/My List: Allow users to select offline access per My List and media type | My List: Allow users to select offline access per My List and media type]]
| stage = Define
| stage = Define
| uxeffort =  
| uxeffort =  
Line 395: Line 497:
! scope="col" width = "40%" | Project
! scope="col" width = "40%" | Project
! scope="col" width = "12%"| Stage <sup>[[#Legend|1]]</sup>
! scope="col" width = "12%"| Stage <sup>[[#Legend|1]]</sup>
! scope="col" width = "5%"| UX
! scope="col" width = "7%"| UX <sup>[[#Legend|2]]</sup>
! scope="col" width = "5%" | Eng
! scope="col" width = "7%" | Eng <sup>[[#Legend|3]]</sup>
! scope="col" width = "20%"| Next steps
! scope="col" width = "20%"| Next steps
{{FunnelEntry
| rank = P3
| project = [[Mobile/Projects/Reflow on zoom | Reflow on zoom]] (double tap) by default
| stage = ???
| uxeffort =
| engeffort =
| nextsteps = [tbd]
}}
{{FunnelEntry
{{FunnelEntry
| rank = P3
| rank = P3
Line 517: Line 627:
| engeffort =  
| engeffort =  
| nextsteps = revisit project page
| nextsteps = revisit project page
}}
|}
=== Creative briefs ===
{| class = "fullwidth-table bugzilla"
|- style = "background-color: #ccc;"
! scope="col" width = "5%" | P#
! scope="col" | Project
! scope="col" width = "12%"| Stage
! scope="col" width = "20%"| Next steps
{{CreativeBrief
| rank = X
| project = [[Mobile/Creative brief/TBD | TBD]]
| stage = Define
| nextsteps =
}}
}}
|}
|}
Line 529: Line 654:


Once a project has been targeted at a particular release, it will move up to the '''Release roadmap''', graduating out of the project funnel.
Once a project has been targeted at a particular release, it will move up to the '''Release roadmap''', graduating out of the project funnel.
'''2) UX''' - estimated relative UX effort, expressed as a t-shirt size (S, M, L, XL)
'''2) Eng''' - estimated relative engineering effort, expressed as a t-shirt size (S, M, L, XL)
== Strategy: Four Pillars ==
[[File:Fourpillars.png|450px]]
; Partnership opportunities
: Pursuing opportunities that enable and support larger distributions of Firefox for Android.
; Innovate to Differentiate
: Focusing on innovations where we can truly excel and differentiate from the competition.
; Developer Ecosystem
: Supporting the larger Firefox ecosystem and better enabling the developer community on mobile projects.
; State of Good Repair
: Ensuring good code all around: paper cuts, user efficiencies, stability and performance.
== Archives ==
* [[Mobile/Roadmap/Archives | Roadmap Archive]]
== Reference ==
* {{mok}} - <nowiki>{{mok}}</nowiki> - actively being worked on and those assigned feel comfortable and confident in achieving the target milestone.
* {{mplan}} - <nowiki>{{mplan}}</nowiki> - feature has resources identified and assigned, work is adequately scoped out and engineering agrees that enough information is available to get the work started. Resources are identified and assigned, but work may not have commenced.
* {{mprop}} - <nowiki>{{mprop}}</nowiki> - feature is defined to an adequate degree for engineering to assess that they have the resources that can address the feature for the targeted release. Resources can be identified, but work has not commenced.
* {{mrisk}} - <nowiki>{{mrisk}}</nowiki> - blocking bug / high number of bugs / other confidence-shakers makes us feel that a feature may not achieve the targeted milestone.

Latest revision as of 14:35, 26 November 2013

Last updated: 2013/11/26

Releases

Firefox 25: (Shipped)

Schedule

  • Tracking Fx25
    • Nightly: Jun 24, 2013
    • Aurora: Aug 5, 2013
    • Beta: Sep 17, 2013
    • Release: Oct 29, 2013

Features

Firefox 26: (Beta)

Schedule

  • Tracking Fx26
    • Nightly: Aug 5, 2013
    • Aurora: Sep 17, 2013
    • Beta: Oct 29, 2013
    • Release: Dec 10, 2013

Features

Firefox 27: (Aurora)

Schedule

  • Tracking Fx27
    • Nightly: Sep 17, 2013
    • Aurora: Oct 29, 2013
    • Beta: Dec 10, 2013
    • Release: Jan 21, 2014

Features

Firefox 28: (Nightly)

Schedule

  • Tracking Fx28
    • Nightly: Oct 29, 2013
    • Aurora: Dec 10, 2013
    • Beta: Jan 21, 2014
    • Release: March 4, 2014

Features

Firefox 29

Schedule

  • Tracking Fx29
    • Nightly: Dec 9, 2013
    • Aurora:
    • Beta:
    • Release: Apr 29, 2014

Features

Firefox 30

Schedule

  • Tracking Fx30
    • Nightly: Feb 3, 2014
    • Aurora:
    • Beta:
    • Release: Jun 10, 2014

Features

Firefox 31

Schedule

  • Tracking Fx31
    • Nightly: Mar 17, 2014
    • Aurora:
    • Beta:
    • Release: Jul 22, 2014

Features

Firefox 32

Schedule

  • Tracking Fx32
    • Nightly: Apr 28, 2014
    • Aurora:
    • Beta:
    • Release: Sep 2, 2014

Features

Firefox 33

Schedule

  • Tracking Fx33
    • Nightly: Jun 9, 2014
    • Aurora:
    • Beta:
    • Release: Oct 14, 2014

Features

Firefox 34

Schedule

  • Tracking Fx34
    • Nightly: Jul 21, 2014
    • Aurora:
    • Beta:
    • Release: Nov 25, 2014

Features

Project funnel

Unprioritized projects

P# Project Stage 1 UX 2 Eng 3 Next steps
X Kitkat download integration Define project page
X Helper widgets for error pages Define project page
X Added locale: Hindi (hi)
X Added locale: Hebrew (he) Dependent on RTL support
X Added locale: Arabic (ar) Dependent on RTL support

P1 projects

P# Project Stage 1 UX 2 Eng 3 Next steps
P1 Shumway
P1 Firefox Accounts integration
P1 Added locale: Indonesian (id)
P1 Screencasting: Project WebRTC video to second screen Ready Ready L WebRTC > WebRTC, blocked on end point WebRTC support.
P1 Added locale: Canadian (en-CA) On hold Need to find someone to start this work.

P2 projects

P# Project Stage 1 UX 2 Eng 3 Next steps
P2 Gecko Webview phase 1
P2 General sharing improvments Define project page
P2 Service integration: Backup and restore Define project page
P2 Webapp integration: Include content from installed webapps in search results and awesomescreen Define project page
P2 Webapp integration: Register webapps for handling filetypes/actions Define project page
P2 Webapp integration: Enable webapp launching from about:home Define project page
P2 Webapp integration: Enable webapp launching from awesomescreen Define project page
P2 Webapp integration: Facility for webapp content discovery in about:home Define project page
P2 Webapp integration: Facility for including webapp content reminders in about:home Define project page
P2 Webapp integration: Facility for embedding content from webapps in about:home Define project page
P2 Webapp discovery: Suggest webapps based on local user history and other data Define project page
P2 Firefox flavour: Silverfox Define needs creative brief and cupcake - break out initial shippable features
P2 New Sync Define whatever the Identity team needs from us
P2 My List: Sync read-state and location Define Ready for UX & Eng review.
P2 My List: Sync multiple lists when available Define project page
P2 My List: Sync offline access across devices Define project page
P2 My List: Allow users to create smart lists Define project page
P2 My List: Allow users to select offline access per My List and media type Define project page
P2 DDG as a built-in search engine Define Discussion with DDG.
P2 Ability for add-ons to customize sound effects Define Ready for UX & Eng review.
P2 Mobile/Projects/API: Alarm ??? [tbd]
P2 WebRTC In development implementation guidance
P2 Privileged apps support ??? [tbd]
P2 Directional game console navigation [tbd]
P2 Set top box optimization ??? [tbd]
P2 EOL official Android 2.2 support ??? project page

P3 projects

P# Project Stage 1 UX 2 Eng 3 Next steps
P3 Reflow on zoom (double tap) by default ??? [tbd]
P3 Multiple profile support ??? [tbd]
P3 API: Gamepad ??? [tbd]
P3 API: Bluetooth ??? [tbd]
P3 SNAV support ??? [tbd]
P3 Webapp discovery: Better marketplace discovery and promotion Define project page
P3 Firefox flavour: Devfox Define needs creative brief and cupcake - break out initial shippable features
P3 Firefox flavour: Firefox for Enterprise Define needs creative brief and cupcake - break out initial shippable features
P3 Non-multilang build localizations ??? [tbd]
P3 Send to device ??? [tbd]
P3 Location-based search engines Define project page
P3 Data bandwidth monitoring Define project page
P3 Data bandwidth optimization (Necko) Define project page
P3 Support for hybrid devices Define project page
P3 About:home - Add-ons can add a page Define revisit project page
P3 First-run UX improvements Define revisit project page

Creative briefs

P# Project Stage Next steps
X TBD Define

Legend

1) Stages - not every project will go through all of these stages

  • Define - Initial project definition - mostly Product working with UX and Eng to figure out what the feature is going to do and look like.
  • Design - UX & visual design work.
  • Prototype - For some larger features we'll want to do a Prototyping and user testing stage -- this will be relatively rare.
  • Ready - All project definition and design work is finished and the project is just waiting for engineering to pick it up and start hacking.
  • In development - Coding has started, but the project isn't targeted to a particular release yet.

Once a project has been targeted at a particular release, it will move up to the Release roadmap, graduating out of the project funnel.

2) UX - estimated relative UX effort, expressed as a t-shirt size (S, M, L, XL)

2) Eng - estimated relative engineering effort, expressed as a t-shirt size (S, M, L, XL)

Strategy: Four Pillars

Fourpillars.png

Partnership opportunities
Pursuing opportunities that enable and support larger distributions of Firefox for Android.
Innovate to Differentiate
Focusing on innovations where we can truly excel and differentiate from the competition.
Developer Ecosystem
Supporting the larger Firefox ecosystem and better enabling the developer community on mobile projects.
State of Good Repair
Ensuring good code all around: paper cuts, user efficiencies, stability and performance.

Archives

Reference

  • [ON TRACK] - {{mok}} - actively being worked on and those assigned feel comfortable and confident in achieving the target milestone.
  • [PLANNED] - {{mplan}} - feature has resources identified and assigned, work is adequately scoped out and engineering agrees that enough information is available to get the work started. Resources are identified and assigned, but work may not have commenced.
  • [PROPOSED] - {{mprop}} - feature is defined to an adequate degree for engineering to assess that they have the resources that can address the feature for the targeted release. Resources can be identified, but work has not commenced.
  • [AT RISK] - {{mrisk}} - blocking bug / high number of bugs / other confidence-shakers makes us feel that a feature may not achieve the targeted milestone.