{"id":13693996,"url":"https://github.com/joreilly/StarWars","last_synced_at":"2025-05-03T01:30:41.357Z","repository":{"id":36991271,"uuid":"357294402","full_name":"joreilly/StarWars","owner":"joreilly","description":"Minimal GraphQL based Jetpack Compose, Wear Compose and SwiftUI Kotlin Multiplatform sample (using StarWars endpoint - https://graphql.org/swapi-graphql)","archived":false,"fork":false,"pushed_at":"2024-11-08T00:39:07.000Z","size":7198,"stargazers_count":214,"open_issues_count":11,"forks_count":15,"subscribers_count":4,"default_branch":"main","last_synced_at":"2024-11-08T01:33:26.737Z","etag":null,"topics":["android","apollographql","graphql","graphql-client","ios","jetpack-compose","kmm","kotlin","kotlin-multiplatform","kotlin-multiplatform-mobile","kotlin-native","swift","swiftui","wearos"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/joreilly.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-04-12T18:13:43.000Z","updated_at":"2024-11-07T06:21:41.000Z","dependencies_parsed_at":"2023-09-28T21:57:22.571Z","dependency_job_id":"59d53d81-be49-4ae2-ba8d-3378d9e17f56","html_url":"https://github.com/joreilly/StarWars","commit_stats":{"total_commits":171,"total_committers":5,"mean_commits":34.2,"dds":"0.26900584795321636","last_synced_commit":"4cb3fe664f91bebace3677f41845fe8fa0db822d"},"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joreilly%2FStarWars","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joreilly%2FStarWars/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joreilly%2FStarWars/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joreilly%2FStarWars/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/joreilly","download_url":"https://codeload.github.com/joreilly/StarWars/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224214130,"owners_count":17274524,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","apollographql","graphql","graphql-client","ios","jetpack-compose","kmm","kotlin","kotlin-multiplatform","kotlin-multiplatform-mobile","kotlin-native","swift","swiftui","wearos"],"created_at":"2024-08-02T17:01:22.052Z","updated_at":"2025-05-03T01:30:41.350Z","avatar_url":"https://github.com/joreilly.png","language":"Kotlin","readme":"# StarWars\n\n![kotlin-version](https://img.shields.io/badge/kotlin-2.1.0-blue?logo=kotlin)\n\nMinimal GraphQL based Jetpack Compose, Wear Compose and SwiftUI Kotlin Multiplatform sample (using StarWars endpoint - https://graphql.org/swapi-graphql).\nMakes use of [Apollo](https://github.com/apollographql/apollo-android) library and in particular\nit's [Kotlin Multiplatform support](https://www.apollographql.com/docs/android/essentials/get-started-multiplatform/).\n\n\n## Screenshots\n\n![StarWars Screenshot](/art/screenshot1.png?raw=true )\n\n\n### Test GraphQL backend \n\nThe repo includes a small test GraphQL backend implemented using [GraphQL Kotlin](https://github.com/ExpediaGroup/graphql-kotlin). Run locally using `./gradlew bootRun`\n\n## Full set of Kotlin Multiplatform/Compose/SwiftUI samples\n\n*  PeopleInSpace (https://github.com/joreilly/PeopleInSpace)\n*  GalwayBus (https://github.com/joreilly/GalwayBus)\n*  Confetti (https://github.com/joreilly/Confetti)\n*  BikeShare (https://github.com/joreilly/BikeShare)\n*  FantasyPremierLeague (https://github.com/joreilly/FantasyPremierLeague)\n*  ClimateTrace (https://github.com/joreilly/ClimateTraceKMP)\n*  GeminiKMP (https://github.com/joreilly/GeminiKMP)\n*  MortyComposeKMM (https://github.com/joreilly/MortyComposeKMM)\n*  StarWars (https://github.com/joreilly/StarWars)\n*  WordMasterKMP (https://github.com/joreilly/WordMasterKMP)\n*  Chip-8 (https://github.com/joreilly/chip-8)\n\n","funding_links":[],"categories":["Media"],"sub_categories":["Content"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoreilly%2FStarWars","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjoreilly%2FStarWars","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoreilly%2FStarWars/lists"}