I wrote an app that allows me to track the average price for gas near me.Â
- native Android in Kotlin using MVVM architecture and Jetpack Compose as the view layer
- Koin for dependency injection (or service locator)
- WorkManager to perform a scheduled task of checking the gas price
- includes a line chart visualization implementing the Vico charting library for Android
- uses Realm database as the persistance layer to store gas prices locally
- networking with Retrofit to interface with a JSON REST API
- data source is implemented using serverless JavaScript on Cloudflare Workers