Skip to content

Latest commit

 

History

History
41 lines (31 loc) · 1.85 KB

README.md

File metadata and controls

41 lines (31 loc) · 1.85 KB

Sweets counter

Android app created with MVVM, Android Architecture Components and other modern tech-stack. The first article on Clean Architecture where this project was used can be found in this post.

Get it on Google Play

User flow

User flow

Tech-stack used:

  • Language - Kotlin
  • Architecture - MVVM + Clean
  • Connecting stuff, reactivity and background work — Android Architecture Components + RxJava (Paging Library, Data binding, ViewModel, LiveData, Work Manager, Navigation)
  • Database - ObjectBox
  • Networking - Retrofit 2
  • Json converter - Moshi
  • Dependency Injection - Dagger 2

Ui libs:

Testing:

Mockito, Espresso, DaggerMock, LeakCanary, KtLint (linter for Kotlin), CrashLytics, Firebase Perf,

Credits

  • To creators of used libs
  • Tautvydas Strioga for external db and APIs
  • These articles for inspiration:

https://proandroiddev.com/a-guided-tour-inside-a-clean-architecture-code-base-48bb5cc9fc97

https://medium.com/@fivenyc/android-architecture-part-1-every-new-beginning-is-hard-132a65507f48