Skip to content

Android app created with MVVM, Android Architecture Components and other modern tech-stack

Notifications You must be signed in to change notification settings

deividasstr/sweets-counter

Repository files navigation

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

About

Android app created with MVVM, Android Architecture Components and other modern tech-stack

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published