Skip to content

An Offline first Android app to consume the SpaceX Backend API

License

Notifications You must be signed in to change notification settings

JkwCoin/android-spacex-app

 
 

Repository files navigation

SpaceX API Android App

An Offline first Android app to consume the SpaceX Backend API https://github.com/r-spacex/SpaceX-API.


Unit tests Validate Gradle Wrapper Generate Android APK

Screenshot

Important

Star the Repository: You will receive all update notifications from GitHub without any delay ~ ⭐️

Star History

Tech Stack

Core

Dependency Injection

Async Programming

View

Navigation

Networking

Local Persistence

Image

  • Coil (Image loading libary)

Testing

  • Truth (Fluent assertions for Java and Android)
  • Junit (Unit tests)
  • Turbine (A small testing library for kotlinx.coroutines Flow)
  • MockWebserver (A scriptable web server for testing HTTP clients)
  • MockK (mocking library for Kotlin)

App pattern highlights

Dependency Graph

Dependency Graph


To generate this graph, simply run in the root directory.

cd repo_assets/dependency_graph
python3 generate_module_dependency_graph.py 

Project Requirements

How to build?

  1. Clone the repository
  2. Open with Android Studio
  3. Everything should sync and build automatically

License

About

An Offline first Android app to consume the SpaceX Backend API

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Kotlin 99.8%
  • Python 0.2%