Skip to content

Display's information about SpaceX crew members and ships by consuming a rest api and storing the data to display when the user is offline.

License

Notifications You must be signed in to change notification settings

krishnachaitanya0107/SpaceXApp

Repository files navigation

Space-X App

An App that displays information about SpaceX crew members and ships .

Download

Go to Releases to download the latest APK

Features

  • Consumes a REST API to get and display information about Space-X crew members and ships
  • Uses the room Persistence Library to store the updated data offline ( Offline Caching )
  • Follows MVVM Architecture
  • Uses navigation component to handle navigation drawer & bottom navigation
  • Uses Dagger and hilt for Dependency Injection
  • Dark Mode Toggle in setting page

Tools & Technology Used

  • Android Studio & Kotlin
  • Room Persistence Library
  • Dependency Injection ( Dagger and hilt)
  • Flows & Coroutines
  • Navigation Component
  • Retrofit ( To handle network requests )
  • Glide ( Image Loading Library )
  • Lottie Animations
  • Shared Preference

Rest Api Docs

Space-X Api Docs - https://github.com/r-spacex/SpaceX-API/blob/master/docs/README.md

look for ‘Crew’ section for crew and look for ‘Ships’ section for ships in rest api docs

Lottie animation - https://lottiefiles.com/24944-rocket-launch

About

Display's information about SpaceX crew members and ships by consuming a rest api and storing the data to display when the user is offline.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages