tshevchuk / prayerbook

Молитви і християнські тексти українською мовою (УГКЦ).
https://github.com/tshevchuk/prayerbook/wiki
4 stars 1 forks source link

Відрефакторити код із використанням патерну MvvM або MVP, використати бібліотеку Dagger2 для dependency injection #115

Closed tshevchuk closed 8 years ago

tshevchuk commented 8 years ago

References:

  1. http://engineering.remind.com/android-code-that-scales/
  2. pedrovgs/EffectiveAndroidUI: Sample project created to show some of the best Android practices to work in the Android UI Layer. The UI layer of this project has been implemented using MVP or MVVM (without binding engine) to show how this patterns works. This project is used during the talk "EffectiveAndroidUI". https://github.com/pedrovgs/EffectiveAndroidUI
  3. Effective Android UI - English http://www.slideshare.net/PedroVicenteGmezSnch/effective-android-ui-english
  4. @codeprogression http://www.codeprogression.com/2015/10/30/android-presentation-model/ - цікавий підхід поєднати MVP і Android Data Binding
  5. My First dip into MVP on Android | Stephen Pengilley http://stephenpengilley.blogspot.com/2014/04/my-first-dip-into-mvp-on-android.html
  6. antoniolg/androidmvp: MVP Android Example https://github.com/antoniolg/androidmvp
  7. Architecting Android…The clean way? – Fernando Cejas http://fernandocejas.com/2014/09/03/architecting-android-the-clean-way/
  8. android10/Android-CleanArchitecture: This is a sample app that is part of a series of blog posts I have written about how to architect an android application using Uncle Bob's clean architecture approach. https://github.com/android10/Android-CleanArchitecture
  9. ivacf/archi: Repository that showcases 3 Android app architectures: "Standard Android", MVP and MVVM. The exact same app is built 3 times following the different patterns. https://github.com/ivacf/archi
  10. ribot/android-boilerplate: Android boilerplate app that showcases architecture and libraries used at ribot https://github.com/ribot/android-boilerplate

Architecture:

tshevchuk commented 8 years ago

ToDo: