A demo app, showing the current list of people in the space, using Jetpack compose, and Koin, based on modern Android tech-stacks and MVVM architecture. Fecthing data from the network and integrating persisted data in the database.
- Kotlin + Coroutines
- Koin for dependency injection.
- Jetpack
- Compose - A modern toolkit for building native Android UI.
- ViewModel - storing and managing UI-related data in a lifecycle conscious way.
- Architecture
- MVVM Architecture (Declarative View - ViewModel - Model)
- Ktor for making http network request.
- SQLDelight for generating typesafe kotlin APIs for SQL statements.
- Google Maps for showing current location of ISS.
It uses api used in People in Space to show list of people in space and current position of the ISS.
For google map to work, add API key in the local.properties
file as below
MAPS_API_KEY=API_KEY
Read documentation to generate a key.