Flutter Crypto APP
Complete Flutter Application with Riverpod & Freezed + Dio for API REST.
Features
- API REST (CryptoWatch)
- Linear Graph View (Hour, Day, Week, etc)
- OHLC Graph
- Search
- Light / Dark Theme
- Multi Language
- Exchange Selection
- Favorite Pair
Stack
- Flutter 2.2.0 (Null Safety)
- Riverpod + Hooks
- Freezed
- Dio
Testing
- Unit Testing (flutter_test)
- Integration Testing (integration_test)
- Mock Data (http_mock_adapter)
- Github Actions (iOS & Android Integration Test)
Screenshots
Home | Details | Settings |
---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
Setup project
Download project
Get flutter dependencies
You need to create an account at https://cryptowat.ch/ to get a personal API KEY
Rename the env.example file to .env and put there you API KEY
Run the app
If you have any error with generated files try to run this
Testing
Unit Test
Integration Test