Hey Everyone,
Since my task as a junior designer is writing spec document (on mobile, iOS and Android as well), I would like to enlarge my knowledge about what kind of processes are happening on server side/client side. What kind of data should be stored and where, in which case, etc. I thought giving you an example would help you guys suggest me some courses/articles, anything which could help me with basic dev-related background process. So here is what I have to specific when writing about a Login screen, for example:
User actions and data handling on Login screen
User should be able to:
- all fields are mandatory - “Log in” button should be inactive until all are fields filled in correctly
- fill in email field:
should not be empty, if not, display message appears: “Provide an e-mail address”
email field will be validated in line for correct format - on lost focus
if the format is not correct - show message “Please provide a valid email address.”
fill in password field as described in the Sign up chapter
Reset password by tapping the Forgot Password
Display/hide password by checking the show password checkbox
Log in to the application by tapping the Log in button
On successful login the application starts with the Feed - and all data is refreshed
Navigate to Sign up with email screen by tapping on the Sign up link.