MKiperszmid / CryptoListing

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CryptoListing

This was made as part of an interview process

Main Requirements were:

  • Read a JSON feed from the Internet
  • Parse it and shows their contents in a list
  • Persists the contents of the feed locally, so if the app is used without Internet connection it will show previously downloaded content
  • A detailed view for each item in the list
  • Unit and integration testing
  • Loading and error states handling

🛠 Tech Stack

  • Kotlin
  • MVVM
  • Jetpack Compose
  • Retrofit
  • Room
  • Hilt
  • Coil
  • Moshi
  • Compose-Charts
  • Compose Navigation
  • MockWebServer
  • Mockk
  • Truth
  • JUnit
  • SOLID
  • Clean Architecture

Demo

DEMO

Contributing

Contributions are always welcome!

About


Languages

Language:Kotlin 100.0%