Voyager aspires to be an exemplary modern android development application.
It focused on following aspects:
- MVI based state management.
- Jetpack compose based UI design.
- Kotlin flow and coroutines bases async ops.
- Unit testing.
- Dagger and Hilt.
- Workmanager.
- Service locator DI (exploration).
- Custom image caching layer (exploration).
- Custom network layer (exploration).
The following modules are being developed:
- Watchlist management using themoviedb.org
- Weather forecasting using https://api.open-meteo.com/
- Stocks watchlist and predictions (upcoming)
- Playstore release (upcoming)
- CI/CD (upcoming)