O'Reilly logo

Ext JS Application Development Blueprints by Colin Ramsay

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Application design

What features do we expect from an e-mail client? At a minimum:

  • Login: This helps to gain access to your own account
  • Inbox: This is a list of our e-mails
  • Sent: This is a list of e-mails we've sent in the past
  • Archive: This is a list of e-mails we've disposed of
  • Composer: This helps to write e-mails
  • Search: This helps to find archived e-mails

The final version of the app looks something like this:

Application design

The thread view on the left and messages from the selected thread on the right

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, ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required