Skip to content

nisrulz/android-spacex-app

Folders and files

NameName
Last commit message
Last commit date
Apr 2, 2025
Mar 23, 2025
Jun 13, 2024
Nov 11, 2024
Mar 23, 2025
Mar 23, 2025
Jul 28, 2024
May 8, 2025
Aug 27, 2024
Feb 19, 2024
Mar 29, 2025
Feb 15, 2024
Jun 13, 2024
Oct 19, 2023
Mar 23, 2025
Jun 13, 2024
Jun 13, 2024
Oct 3, 2024
Oct 3, 2024
Jun 13, 2024

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 Generate Android APK Maestro Android Tests

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