Grigoriym / SpaceXApp

Application to demonstrate spacex-related stuff (for now is deprecated, maybe later I will return to this project)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SpaceX application.

Kotlin, AndroidX, Retrofit, Gson, Coroutines, Dagger2, Timber, Navigation, Pagination, LiveData, ViewModel, ThreeTenAbp.

The whole UI was inspired by SpaceX Companion.

FYI:

  1. 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
  6. Gabor Varadi for Using AssistedInject with ViewModels

Dagger graph by Scabbard

SpaceX dagger graph

About

Application to demonstrate spacex-related stuff (for now is deprecated, maybe later I will return to this project)


Languages

Language:Kotlin 100.0%