Skip to content

List of cryptocurrencies Info List By Market Capitalization with nice composable ui

Notifications You must be signed in to change notification settings

thisismohalawa/sparespark-crypto-currency-android-kotlin

Repository files navigation

Cryptolive

Live cryptocurrency information of different coins with complete verified data and coin market capitalization rankings.

Presentation

Compose:

I am using Jetpack Compose for building UI, as it is very helpful for large screens and handles all different screen sizes, orientations, and form factors - adaptive layout changes based on the screen space available to it, Also used Flow coroutines in most of the Use Cases to emit multiple data over a period of time.
Lightweight Thread:
I am using coroutine as a concurrency design pattern that you simplify code that executes asynchronously, helpful in more than one field as memory leaks and background tasks executing.
About:
The app Module is the main part of the application whose dependencies have been injected by dagger-hilt classes implementation, also control how long these class will live and instance creation. also, I am using coinpaprika as a remote data source for cryptocurrency coins' live data and a retrofit library for handling all requests and responses with network connections.
Use Cases:
In this project, I am counting on Use Case as a single action with a single feature to Use a repository to access API data and then forward the information to the ViewModel.
Download:

Get the app -Alpha-Version

About

List of cryptocurrencies Info List By Market Capitalization with nice composable ui

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages