Arquitecturas de aplicaciones en iOS

En este tema veremos algo que no está directamente relacionado con la persistencia, pero que es pertinente en este punto del curso. Hasta ahora hemos visto multitud de tecnologías para desarrollar aplicaciones en iOS, pero una cosa que nos falta es saber cómo estructurar el código de la aplicación para hacerlo lo más claro, mantenible y testable que sea posible.

Ya vimos al comienzo del curso que la arquitectura recomendada por Apple es Modelo/Vista/Controlador, pero aunque es muy apropiada para ejemplos y para aplicaciones pequeñas, con aplicaciones más grandes presenta algunos problemas. Primero veremos cuáles son estos problemas y cómo solucionarlos aunque sea parcialmente y luego abordaremos otras arquitecturas que se han propuesto como alternativas al clásico MVC.

Last updated