...
- Display a "Change language" bar at the bottom of the screen
- Tapping on the bar should slide out a drawer (animated slide, not sudden appearance) which lists the available languages in their native language
- Tapping one of the languages changes all the text on the screen to the selected language, and slides the bar shut (animated slide, not sudden disappearance)
Storycard 3: Allow login and logout (NOT FOR 0.3)
Login
- On home screen, header should contain a "Login" button, which leads the user to a login screen (see wireframes)
- Email address text entry field should be automatically in focus once at the login screen
- Login screen requires only the user's email address
- Email address should be verified for correct formatting (i.e., x@*y.z) upon submit; incorrectly formatted email addresses should return an appropriate error (slide in error for 2 seconds, then slide out) and allow re-attempt
- Upon successful login, appropriate feedback that the user has been logged out is given before returning the user to the home screen (message persists for 2 seconds before transitioning back to the home screen)
- Once logged in, on home screen, header should contain a "Logout" button
...