Gaia/Email

From MozillaWiki
< Gaia
Revision as of 08:33, 3 April 2012 by Clee (talk | contribs)
Jump to navigation Jump to search

The Email app offers access to a user's favorite email services while maintaining a client-like experience. This app will support common protocols like IMAP, POP3 and Microsoft Exchange.

Status

  • Feature Name: Gaia Email App
  • Stage: Development
  • Release Target: M3 Alpha

Use Cases

  • Tom sees email just as critical as his ability to make/receive phone calls and text messages
  • Tom is a Hotmail user (~40% share in Brazil) and often checks his email on his desktop computer, but wants to stay connect to his family/friends so an email client is very important to him
  • Tom has the ability to check if he received new messages
  • Tom wants to be able to compose a new email directly from the Email app or from other Core Apps like the Contacts app
  • Tom wants to be able to reply/replay all to messages as well as forward messages to his friends
  • Tom uses IMAP with his Hotmail service, and the setup was extremely easy because all he had to do was enter his Hotmail email address and password and the Email app did all the setup for him
  • Tom has the ability to mark messages as read/unread
  • With IMAP, Tom has access to all his folders and messages moved and deleted between folders are automatically synced regardless of what client he accesses his inbox from
  • Because Tom loves staying connected, he also has a 2nd email address that he has setup through his work - Tom's work supports Exchange and because the Email app also supports this protocol, by entering just his work email address and password, he is able to easily setup his account
  • Tom's Email app support multiple accounts and offers his a unified inbox view of all messages from all accounts

App Requirements

Gaia v1
  • The Email app here offers key functionality that users would expect from existing email apps in the smartphone market today
  • In the setup flow, the user has the ability to select from the world 3 largest email providers:
    • Hotmail
    • Yahoo! Mail
    • Gmail (Google Mail)
  • The user is offered the ability to just enter their email address and password and the Email app should automatically configure their settings
    • The Email app should default to IMAP if the service supports it and POP3 as a back-up
    • For Exchange users, the Email app should automatically detect the incoming/outgoing server settings
  • The user has the ability to check their messages in their inbox and folders
    • We offer 4 intervals for pulling messages - 15 mins, 30 mins, 1 hr, 4 hrs
  • When composing messages, the user has the ability to compose directly from:
    • The Email app by auto-filtering names from the Contacts list or by manually entering in a name
    • Another Core App such as the Contacts app when selecting an email address (this is defined in the Contacts app requirements)
  • In the compose view, the user has the ability to compose to the :
    • 'To:' field
    • 'Cc:' field
    • 'Bcc:' field
  • The user has the ability to reply/reply all to messages
  • The user has the ability to forward messages
  • The user has the ability to delete messages
  • The user has the ability to mark messages read/unread
  • The user has the ability to select multiple messages at one and perform the following actions:
    • Move messages to a specific folder
    • Delete messages
    • Mark messages read/unread
  • Email messages should appear in HTML and rich text if messages are sent in that format
    • Plain text messages should default to a core font that is available in Gaia
  • The user has the ability to pinch-to-zoom in on messages to improve readability
Gaia v2
  • The user has the option to push email messages to their email account
  • The user has the ability to select multiple messages and "forward as an attachment"
  • Selecting text, copy, paste support for email messages

UX Design Specs

  • IxD v1: in progress
  • VisDe v1: in progress