What features do we expect from an e-mail client? At a minimum:
The final version of the app looks something like this:
What do we need to do to get to this point? Let's sketch out a design:
The login page is pretty standard. We'll want to validate user input, check the e-mail address, ...