Coin-Stalker
Coin Stalker App is an android application that displays current crypto currency rates based on modern Android application tech-stacks and MVVM architecture.
Tech stacks
Completely Kotlin based
Coroutines + Flow for asynchronous operations
Hilt for dependency injection
MVVM Architecture is modern and google recommended architecture
Retrofit2 & OkHttp3 for networking operations
Moshi a modern JSON library
MpChart a powerful & easy to use chart library for Android
Glide for loading images
Shimmer for shimmer effect loading screens
JUnit5 a unit test framework
Truth for performing assertions in tests
Mockk for mock objects in tests
Modular Structure(app, core, data, domain)
Dependency Management Using buildSrc + Kotlin DSL
Plugins
Ktlint an anti-bikeshedding Kotlin linter with built-in formatter
Detekt a static code analysis tool for the Kotlin programming language.
Version Check provides a task to determine which dependencies have updates.
Code Quality Checks
Screenshot
Page
Light Mode
Dark Mode
Home
Detail
Others