Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/atif-09/kotlin-multiplatform-projects
A curated list for Kotlin Multiplatform project showcases
https://github.com/atif-09/kotlin-multiplatform-projects
android android-app automotive compose compose-multiplatform desktop desktop-app ios ios-app kotlin kotlin-multiplatform macos-app multiplatform swiftui tv tv-app wear web web-app window-app
Last synced: 7 days ago
JSON representation
A curated list for Kotlin Multiplatform project showcases
- Host: GitHub
- URL: https://github.com/atif-09/kotlin-multiplatform-projects
- Owner: Atif-09
- Created: 2024-06-19T03:33:08.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-09-17T07:35:00.000Z (4 months ago)
- Last Synced: 2025-01-08T05:21:16.869Z (14 days ago)
- Topics: android, android-app, automotive, compose, compose-multiplatform, desktop, desktop-app, ios, ios-app, kotlin, kotlin-multiplatform, macos-app, multiplatform, swiftui, tv, tv-app, wear, web, web-app, window-app
- Homepage: https://atif-09.github.io/KMP-Samples/
- Size: 52.7 KB
- Stars: 83
- Watchers: 4
- Forks: 9
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Kotlin-Multiplatform-Projects
## A
Name
Description
Target Platforms
Functionalities
AAY_chart
A comprehensive Compose Multiplatform library that includes several types of charts. It supports iOS, Android, desktop, and web platforms, providing extensive capabilities for data visualization.
Android
IOS
Desktop
Web
Bar Chart
Line Chart
Donut Chart
Pie Chart
Radar Chart
## B
| Name | Description | Target Platforms | Functionalities|
|------|-----------------------------------------------------------------------|---------------------|----------------|
| [BookStoreKMP](https://github.com/abualgait/BookStoreKMP) | This kotlin-platform project showcases the integration of cutting-edge technologies and demonstrates a sleek UI design using Jetpack Compose for Android, Ktor for network communication, SqlDelight for database persistence, and Koin for dependency injection. | `Android`
`iOS`
`Desktop`
`Wear`
`TV` | `Books Collection`
`Books Rates`
`Books Description`
`Add to Cart`
`Compose Multiplatform UI` |## C
| Name | Description | Target Platforms | Functionalities|
|------|-----------------------------------------------------------------------|---------------------|----------------|
| [CMP News App](https://github.com/muazkadan/CMP-News-App) | A news app with shared business logic and UI | `Android`
`iOS`
`Desktop`
`Web` | `Latest News`
`Caching`
`Compose Multiplatform UI` |
| [Camera-KMP](https://github.com/SEAbdulbasit/Camera-KMP) | This repository provides a comprehensive example of how to use the camera in a Kotlin Multiplatform (KMP) project. It demonstrates the implementation of camera functionality across multiple platforms, ensuring a consistent and seamless user experience. | `Android`
`iOS` | `Camera Access`
`Android Camera`
`IOS Camera`
`Permissions`
`Compose Multiplatform UI` |
[Coffee Store App](https://github.com/Abdelrahman-SW/Coffee-Store-App) | Coffee Store App is a sample application developed using Kotlin Compose Multiplatform (KMP). This app demonstrates various capabilities of KMP, including REST API integration, data storage, and dependency injection. The app interacts with the a Store Coffee API to showcase a practical example of managing and displaying coffee product data | `Android`
`iOS`
`Desktop`|`Coffee Collections`
`Coffee Detalis`
`Search Coffee`
`Compose Multiplatform UI`## D
| Name | Description | Target Platforms | Functionalities|
|------|-----------------------------------------------------------------------|---------------------|----------------|## E
| Name | Description | Target Platforms | Functionalities|
|------|-----------------------------------------------------------------------|---------------------|----------------|## F
| Name | Description | Target Platforms | Functionalities|
|------|-----------------------------------------------------------------------|---------------------|----------------|## G
| Name | Description | Target Platforms | Functionalities|
|------|-----------------------------------------------------------------------|---------------------|----------------|
|[Gemini-AI-KMP-App](https://github.com/Coding-Meet/Gemini-AI-KMP-App)|The Gemini AI KMP App is a Kotlin Compose Multiplatform project designed to target Android, iOS, Windows, macOS, Linux, and Web platforms. It is an application by Gemini AI where you can retrieve information from text and images in a conversational format. Additionally, it allows storing chats group-wise using SQLDelight and KStore, and facilitates changing the Gemini API key.| `Android`
`IOS`
`Desktop`
`Web` | `Text to Text`
`Image to Text`
`Store chats`
`Animations`
`Compose Multiplatform UI` |## H
| Name | Description | Target Platforms | Functionalities|
|------|-----------------------------------------------------------------------|---------------------|----------------|## I
| Name | Description | Target Platforms | Functionalities|
|------|-----------------------------------------------------------------------|---------------------|----------------|
| [Image Viewer](https://github.com/JetBrains/compose-multiplatform/tree/master/examples/imageviewer) | An application for capturing, viewing, and storing pictures. Includes support for maps. Uses Compose Multiplatform for the UI. | `Android`
`iOS`
`Desktop`
`Web` | `Capture Image`
`View Image`
`Store Image`
`Maps`
`Compose Multiplatform for UI` |## J
| Name | Description | Target Platforms | Functionalities|
|------|-----------------------------------------------------------------------|---------------------|----------------|## K
| Name | Description | Target Platforms | Functionalities|
|------|-----------------------------------------------------------------------|---------------------|----------------|
| [KMP News App](https://github.com/muazkadan/KMP-News-App) | A news app with shared business logic and native UI | `Android`
`iOS` | `Latest News`
`Compose UI`
`Swift UI`
`Caching` |
| [KMP News App](https://github.com/devggaurav/newsApp-compose-multiplatform) | A news app getting news from news api with shared business logic and nice native UI | `Android`
`iOS` | `Latest News`
`Compose UI`
`Swift UI`
`Ktor`
`Compose` |## L
| Name | Description | Target Platforms | Functionalities|
|------|-----------------------------------------------------------------------|---------------------|----------------|## M
| Name | Description | Target Platforms | Functionalities|
|------|-----------------------------------------------------------------------|---------------------|----------------|
| [Movies App KMP](https://github.com/ShahzaibAli02/MoviesAppKMP) | Movies App using compose multi-platform for shared UI and KMP for shared logic | `Android`
`iOS` | `Fetch Movies`
`Load Images`
`Movie Details`
`Compose Multiplatform UI` |## N
| Name | Description | Target Platforms | Functionalities|
|------|-----------------------------------------------------------------------|---------------------|----------------|
|[News-KMP-App](https://github.com/Coding-Meet/News-KMP-App)|News Kotlin Multiplatform project designed to target Android, iOS, Windows, macOS, Linux platforms.| `Android`
`IOS`
`Desktop` | `Latest News`
`News Details`
`Search News`
`Save News`
`Read Offline`
`Compose Multiplatform UI` |
|[Notes-KMP-App](https://github.com/devggaurav/NoteTakerApp-CMP)|Notes App A Kotlin Multiplatform project designed to target Android, iOS, platforms.| `Android`
`IOS` | `Create Notes`
`Edit Notes`
`Search Notes`
`Sort Notes`
`Save to MongoDB`
`Compose Multiplatform UI` |## O
| Name | Description | Target Platforms | Functionalities|
|------|-----------------------------------------------------------------------|---------------------|----------------|## P
| Name | Description | Target Platforms | Functionalities|
|------|-----------------------------------------------------------------------|---------------------|----------------|## Q
| Name | Description | Target Platforms | Functionalities|
|------|-----------------------------------------------------------------------|---------------------|----------------|## R
| Name | Description | Target Platforms | Functionalities|
|------|-----------------------------------------------------------------------|---------------------|----------------|
|[Recipe App](https://github.com/SEAbdulbasit/recipe-app)|A demonstration application for viewing recipes. Showcases the use of animations.| `Android`
`IOS`
`Desktop`
`Web` | `Hero Animation`
`Collapsable Toolbar`
`Staggered Animations`
`Gyroscope detection` |## S
| Name | Description | Target Platforms | Functionalities|
|------|-----------------------------------------------------------------------|---------------------|----------------|
| [Superdiary](https://github.com/rafsanjani/superdiary) | A simple diary app, mostly focused on quality architectural patterns and improved testing strategies (unit, snapshot and instrumentation).l | `Android`
`iOS`
`Desktop`
`Web` | `Data Storage`
`Clean Architecture`
`Unit Testing`
`Snapshot Testing`
`Richtext Editing`
`AI Integration`
`Code Quality Scan`
`Dark Mode`
`Light Mode`
`Compose Multiplatform UI` |## T
| Name | Description | Target Platforms | Functionalities|
|------|-----------------------------------------------------------------------|---------------------|----------------|
|[TravelApp-KMP](https://github.com/SEAbdulbasit/TravelApp-KMP)|This is an exploration app for Compose Multiplatform UI. Currently this app have Android, iOS, Web and Desktop part and it is 100% Compose UI. | `Android`
`IOS`
`Desktop`
`Web` | `Countries Famous Places`
`Place Details`
`Weather`
`Compose Multiplatform UI` |
[Tic_Tac_Toe Game](https://github.com/Abdelrahman-SW/TicTacToe_Compose_MultiPlatform_Game) | This Tic-Tac-Toe game is a cross-platform application built using Kotlin Compose Multiplatform, offering a seamless gaming experience on multiple devices. The game features real-time multiplayer functionality, allowing two players to connect and play against each other, regardless of their platform. | `Android`
`iOS`
`Desktop`|`Online Multiplayer`
`Compose Multiplatform UI`
[ToDo_App](https://github.com/devggaurav/ToDoApp-Compose-multiplatform) | ToDo App is a cross-platform application built using Kotlin Compose Multiplatform | `Android`
`iOS`| `Create ToDo List`
`Edit Todo`
`Delete Todo`
`Save to MongoDB`
`Compose Multiplatform UI` |## U
| Name | Description | Target Platforms | Functionalities|
|------|-----------------------------------------------------------------------|---------------------|----------------|## V
| Name | Description | Target Platforms | Functionalities|
|------|-----------------------------------------------------------------------|---------------------|----------------|## W
| Name | Description | Target Platforms | Functionalities|
|------|-----------------------------------------------------------------------|---------------------|----------------|
[Weather App](https://github.com/devggaurav/weatherApp-Compose-Multiplatform) | Weather App is a cross-platform application built using Kotlin Compose Multiplatform to show weather of current location | `Android`
`iOS`| `Get Currect Location`
`Permission handling`
`DI`
`Location API`
`Compose Multiplatform UI` |## X
| Name | Description | Target Platforms | Functionalities|
|------|-----------------------------------------------------------------------|---------------------|----------------|## Y
| Name | Description | Target Platforms | Functionalities|
|------|-----------------------------------------------------------------------|---------------------|----------------|
| [Youtube-Clone-KMP](https://github.com/KhubaibKhan4/Youtube-Clone-KMP) | YouTube clone using Kotlin Multiplatform. It supports the Android, iOS, Web and Desktop Application. A better version of Original Applications. | `Android`
`iOS`
`Desktop`
`Web` | `Video Playback`
`Sharing Options`
`Playlist Viewing`
`Comprehensive Search`
`Video Detail`
`Trending Videos`
`Subscribe Channels`
`View Verified Channel Badges`
`Offline Video Support`
`Top Videos`
`Shorts Videos`
`Compose Multiplatform UI` |## Z
| Name | Description | Target Platforms | Functionalities|
|------|-----------------------------------------------------------------------|---------------------|----------------|