Buenas,
Para todo el que le interese aprender sobre patrones de diseño y arquitectura, aporto un artículo en mi blog sobre el
patrón de repositorios y un repositorio en GitHub que he creado con un proyecto Android simple para
aprender a aplicar MVP en apps.
Enlaces:
http://www.valmaraz.com/blog-41-patr...lo-de-software
https://github.com/vAlmaraz/mvp-android
Para los que no tengan mucha experiencia aplicando patrones, convendría empezar por el de repositorios. Una vez familiarizado con él, resulta más fácil pasar a otros patrones, como MVP y Clean Architecture.
En el README del repositorio hay una explicación (en inglés) de conceptos básicos, pasos previos, etc para aprender a sobre arquitectura de software.
Es totalmente convertible o traducible para iOS:
- Activities por ViewControllers
- Adapters por DataSources y Delegates
- Retrofit por AFNetworking
- Application por AppDelegate
- ....
Iré completando y mejorando el proyecto para hacerlo más completo y con una interfaz más atractiva.
Cualquier duda, estoy disponible dentro de las posibilidades de mi tiempo libre, tanto por aquí como en issues en el repositorio.
Se agradecen estrellas en el repo!
Un saludo!