Bitcoin Market app shows you the current Bitcoin market price and price chart of different time intervals
- Kotlin - Google officially supports Kotlin on Android as a “first-class” language and it has a lot of benefits
- MVVM Architecture - Modern, maintainable, and Google suggested app architecture
- Dagger Hilt - Easy implementation and less boilerplate code than Dagger2
- Coroutine & Flow
- Retrofit
- OkHttp
- Moshi
- Jetpack Components - ViewModel, LiveData, DataBinding and more
- MPAndroidChart
- Lottie
- Truth & Mockk - For more readable unit tests
- Lottie
- Modern architecture with modern libraries
- Readable and scalable codebase
- Responsive layout design, vertical and horizontal usage
- Good state handling
- Unit tests
- Local storage & Cache
- Instrumentation tests
- Multi-modular project structure
- Dark theme
- Thanks to CoinMarketCap for the design
- Thanks to Rohith R Krishnan for the loading animation