The goal is to design and create a SpaceX launch tracker app using the data from the open-source SpaceX REST API https://docs.spacexdata.com/?version=latest
- Upcoming Launch: detailed list of upcoming launches.
- Past launch: detailed list of past launches.
- Company details: A screen containing general SpaceX details.
App must use the latest Android jetpack libraries and best practices:
-
Architecture: Implement Google's recommended architecture
-
Entirely written in Kotlin.
-
Makes use of theses Android Jetpack libraries:
-
LiveData to observe data
-
Data Binding to bind UI components in your layouts to data sources.
-
Navigation to simplify into a single Activity app.
-
Android KTX for more fluent use of Android APIs.
-
-
Retrofit for networking