/SpaceXApp

Application to demonstrate spacex-related stuff

Primary LanguageKotlin

SpaceX application.

Kotlin, AndroidX, Retrofit, Gson, Coroutines, Koin/Dagger, Timber, Navigation, Pagination, LiveData, ViewModel, ThreeTenAbp.

The whole UI was inspired by SpaceX Companion.

FYI:

  1. Now migrating to Dagger2 from Koin.
  2. DI usage: Kodein -> Koin -> Dagger2

Used APIs:

Thanks to:

  1. Phil Olson for twitter oauth 1.0
  2. Fernando Cejas for interesting architecture features, such as Either, UseCase
  3. CodingWithMitch for SearchView and RecyclerView
  4. Spinner items customization
  5. Safe click listener