Model View Controller, or MVC, refers to one of the most popular architectural patterns and the one from which many others derive. It's particularly easy to set your project up this way on Android. Its name refers to the three ways to classify the classes in your code: Model: Your data classes .