{"id":23954130,"url":"https://github.com/Kotlin/KMP-App-Template-Native","last_synced_at":"2025-09-12T13:31:13.256Z","repository":{"id":200708222,"uuid":"706118321","full_name":"Kotlin/KMP-App-Template-Native","owner":"Kotlin","description":"Kotlin Multiplatform app template with native UI","archived":false,"fork":false,"pushed_at":"2025-07-02T10:41:03.000Z","size":2034,"stargazers_count":220,"open_issues_count":1,"forks_count":29,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-07-02T11:43:03.644Z","etag":null,"topics":["android","ios","jetpack-compose","kotlin","kotlin-multiplatform","swiftui"],"latest_commit_sha":null,"homepage":"https://kmp.jetbrains.com","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/Kotlin.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,"zenodo":null}},"created_at":"2023-10-17T10:40:20.000Z","updated_at":"2025-07-02T10:41:08.000Z","dependencies_parsed_at":"2024-07-23T10:13:38.796Z","dependency_job_id":"ed22d0bd-c290-4adb-b691-b59b82f7394a","html_url":"https://github.com/Kotlin/KMP-App-Template-Native","commit_stats":null,"previous_names":["zsmb13/kmp-app-template-native","kotlin/kmp-app-template-native"],"tags_count":0,"template":true,"template_full_name":null,"purl":"pkg:github/Kotlin/KMP-App-Template-Native","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kotlin%2FKMP-App-Template-Native","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kotlin%2FKMP-App-Template-Native/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kotlin%2FKMP-App-Template-Native/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kotlin%2FKMP-App-Template-Native/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Kotlin","download_url":"https://codeload.github.com/Kotlin/KMP-App-Template-Native/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kotlin%2FKMP-App-Template-Native/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274821174,"owners_count":25356226,"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","status":"online","status_checked_at":"2025-09-12T02:00:09.324Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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","ios","jetpack-compose","kotlin","kotlin-multiplatform","swiftui"],"created_at":"2025-01-06T15:00:29.935Z","updated_at":"2025-09-12T13:31:13.245Z","avatar_url":"https://github.com/Kotlin.png","language":"Kotlin","funding_links":[],"categories":["Multiplatform Apps (Search Results)","Kotlin"],"sub_categories":[],"readme":"# Kotlin Multiplatform app template\n\n[![official project](http://jb.gg/badges/official.svg)](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub)\n[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n\nThis is a basic Kotlin Multiplatform app template for Android and iOS. It includes shared business logic and data handling, and native UI implementations using Jetpack Compose and SwiftUI.\n\n\u003e The template is also available [with shared UI written in Compose Multiplatform](https://github.com/kotlin/KMP-App-Template).\n\u003e\n\u003e The [`amper` branch](https://github.com/Kotlin/KMP-App-Template-Native/tree/amper) showcases the same project configured with [Amper](https://github.com/JetBrains/amper).\n\n![Screenshots of the app](images/screenshots.png)\n\n### Technologies\n\nThe data displayed by the app is from [The Metropolitan Museum of Art Collection API](https://metmuseum.github.io/).\n\nThe app uses the following multiplatform dependencies in its implementation:\n\n- [Ktor](https://ktor.io/) for networking\n- [kotlinx.serialization](https://github.com/Kotlin/kotlinx.serialization) for JSON handling\n- [Koin](https://github.com/InsertKoinIO/koin) for dependency injection\n- [KMP-ObservableViewModel](https://github.com/rickclephas/KMP-ObservableViewModel) for shared ViewModel implementations in common code\n- [KMP-NativeCoroutines](https://github.com/rickclephas/KMP-NativeCoroutines)\n\n\u003e These are just some of the possible libraries to use for these tasks with Kotlin Multiplatform, and their usage here isn't a strong recommendation for these specific libraries over the available alternatives. You can find a wide variety of curated multiplatform libraries in the [kmp-awesome](https://github.com/terrakok/kmp-awesome) repository.\n\nAnd the following Android-specific dependencies:\n\n- [Jetpack Compose](https://developer.android.com/jetpack/compose)\n- [Navigation component](https://developer.android.com/jetpack/compose/navigation)\n- [Coil](https://github.com/coil-kt/coil) for image loading\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FKotlin%2FKMP-App-Template-Native","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FKotlin%2FKMP-App-Template-Native","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FKotlin%2FKMP-App-Template-Native/lists"}