1. Main screen Re-layout the Main screen with Bottom Navigation Bar, users can easily see and access the main features of the app.
2. Home sceen
- Event slider
- Trade shortcuts
- Ranking list: fetch data from Binance API and update price real-time by WebSocket
3. Settings sceen
- Change app theme
- Change app language
- flutter_localizations: App localization.
- provider: State management.
- get_it: Dependency injection.
- dio: HTTP client for RESTful API.
- web_socket_channel: WebSocket client.
-
Environment: Flutter 2.2.2, Dart 2.13.3
-
Run app:
cd
to source directoryflutter run
orflutter run --release
(for best performance)
https://binance-docs.github.io/apidocs/spot/en/#24hr-ticker-price-change-statistics
https://binance-docs.github.io/apidocs/spot/en/#websocket-market-streams