Skip to content

A crypto exchange app built entirely with Kotlin and Jetpack Compose.

License

Notifications You must be signed in to change notification settings

hosszualex/crypto-exchange-app

Repository files navigation

Crypto Exchange App

A basic application which is calling the https://api-pub.bitfinex.com/v2/tickers endpoint to display crypto data.

This project adheres to Android design and development best practices, such as:

  • Clean Architecture
  • Unit tests
  • Jetpack Compose with Kotlin Flows and Coroutines

It serves a dual purpose: acting as a practical reference for the kind of applications the developer can create, while also providing a platform to explore and implement new technologies.

Features

A screen for crypto currencies which display the following data:

  • name
  • symbol
  • last trade price
  • relative change to yesterday, percentage wise
  • a search bar which filters from the existing crypto currencies

The data updates every 5 seconds while the screen is displayed to the user.

Network connectivity updates in the form of a snackbar.

Teck Stack

  • Kotlin
  • Jetpack Compose
  • MVI
  • Coroutines
  • Ktor
  • HILT
  • Navigation Compose (to be implemented to if additional screens are to be added)
  • JUnit4 for unit testing

Demo

Crypto Exchange Demo

About

A crypto exchange app built entirely with Kotlin and Jetpack Compose.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages