Skip to content

OrbitScripts/cryptocurrency-rates-android

Repository files navigation

Сryptocurrency rates android application

The sample application written entirely in Java and uses the Gradle build system.

Features

The app displays a list of cryptocurrencies rates.

For each currency, the following is displayed:

  • Logo
  • Name of the coin
  • Currency symbol
  • Price of the coin
  • Market capitalization. Price times circulating supply
  • 24h trade volume (graph)

Sorting by:

  • Price of the coin
  • 24h trade volume

Development Environment

The app is written entirely in Java.

Asynchronous tasks are handled with RxJava.

Dependency Injection is implemented with Hilt.

Room is used for store data local.

Retrofit is used for recive data from API.

Paging library 3 is used for displaing paging from a layered data source: network API data source with a local database cache (Room).

Build

To build the app, use the gradlew build command or use "Import Project" in Android Studio. Android Studio Arctic Fox or newer is required.

About

The sample application written entirely in Java.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages