Gaia/SMS: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 57: Line 57:
** {{bug|840085}} - media content when no SMIL, LANDED on trunk not uplifted yet
** {{bug|840085}} - media content when no SMIL, LANDED on trunk not uplifted yet
* Multi-recipient (Rick) {{bug|837994}} - EOD Thursday, May 2
* Multi-recipient (Rick) {{bug|837994}} - EOD Thursday, May 2
** Live contact search panel (Borja) {{bug|861227} - PR ready for review by Julien, EOD Friday, May 3
** Live contact search panel (Borja) {{bug|861227}} - PR ready for review by Julien, EOD Friday, May 3
* New layout (Borja) {{bug|860680}} - LANDED on trunk, waiting for someone to fix patch for uplift
* New layout (Borja) {{bug|860680}} - LANDED on trunk, waiting for someone to fix patch for uplift
* Activities for attaching media (Dominic)
* Activities for attaching media (Dominic)

Revision as of 11:51, 2 May 2013

Design Specs

Interaction


Visual

Use Cases

  • Tom wants send a text message and selects the SMS app
  • Tom can send a new message by:
    • Selecting an existing contact from the Contacts app list
    • Entering a phone number
  • Tom is notified of all incoming messages whether he's in the SMS app, on the Home Screen, or in a 3rd party app
  • Tom also has the ability to send an MMS
    • MMS supports photos and short videos
  • Tom has the ability to search through his history of SMS sent/received
  • Tom has the ability to delete specific SMS threads
  • More user stories related to MMS in Bugzilla meta bug

Requirements

Gaia v1
  • User has the ability to send/receive text messages
  • User has the ability to send a new SMS:
    • Enters a name based on available phone numbers in the Contacts app list
    • Enters a phone number
  • All text messages sent/received are threaded and displayed in a conversation-like view
  • In the messages list view, timestamps are shown based on date of last received/sent messages
    • 'Today' and 'Yesterday' are used for recent message threads
  • User has the ability to search through all messages sent/received
  • User has the ability to delete specific message threads
Gaia v2
  • User has the ability to forward an individual or group of text messages to another recipient
  • User has the ability to send MMS messages
    • MMS messages support photos and short videos

Implementation Plan ( established April 18th, 2013)

  • Milestone 1 - Completed by 4/26/2013
    • SMIL, Multi-recipient, New layout and Gaia's pick activity
  • Milestone 2 - Completed by 5/10/2013
    • Message composition with attachments, new text-display layout, open/save attachments
  • Milestone 3 - Completed by 5/17/2013
    • New thread layout, settings UI for automatic content download options
  • Milestone 4/Final - Completed by 5/24/2013
    • MMS Share activity (for other apps to send media to MMS), Notification of MMS

Implementation Details:

Milestone 1 (4/26/13)

  • SMIL (Steve, Corey) bug 845173, LANDED on trunk, not uplifted yet
    • bug 840085 - media content when no SMIL, LANDED on trunk not uplifted yet
  • Multi-recipient (Rick) bug 837994 - EOD Thursday, May 2
    • Live contact search panel (Borja) bug 861227 - PR ready for review by Julien, EOD Friday, May 3
  • New layout (Borja) bug 860680 - LANDED on trunk, waiting for someone to fix patch for uplift
  • Activities for attaching media (Dominic)

Milestone 2 (5/10/13)

  • Composer
    • bug 840035 (no owner) - operator defined limit prompt
      • Need to verify this still works from SMS implementation
    • bug 840047 (Greg) - attachment removal, maybe EOD 5/2
      • Partly handled by patch for message preview (bug 840069)
      • Needs UX implemented for switching out/deleting attachment on tap
      • UX wireframes mention tapping the attachment and options appearing; verifying this currently
    • bug 840069 (Greg) - message preview, in review, landing EOD 5/3
    • bug 840044 (Greg) - attachment format support,
  • Device Timestamp -
  • New Thread Layout
    • bug 840055 (Mike) - needs patch. estimated landing EOD Thurs 5/1
  • Thread List
  • Attach from activity
  • Media Preview (Steve/Corey) - estimated landing EOD Tues 4/30
      • Corey (gnarf) has code for this written and is implementing that with Steve's SMIL code/message-display stuff (Bug #?)
    • bug 840056 - audio playback
    • bug 840057 - video playback
    • bug 840059 - photo display, LANDED but not uplifted
  • Media Saving
    • bug 840065 meta-bug
    • bug 867448 (no owner) support saving previewed media in Music app
    • bug 867231 (no owner) support saving previewed media in Gallery app
    • (no bug) (no owner) support saving previewed media in Video app
  • Settings UI - estimated landing EOD Thurs 5/2
  • Message Expiry (NOT SURE IS BLOCKING YET)
    • bug 862262 (no owner) - Gaia front-end
    • bug 867227 (Chia-hung) - Add expiry date into nsIDOMMozMmsMessage

Milestone 3 (5/17/13)

  • New layout (thread list) - (Steve and Borja) NOTE: through extensive analysis, we think this is about the paperclip icon in thread view.

Milestone 4 (5/24/13)

User Stories (Taipei)

Meeting minutes

Development

Source code on Github