Model-View-Controller is a popular architecture among the software developers to build scalable and maintainable applications. While most of the time we use the server-side MVC architecture, with the complexity increasing in the Rich Application Development, a similar architecture is needed on the client-side, as well. The client-side MVC architecture allows us to de-couple the presentation from the model and the controller logic. The newly introduced client-side MVC architecture in Sencha's two frameworks —ExtJS and Touch—offers a great way to model applications where we can leverage the benefits of the architecture, and also with the Sencha SDK Tools we can manage the complete project—from creation to build and packaging—effectively. This,.