Writing SpaceX-Client App using Android Architecture Components, in 100% Kotlin, using Android Jetpack Components:
-
Use the SpaceX API documented here: https://documenter.getpostman.com/view/2025350/RWaEzAiG?version=latest The "Company Info" endpoint returns the data for the section at the top of the screen, while the "All launches" endpoint returns the data for the rest of the list.
-
The app should look close/like this:
- Use any libraries for Android that you want, but we will need to be able to build your code to evaluate it.
This allows us to easily define specifications in a clear, understandable, human-readable way. This framework allows you to describe tests and expected behaviors in a more readable way.
To run tests in Android Studio you need to install Spek Framework plugin (search for Spek Framework).
The UI test run normally, either on a device or an emulator, without any special plugin or dependency.
-
Technologies used
-
Architecture
- MVVM - Model View View Model
-
Tests
-
Gradle
-
CI/CD
- Github Actions
I added some screenshots as shown:
Main | Filter |
---|---|