/SpaceXLaunchMultiModule

SpaceXLastLaunches-CleanArch-MM

Primary LanguageKotlin

SpaceXLaunchMultiModule

SpaceXLaunchDemoApp for Android. Developed with Kotlin. This application had 2 screens:

  1. LastLaunch List screen; shows recently last launches spacex name and date.
  2. Launch Detail screen; shows selected launch detail informations.

Developed by MVVM design pattern with Multi Module Clean Architecture.

Libraries used

  • Apollo Client
  • Dagger-Hilt
  • Grahpql
  • Viewmodel
  • StateFlow, Flow
  • Coroutines
  • Material Library
  • Navigation Components
  • Unit Test (mocck, google-truth, coroutine-test)