Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/joreilly/starwars
Minimal GraphQL based Jetpack Compose, Wear Compose and SwiftUI Kotlin Multiplatform sample (using StarWars endpoint - https://graphql.org/swapi-graphql)
https://github.com/joreilly/starwars
android apollographql graphql graphql-client ios jetpack-compose kmm kotlin kotlin-multiplatform kotlin-multiplatform-mobile kotlin-native swift swiftui wearos
Last synced: 27 days ago
JSON representation
Minimal GraphQL based Jetpack Compose, Wear Compose and SwiftUI Kotlin Multiplatform sample (using StarWars endpoint - https://graphql.org/swapi-graphql)
- Host: GitHub
- URL: https://github.com/joreilly/starwars
- Owner: joreilly
- License: apache-2.0
- Created: 2021-04-12T18:13:43.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-05-22T16:32:25.000Z (6 months ago)
- Last Synced: 2024-05-22T17:32:59.209Z (6 months ago)
- Topics: android, apollographql, graphql, graphql-client, ios, jetpack-compose, kmm, kotlin, kotlin-multiplatform, kotlin-multiplatform-mobile, kotlin-native, swift, swiftui, wearos
- Language: Kotlin
- Homepage:
- Size: 6.72 MB
- Stars: 192
- Watchers: 4
- Forks: 15
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# StarWars
![kotlin-version](https://img.shields.io/badge/kotlin-2.0.0-blue?logo=kotlin)
Minimal GraphQL based Jetpack Compose, Wear Compose and SwiftUI Kotlin Multiplatform sample (using StarWars endpoint - https://graphql.org/swapi-graphql).
Makes use of [Apollo](https://github.com/apollographql/apollo-android) library and in particular
it's [Kotlin Multiplatform support](https://www.apollographql.com/docs/android/essentials/get-started-multiplatform/).## Screenshots
![StarWars Screenshot](/art/screenshot1.png?raw=true )
### Test GraphQL backend
The repo includes a small test GraphQL backend implemented using [GraphQL Kotlin](https://github.com/ExpediaGroup/graphql-kotlin). Run locally using `./gradlew bootRun`
## Full set of Kotlin Multiplatform/Compose/SwiftUI samples
* PeopleInSpace (https://github.com/joreilly/PeopleInSpace)
* GalwayBus (https://github.com/joreilly/GalwayBus)
* Confetti (https://github.com/joreilly/Confetti)
* BikeShare (https://github.com/joreilly/BikeShare)
* FantasyPremierLeague (https://github.com/joreilly/FantasyPremierLeague)
* ClimateTrace (https://github.com/joreilly/ClimateTraceKMP)
* GeminiKMP (https://github.com/joreilly/GeminiKMP)
* MortyComposeKMM (https://github.com/joreilly/MortyComposeKMM)
* StarWars (https://github.com/joreilly/StarWars)
* WordMasterKMP (https://github.com/joreilly/WordMasterKMP)
* Chip-8 (https://github.com/joreilly/chip-8)