Начало работы с Kotlin Multiplatform
Поддержка многоплатформенного программирования является одним из ключевых преимуществ Kotlin. Она сокращает время, затрачиваемое на написание и поддержку одного и того же кода для разных платформ, сохраняя при этом гибкость и преимущества нативного программирования.
Узнайте больше о преимуществах Kotlin Multiplatform.
Начните с нуля
Создайте и опубликуйте многоплатформенную библиотеку. Завершите проект для JVM, веб и нативных платформ, который можно использовать из любого другого общего кода (например, совместно с Android и iOS). Узнайте, как писать тесты, которые можно запускать на всех платформах, и использовать эффективную реализацию, предоставляемую конкретной платформой.
Начало работы с Kotlin Multiplatform для мобильных устройств. Создайте своё первое кроссплатформенное приложение, которое работает на Android и iOS, с помощью плагина Kotlin Multiplatform Mobile для Android Studio. Узнайте, как создавать, запускать и добавлять зависимости в многоплатформенные мобильные приложения.
Обмен UI между iOS и Android. Создайте приложение Kotlin Multiplatform, которое использует фреймворк Compose Multiplatform UI для обмена UI между iOS и Android.
Подробное изучение Kotlin Multiplatform
После того, как вы приобретёте некоторый опыт работы с Kotlin Multiplatform и захотите узнать, как решать определённые задачи кроссплатформенного разработки:
Общий код на платформах в вашем проекте Kotlin Multiplatform.
Подключение к платформ-специфическим API с помощью механизма Kotlin ожидаемых и фактических объявлений.
Настройка целей вручную для вашего проекта Kotlin Multiplatform.
Добавление зависимостей от стандартной, тестовой или другой библиотеки kotlinx.
Настройка компиляций для целей разработки и тестирования в вашем проекте.
Запуск тестов для JVM, JavaScript, Android, Linux, Windows, macOS, iOS, watchOS и tvOS симуляторов.
Опубликовать многоплатформенную библиотеку в репозиторий Maven.
Сборка нативных бинарников в виде исполняемых файлов или общих библиотек, таких как универсальные фреймворки или XCFrameworks.
Получение помощи
Kotlin Slack: Получите приглашение и присоединитесь к каналу #multiplatform.
StackOverflow: Подпишитесь на тег "kotlin-multiplatform"
Отслеживание проблем Kotlin: Сообщить о новой проблеме
© 2010–2023 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/docs/multiplatform-get-started.html