Gaia/SMS: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 42: Line 42:
**MMS messages support photos and short videos
**MMS messages support photos and short videos


== Implementation Plan (April 18th, 2013) ==
== 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)===
===Milestone 1 (4/26/13)===
Line 55: Line 65:
** {{bug|840035}}
** {{bug|840035}}
** {{bug|840040}}
** {{bug|840040}}
*** Need to verify this still works from SMS implementation
** {{bug|840047}}
** {{bug|840047}}
*** Partly handled by https://github.com/danheberden/gaia/commits/840069_message_preview
*** UX wireframes mention tapping the attachment and options appearing; verifying this currently
** {{bug|840069}}
** {{bug|840069}}
*** https://github.com/danheberden/gaia/commits/840069_message_preview
* New layout (bubble) - (Steve and Borja)  
* New layout (bubble) - (Steve and Borja)  
** {{bug|840051}}
** {{bug|840051}}
Line 64: Line 78:
* Attach from activity - need this first (Bocoup)
* Attach from activity - need this first (Bocoup)
* Viewer (Steve) - display  
* Viewer (Steve) - display  
*** Corey (gnarf) has code for this written and is implementing that with Steve's SMIL code/message-display stuff
** {{bug|840056}}
** {{bug|840056}}
** {{bug|840057}}
** {{bug|840057}}

Revision as of 16:37, 22 April 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)

Milestone 2 (5/10/13)

Milestone 3 (5/17/13)

  • New layout (thread list) - (Steve and Borja)
  • Settings UI (Bocoup)

Milestone 4 (5/24/13)

User Stories (Taipei)

Meeting minutes

Development

Source code on Github