Skip to content

TommyVisic/spaceflight-news

Repository files navigation

spaceflight-news

A news feed app powered by the Spaceflight News API

Features

  • Written from scratch in Kotlin & Compose
  • Fetches articles from the Spaceflight News REST API with Retrofit.
  • Support for pagination with Paging3.
  • Caches articles in a Room database, which acts as the single source of truth.
  • Automatically fetches fresh data if cache is too old or if more articles are needed.
  • Handles loss of internet connection gracefully.
  • Loads article images with COIL.
  • Dependency injection with Dagger Hilt.
  • Demonstrates MVVM architecture.
  • Demonstrates Kotlin Flows & Coroutines.
  • Works in dark & light modes (driven by the OS settings)

About

A news feed app powered by the Spaceflight News API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages