Add email account when the app runs for the very first time
As an everyday Librem One user, I want to configure my Librem One email account when the app runs for the very first time and I want the app to remember that account so that I can subsequently launch the app straight into my inbox.
SCOPE
- When user first downloads and starts the app, they get prompted for their account info
- When the account is setup successfully app transitions to INBOX which is an empty screen for now
- App remembers the account details and on subsequent launch notices it has an active account and so goes straight to INBOX
- Strings should be set up for internalization, but the only expected translation is English for this story
- Fetching folders, envelopes, and the mail body is out of scope
- Unit tests should cover all logic in BLoCs
- Material UI only
- Target Librem One accounts only at this point
- generic IMAP configuration is out of scope
- Librem One address must be "@librem.one"
DONE
-
Optimized for mobile and tablet screens -
Internationalized strings (only English translation for now) -
Screen mockups for mobile and tablet (light theme only for now) -
Code complete -
Unit tests complete -
Reviewed -
Merged and successfully build by CI -
QA tested on both Android and iOS