![imagen-proyecto](http://javiercuadros.com/storage/uploads/8SyZ6krmpDgUihdMZS9wLEXMaQoaD2TMRzxb5O3G.png)
![imagen-proyecto](http://javiercuadros.com/storage/uploads/8SyZ6krmpDgUihdMZS9wLEXMaQoaD2TMRzxb5O3G.png)
En este proyecto se ha implementado una arquitectura de MVC pura, donde todo el Auto-Layout de las vista se han creado programáticamente. Se ha utilizado un coordinator para presentar las vistas de manera flexible, ya sea a través de un modal o del navigationController.
Además, se ha desacoplado el dataSource y el delegate del tableView, lo que permite una gestión más clara y eficiente de la información y una separación más clara entre la lógica de negocios y la interfaz de usuario.
Para representar las imágenes, se ha utilizado la dependencia KingFisher, que ofrece una solución rápida y eficiente para la descarga y gestión de imágenes.
![](http://javiercuadros.com/storage/uploads/CbLtP8v795GSb3wKERUphUd2rhvoaAgzEhKUrzta.png)
![](http://javiercuadros.com/storage/uploads/vh8IQLoVbLlTKGEMYlA5NF1SqXCRvM1UjZRKTJ42.png)