Consulta el repositorio https://github.com/oromero81/MovieApp
Esta es una aplicación Android de demostración. Es mi aproximación a la Clean Arquitecture de Uncle Bob (https://twitter.com/unclebobmartin). Esta aplicación la he podido realizar gracias al trabajo previo de:
- Fernando Cejas (https://twitter.com/fernando_cejas - http://fernandocejas.com/2014/09/03/architecting-android-the-clean-way/)
- Jorge Barroso (https://twitter.com/flipper83 - http://es.droidcon.com/2013/forgetting-android-jorge-barroso/).
- Cristian Panadero (http://panavtec.me/ - https://github.com/PaNaVTEC/Clean-Contacts)
- Jose Manuel Pereira (https://twitter.com/JMPergar - https://plus.google.com/u/0/+Jos%C3%A9MPereira/posts/WhMJ53Z7Lmr)
- Saul Molinero (http://saulmm.github.io/)
- Pedro Vicente Gomez (https://twitter.com/pedro_g_s - https://www.youtube.com/watch?v=ONziKX93iTM)
- Antonio Leiva (http://antonioleiva.com/)
Y algun repositorio y blog más.
La capa de presentación utiliza el patrón Model - View - Presenter (http://www.limecreativelabs.com/mvp-android/)
Intenta seguir los principios SOLID y las máximas buenas prácticas (http://androcode.es/2014/05/developing-in-android-the-movie/)