Gaia/Team/Taipei/v1.3: Difference between revisions

From MozillaWiki
< Gaia‎ | Team‎ | Taipei
Jump to navigation Jump to search
(Updates for Cursor management / Selection / Copy-paste)
Line 23: Line 23:


* UX Design to Clarify:
* UX Design to Clarify:
## Whether we need customized UI style for the cursor easy handle. (Probably yes, has talked about this with Mike and Carrie.)
# Whether we need customized UI style for the cursor easy handle. (Probably yes, has talked about this with Mike and Carrie.)
## The position of the tool menu for copy/paste/delete should be fixed or floated with the cursor? - (Should be fixed at the top of the screen per current UX decision)
# The position of the tool menu for copy/paste/delete should be fixed or floated with the cursor? - (Should be fixed at the top of the screen per current UX decision)


=== New Camera App features, Gaia part ===
=== New Camera App features, Gaia part ===

Revision as of 12:38, 14 October 2013

FxOS v1.3 Works

NOTE
Nothing is committed until it lands in a release :) .

Source documents:

Cursor management / Selection / Copy-paste

Enabling user to move caret and select text easily, optionally enable copy and paste.

  • User stories: SystemPlatform 25/26 (must have), SystemPlaftorm 27 (nice-to-have)
  • User story bugs:
  • Meta bug(s): bug 924419
  • Devs: Rudy, Jan(?), SC Chien
  • Status (updated: 2013-10-14):
    • Had a discussion with Ehsan on the architecture and the UX issues that we should clarify first.
    • Most UI (including easy handle for cursor) will happen in Gecko, while customizable from Gaia. This is because if we do the UI in Gaia, it may have UI unsync issue when you scroll the page with the cursor.
    • We might have the UX spec in a day or two, and will follow up to discuss with Ehsan/SC to create the engineering bugs.
  • UX Design to Clarify:
  1. Whether we need customized UI style for the cursor easy handle. (Probably yes, has talked about this with Mike and Carrie.)
  2. The position of the tool menu for copy/paste/delete should be fixed or floated with the cursor? - (Should be fixed at the top of the screen per current UX decision)

New Camera App features, Gaia part

Enable users to config photo size, better viewfinder, etc.

  • User stories: Device 1, Device 2 (must have)
  • User story bugs:
  • Meta bug(s):
  • Devs: Gary
  • Status (updated: N/A):

Dual SIM Dual Standby (Settings and minimal UI)

Enable minimal usability of DSDS feature on device (Settings app and some icons on status bar, lock screen, etc.). Not productization ready for v1.3.

  • User stories: DSDS1/2/3/4/5 (must have)
  • User story bugs:
  • Meta bug(s):
  • Devs: Arthur, EJ
  • Status (updated: N/A):

Near Field Contact (System app & Settings app work)

Enable FxOS devices to use NFC.

  * DT's system app proposal is problematic. See https://bugzilla.mozilla.org/show_bug.cgi?id=860910
     Fabrice is coworking with DT to move into gecko.
  * Greg is investigating the shrinking UI.

Settings switches

Adding toggles to Settings app for EAP-SIM, MTP, format SD card, and other must-have items from other platform teams in Taipei

  • User stories: WLAN1/2/3 (must-have), Device4/5 (nice-to-have)
  • User story bugs:
  • Meta bug(s):
  • Devs: Arthur, EJ, Ian
  • Status
    • EAP-SIM: UX not ready. Will have a meeting today (10/14) discussing on the UX.
    • MTP, format SD card: UX not ready. System app involved.

Tablet (v1.3)

Continue to improve tablet experience of FxOS since v1.2.

  • User stories: N/A, expect some must-have items.
  • User story bugs:
  • Meta bug(s):
  • Devs: Fred, George, Tzu-Lin
  • Status (updated: N/A):

CDMA commercialization (v1.3)

Expect to fix some bugs on CDMA during v1.3 cycle.

  • User stories: N/A, expect some +'ing items.
  • User story bugs:
  • Meta bug(s):
  • Devs: Arthur
  • Status (updated: N/A):

3rd-party keyboard framework follow-up

Expect to fix some follow-up bugs on 3rd-party keyboard framework, a bug feature we rolled during v1.2.

  • User stories: N/A, expect some +'ing items.
  • User story bugs:
  • Meta bug(s):
  • Devs: Rudy, Gary
  • Status (updated: N/A):

Zhuyin IME

Enable users in Taiwan to type Traditional Chinese.

  • User stories: SystemPlatform 29 (nice-to-have)
  • User story bugs:
  • Meta bug(s): N/A
  • Downstream repo: https://github.com/timdream/jszhuyin
  • Devs: Tim, Rudy
  • Status (updated: 2013-10-14):
    • Bug 908577 (upstream the 2017-JUL version) is being reviewed, inc. the glue code to keyboard app.
    • Working on a version of the IME without relying on IndexedDB in the downstream repo right now.

Settings Engineering

Engineering item. Refactoring part of the Settings app and write more tests. Resolve state control issue with some Gecko APIs.

  • User stories: SystemPlatform 30 (nice-to-have)
  • User story bugs:
  • Meta bug(s):
  • Devs: Arthur, Tzu-Lin, Gecko dev #3
  • Status (updated: N/A):

Window management upgrade

Engineering item. Hardening window management in System app to enable future needs. Loosely related to Haida.

 * Orientation Management refine in bug 908601 is under review.
 * Transition control in bug 907013: WIP but it's big and buggy. Will split into different bugs.
 * Activity Management in bug 911053: WIP

IME API w/ hardware keyboard

Enable hardware keyboard (regardless of connectivity) to work with Keyboard applications. See also to Bluetooth Keyboard.

  • User stories: SystemPlatform ?? (nice-to-have)
  • User story bugs:
  • Meta bug(s):
  • Devs: Luke, Ben Tian
  • Status (updated: N/A):

Hardware button events for apps

Enable applications to access and consume hardware buttons on the phone.

Bluetooth inline pairing, file queue

Continue to improve bluetooth features (inline pairing, file queue) since v1.2.

  • User stories: BTP13/15 (nice to have)
  • User story bugs:
  • Meta bug(s):
  • Devs: Ian, Arthur
  • Status (updated: N/A):

Bluetooth keyboard

Allow user to connect and use Bluetooth keyboard to device. See also IME API w/ hardware keyboard.

  • User stories: BTP16/17 (nice-to-have)
  • User story bugs:
  • Meta bug(s):
  • Devs: Ian, Arthur, Luke
  • Status (updated: N/A):

Build script improvement

Enable developers to build Gaia with a Firefox add-on; make build script testable and modularized.

  • User stories: SystemPlatform20/21 (nice-to-have)
  • User story bugs:
  • Meta bug(s): bug 922543
  • Devs: Yuren, Tzu-Lin
  • Status (updated: N/A):

Engineering mode / Hardware showcase app

Present a test app to show capability of the OS (and it's APIs), and evaluate the OS for readiness of hosting such app.

  • User stories: SystemPlatform 28 (nice-to-have)
  • User story bugs:
  • Meta bug(s):
  • Devs: Tom, Fred
  • Status (updated: N/A):

Screenshot comparison tool for integration tests

Taking screenshots during integration tests to confirm visual changes, like, BBC wraith.

  • User stories: N/A
  • User story bugs:
  • Meta bug(s):
  • Devs: Jason, Evan, Yuren
  • Status (updated: N/A):