Skip to content

matejsemancik/SpaceNews

Repository files navigation

SpaceNews

A Kotlin Multiplatform application that fetches and displays content from the Spaceflight News API. Also my playground to test new things.

Tech Stack

  • UI Layer

    • Compose Multiplatform for shared UI components
    • Native screen presentation on iOS for optimal performance and UX
    • Decompose for navigation, lifecycle and state management
  • Architecture

    • MVI-like architecture with clear separation of concerns
    • UseCase pattern for business logic
    • Repository pattern for data management
    • Flow-based reactive programming
  • Cross-Platform

    • Kotlin Multiplatform for shared business logic
    • MOKO Resources for shared string resources + custom date formatting
    • Ktor for networking
    • Kotlinx Serialization for JSON parsing

Learn more about Kotlin Multiplatform

About

Compose Multiplatform + Spaceflight news API

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published