Skip to content

This application is for tracking crypto currencies. User can set min/max limits to get notified when they reach to that limit.

Notifications You must be signed in to change notification settings

asimanaghayev/Crypto-Tracker

Repository files navigation

Crypto-Tracker

This application is for tracking crypto currencies. User can set min/max limits to get notified when they reach to that limit. You can find crypto currencies change graph as Candle Stick chart in ranges like(24H, 7d, 14d, 30d, 90d, 180d, 1y, Max).

You can download and try app by yourself from here.

Screenshots


Project Insights

App is consisted from multiple modules where each has specific purposes. This modular structure gives us opportunity to divide our forthcoming features into different modules. And by that we can handle those features without affecting any unrelated part of application. App has single-activity architecture where our activity handles navigation and some base stuff and we use fragments for each of our screens. And lastly for design pattern of project MVVM design pattern is used. Project is written in Kotlin language. Yuo can have a look below to other libraries which are used in project:

Coroutines

Hilt

Retrofit

Room is used for Database

WorkManager is used for background processes

Glide

Timber

Mockito

Navigation component

Shimmer is used for better loading animations

MPAndroidChart is used for charts.

Git Actions is used for automatic modules graph generation.

API

Coingecko is used for API

App Module Graph

Auto generated by git actions.

About

This application is for tracking crypto currencies. User can set min/max limits to get notified when they reach to that limit.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published