The app shows information about SpaceX company, its rocket launches, news, etc. Uses open-source API: https://github.com/r-spacex/SpaceX-API
- Information about the company in expandable cards
- List of recent news. Click opens its full text in a browser
- List of launches with pagination. Click opens the bottom sheet with detailed information
- Filter launches by time (all, past, or future)
- Search launches by name
- Deep links + shortcuts
- Splash screen
Application consist of 2 modules:
app
- UI layer, designed as MVI architecture patterncore
- data layer, designed as Repository pattern
- Dagger Hilt
- Coroutines
- Retrofit2
- Room
- Coil
- Navigation component
- Data and view binding