"Space Launches" is a sample Android app built using Jetpack Compose that allows users to fetch information about upcoming space launches.and set a reminder for particular space launch or mission.
Install the latest version of Android Studio and Clone this repository by following link
https://github.com/vyom198/SpaceLaunches.git
Architecture | Clean MVVM Architecture |
---|---|
UI Framework | Jetpack Compose |
๐ DI | Dagger-Hilt |
๐ Networking | Retrofit + Gson |
๐พ Local Database | Room Database |
๐งญ Navigation | Compose Destinations Navigation |
๐๏ธ Persistent Background Work | WorkManager + AlarmManager |
๐งต Asynchronous Work | Coroutines |
๐ผ๏ธ Image Loading | Coil |
๐ผ๏ธ for Pagination And caching data | Paging 3 |
- Fetching data of upcoming rocket Launches
- showing status of upcoming Launches , and space Agency , launch pad , mission name, location and launch date
- setting reminder for particular rocket launch
- cancelling the reminder
- getting paginated data and caching in local database for offline experience
- showing notification before launching of rocket