The Crypto Tracker project is the result of a challenge called Bitcoin Ticker belonging to this amazing Flutter Development Bootcamp.
The goal was to make a cryptocurrency price checking app using:
- DropdownButton Widget
- Cupertino Widgets (to provide a different user interface depending on the platform)
- Asynchronous programming
- APIs to get data from the internet
- JSON parsing to manage the retrieved data
I performed three main changes:
- Design modification
- Implementation of Json serialization to better manage HTTP responses
- Implementation of Shared Preferences to save the responses offline.
This improves the app performance because it doesn't have to wait for http response for already made requests.
The last two points are viewable in the folder coin_data_advanced while the implementation that follows the original project guidelines is in the file coin_data_basic.
To know more about The App Brewery's courses visit App Brewery!
The Crypto Tracker app icon is inspired by Exchange Vectors by Vecteezy.