Примеры
Это аннотированный список примеров Kotlin Multiplatform Mobile.
У вас есть отличный пример, немного отличающийся от показанных здесь? Не стесняйтесь создать запрос на вытягивание и рассказать нам о нём! Вы можете использовать этот пример PR в качестве ссылки.
Название примера |
Что используется совместно? |
Используемые популярные библиотеки |
Фреймворк UI |
Интеграция iOS |
API платформ |
Тесты |
Цель JS |
Функции |
|---|
Алгоритмы |
- |
XML, SwiftUI |
Этапы сборки Xcode |
✅ |
- |
- |
|
|
Модели, Сеть, Хранение данных, Состояние UI |
SQLDelight, Ktor, DateTime, multiplatform-settings, Napier, kotlinx.serialization |
Jetpack Compose, SwiftUI |
Этапы сборки Xcode |
✅ |
- |
- |
|
|
Модели, Сеть, Хранение данных, ViewModels |
Koin, SQLDelight, Ktor, DateTime, multiplatform-settings, Kermit |
Jetpack Compose, SwiftUI |
CocoaPods |
- |
✅ |
- |
- |
|
Модели, Сеть, Хранение данных, ViewModels |
Библиотеки Moko, Ktor, multiplatform-settings |
- |
CocoaPods |
- |
✅ |
- |
|
|
Модели, Сеть, Хранение данных |
Koin, SQLDelight, Ktor |
Jetpack Compose, SwiftUI |
CocoaPods, Swift Packages |
- |
✅ |
✅ |
|
|
Модели, Сеть, Интераторы |
Ktor |
XML, UIKit |
Этапы сборки Xcode |
- |
- |
✅ |
|
|
Сеть, Хранение данных, ViewModels, Навигация |
SQLDelight, Ktor, DateTime, multiplatform-settings |
Jetpack Compose, SwiftUI |
Этапы сборки Xcode |
- |
✅ |
✅ |
|
|
Модели, Сеть, Хранение данных, Интераторы |
SQLDelight, Ktor, DateTime |
Jetpack Compose, SwiftUI |
CocoaPods |
- |
- |
- |
- |
|
Сеть |
Ktor, kotlinx.serialization, Napier |
XML, SwiftUI |
Этапы сборки Xcode |
- |
- |
- |
||
Модели, Сеть, Хранение данных, Алгоритмы, ViewModels |
Ktor, SQLDelight, koin, moko-resources, kotlinx.datetime, multiplatform-settings |
XML, SwiftUI |
CocoaPods |
✅ |
✅ |
- |
|
|
Модели, Сеть, Презентация, Навигация и UI |
SQLDelight, Decompose, MVIKotlin, Reaktive |
Jetpack Compose, SwiftUI |
Этапы сборки Xcode |
- |
✅ |
✅ |
|
|
Модели, Сеть, ViewModels, Состояние UI |
Ktor, kotlinx.serialization |
XML, SwiftUI |
CocoaPods |
- |
- |
- |
|
|
Модели, Сеть, Хранение данных, Состояние UI |
SQLDelight, Ktor, kotlinx.serialization |
XML, UIKit |
CocoaPods |
✅ |
✅ |
- |
|
|
Модели, Сеть, Хранение данных, ViewModels |
Ktor, multiplatform-settings, kotlinx.serialization |
Jetpack Compose, SwiftUI |
Этапы сборки Xcode |
✅ |
✅ |
- |
|
Модели, Сети, Хранение данных |
kotlinx.serialization, Ktor, Koin, SQLDelight |
Jetpack Compose, SwiftUI, ReactJS |
CocoaPods, Swift Packages |
✅ |
- |
✅ |
|
|
Модели, Сети, Хранение данных |
Realm-Kotlin, Ktor, kotlinx.serialization |
Jetpack Compose, SwiftUI |
CocoaPods |
- |
- |
- |
|
|
Модели, Сети, Кэширование, ViewModels |
Koin, Ktor, Multiplatform settings, kotlinx.coroutines, kotlinx.serialization, kotlinx.datetime, Napier |
Jetpack Compose-Android, Compose Multiplatform-Рабочий стол |
- |
✅ |
- |
✅ |
|
|
ViewModels, Сети, Хранение данных |
SQLDelight, Ktor, Koin, kotlinx.serialization, moko-resources, |
Jetpack Compose, SwiftUI |
CocoaPods |
✅ |
Только Android |
✅ |
|
|
Алгоритмы |
- |
- |
- |
✅ |
- |
✅ |
|
© 2010–2022 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/docs/multiplatform-mobile-samples.html