Sencha Touch follows the MVC architecture pattern which is responsible for separating the control code, control view, and the application data. This separation provides you with large scale robust applications that are flexible and can be maintained very easily.