Spec-Zone.ru › Kotlin 1.9

Примеры Kotlin Multiplatform для мобильных платформ

Это список проектов для кроссплатформенных мобильных приложений, созданных с помощью Kotlin Multiplatform.

Вы можете найти ещё больше примеров проектов на GitHub, посмотрите kotlin-multiplatform-mobile тему.

Если вы хотите добавить свой проект Kotlin Multiplatform к этой теме и помочь сообществу, следуйте инструкциям в документации GitHub.

Название примера

Что используется совместно?

Используемые популярные библиотеки

Фреймворк пользовательского интерфейса

Интеграция с iOS

Платформенные API

Тесты

Функционал

Пример Kotlin Multiplatform Mobile

Алгоритмы

-

XML, SwiftUI

Фазы сборки Xcode

✅

-

  • expect/actual объявления

KMM RSS-читалка

Модели, Сети, Хранение данных, Состояние пользовательского интерфейса

SQLDelight, Ktor, DateTime, multiplatform-settings, Napier, kotlinx.serialization

Jetpack Compose, SwiftUI

Фазы сборки Xcode

✅

-

  • Redux для совместного состояния пользовательского интерфейса

  • Опубликовано в Google Play и App Store

kmm-ktor-sample

Сети

Ktor, kotlinx.serialization, Napier

XML, SwiftUI

Фазы сборки Xcode

-

-

  • Видео-урок

todoapp

Модели, Сети, Представление, Навигация и Пользовательский интерфейс

SQLDelight, Decompose, MVIKotlin, Reaktive

Jetpack Compose, SwiftUI

Фазы сборки Xcode

-

✅

  • 99% кода — общее

  • Архитектурный паттерн MVI

  • Общий пользовательский интерфейс для Android, настольных компьютеров и веб-приложений с помощью Compose Multiplatform

mpp-sample-lib

Алгоритмы

-

-

-

✅

-

  • Демонстрирует создание многоплатформенной библиотеки (учебник)

KaMPKit

Модели, Сети, Хранение данных, ViewModels

Koin, SQLDelight, Ktor, DateTime, multiplatform-settings, Kermit

Jetpack Compose, SwiftUI

CocoaPods

-

✅

-

PeopleInSpace

Модели, Сети, Хранение данных

Koin, SQLDelight, Ktor

Jetpack Compose, SwiftUI

CocoaPods, Swift Packages

-

✅

Список платформ:

  • Android Wear OS

  • iOS

  • watchOS

  • Настольный macOS (Compose для настольных компьютеров)

  • Веб (Compose для веб)

  • Веб (Kotlin/JS + оболочка React)

  • JVM

D-KMP-sample

Сеть, Хранение данных, ViewModels, Навигация

SQLDelight, Ktor, DateTime, multiplatform-settings

Jetpack Compose, SwiftUI

Этапы сборки Xcode

-

✅

  • Реализует шаблон MVI и однонаправленный поток данных

  • Использует Kotlin StateFlow для вызова перекомпозиций слоя пользовательского интерфейса

Food2Fork Recipe App

Модели, Сеть, Хранение данных, Интерактторы

SQLDelight, Ktor, DateTime

Jetpack Compose, SwiftUI

CocoaPods

-

-

-

Bookshelf

Модели, Сеть, Хранение данных

Realm-Kotlin, Ktor, kotlinx.serialization

Jetpack Compose, SwiftUI

CocoaPods

-

-

  • Использует Realm для сохранения данных

Notflix

Модели, Сеть, Кэширование, ViewModels

Koin, Ktor, Multiplatform settings, kotlinx.coroutines, kotlinx.serialization, kotlinx.datetime, Napier

Jetpack Compose-Android, Compose Multiplatform-Desktop

-

✅

-

  • Модульная архитектура

  • Работает на настольных системах

  • Поделие ViewModel

Последнее изменение: 11 апреля 2023 г.
Ссылка на справочник Multiplatform Gradle DSL Kotlin Multiplatform для мобильных FAQ

© 2010–2023 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API