In this chapter, we looked at the different classes which are part of the MVC architecture in Ext JS as well as Sencha Touch. We also looked at the function of each of these classes and saw the differences in their behavior and usage. In addition to the common classes—application, controller, model, view (component)—we also looked at the Touch-specific way to handle profiles to encapsulate device-specific behaviors and layout in the applications. Also, we saw how to set up the routes in a Touch application and have the history tracking in place. In the next chapter, we will go further inside the class system, which provides .