Our past two applications have been fairly straightforward examples, but ones that are useful to illustrate how to create a strong foundation for a future, more extensive product. In this chapter, we'll build a fully featured webmail client that will provide a tailored experience for users of both desktop browsers and smaller devices such as tablets.
Everyone knows the traditional e-mail interface, but we'll try and at the same time show how Ext JS technologies can be used to make short work of building such an application. Here's the breakdown of what we'll be doing in this chapter:
Establishing essential requirements for the application
Coming up with an ideal user interface for each form factor
Analyzing the issues that may arise on a smaller screen
Designing the view and controller structure to present and orchestrate it all
Evaluating the design of our application
Along the way we'll reinforce our knowledge of routing and view models, as well as undertaking...