{"repo":"joreilly/PeopleInSpace","free":true,"listed":false,"github":"https://github.com/joreilly/PeopleInSpace","clone":"git clone https://github.com/joreilly/PeopleInSpace.git","description":"Kotlin Multiplatform sample with SwiftUI, Jetpack Compose, Compose for Wear, Compose for Desktop, and Compose for Web clients along with Ktor backend.","language":"Kotlin","stars":3419,"topics":["kotlin","kotlin-multiplatform","jetpack-compose","swiftui","android","ios","koin","kotlin-coroutines","kotlin-native","ktor"],"license":"Apache-2.0","category":"mobile-apps","readme_excerpt":"PeopleInSpace Kotlin Multiplatform project with SwiftUI, Jetpack Compose, Compose for Wear OS, Compose for Desktop and Compose for Web clients along with Ktor backend. Currently running on Android (Jetpack Compose) Android App Widget (Compose based Glance API - contributed by https://github.com/yschimke) Wear OS (Compose for Wear OS - primarily developed by https://github.com/yschimke) iOS (SwiftUI) Swift Executable Package Desktop (Compose for Desktop) Web (Compose for Web - Wasm based) JVM (small Ktor back end service + Main.kt in common module) MCP server (using same shared KMP code) The people data comes from The Space Devs API (names, bios and images of the people currently in space) and the position of the International Space Station from the Open Notify ISS-Now API, both served through this project's own small Ktor backend (see backend module below). The project is included as sample in the official Kotlin Multiplatform docs and also the Google Dev Library Module overview Module Description --- --- common Shared KMP code (Ktor, SQLDelight, Koin, view models) and shared Compose Multiplatform UI app Android client (Jetpack Compose), including Glance app widget wearApp Wear OS client (Compose for Wear OS) PeopleInSpaceSwiftUI iOS client (SwiftUI) compose-desktop Desktop client (Compose for Desktop) compose-web Web client (Compose for Web, Kotlin/Wasm) backend Ktor server providing the people/ISS data (deployable to Google App Engine) mcp-server Model Context Protocol serv","default_branch":null,"files":null,"tree":[],"storefront":"/r/joreilly","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/joreilly/PeopleInSpace/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}