Different Architectures: Why Bother?
Every app you have written so far has used a simple version of MVC. And, so far – if we have done our job well – every app has made sense to you. So why change? What is the problem?
The MVC architecture we have shown you works just fine for small, simple apps. It makes it easy to add new features and easy to think about the moving pieces of the app. It creates a solid foundation for development, gets your app up and running quickly, and works well in the early phases of a project.
The problem arises when your project grows larger than what we show in this book – as real-world projects do. Large fragments and activities are difficult to build on top of and difficult to understand. New features ...