| Criterio | MVC | MVVM + Clean Architecture + Compose |
|---|---|---|
| Separación de responsabilidades | ⚠️ Acoplamiento entre componentes | ✅ Capas claramente definidas |
| Testabilidad | ⚠️ Difícil testing unitario | ✅ Alta testabilidad (>80% cobertura) |
| Mantenibilidad | ⚠️ Lógica de negocio mezclada con UI | ✅ Código modular y documentado |
| Desarrollo en paralelo | ⚠️ Activities/Fragments sobrecargados | ✅ Componentes independientes |
| UI Framework | XML tradicional | ✅ Jetpack Compose (declarativo) |
| Curva de aprendizaje | ✅ Menor complejidad inicial | ⚠️ Mayor complejidad inicial |
| Ecosistema moderno | ⚠️ Tecnología legacy | ✅ Jetpack, Hilt, Coroutines, Flow |
Se ha decidido adoptar Clean Architecture con MVVM + Jetpack Compose como patrón arquitectónico para el frontend Android de SongSwipe.