Spec-Zone.ru › Kotlin 2

Материалы для обучения

Мы собрали более 30 важных учебных материалов по Kotlin Multiplatform (KMP) и Compose Multiplatform. Выберите свой уровень подготовки, чтобы найти подходящие вашему опыту руководства, курсы и статьи:

🌱 Начинающий. Изучите основы KMP и Compose с помощью официальных руководств от JetBrains и Google. Создавайте простые приложения, используя основные библиотеки, такие как Room, Ktor и SQLDelight.

🌿 Средний. Разрабатывайте реальные приложения с общими ViewModel, внедрением зависимостей на основе Koin и чистой архитектурой. Учитесь на курсах JetBrains и авторов из сообщества.

🌳 Продвинутый. Перейдите к разработке полноценных решений на KMP для серверной части и игр. Узнайте, как масштабировать архитектуру и внедрять KMP в крупных проектах с участием нескольких команд.

🧩 Авторы библиотек. Создавайте и публикуйте повторно используемые библиотеки KMP. Изучите проектирование API, документирование с помощью Dokka и публикацию в Maven, используя официальные инструменты и шаблоны JetBrains.

🎚

Ресурс /

Тип

Автор / Платформа

Чему вы научитесь

Цена

Примерное время

🌱

Обзор Kotlin Multiplatform

Статья

JetBrains

Основные преимущества KMP, примеры использования в реальных проектах и рекомендации по выбору подходящего пути обучения.

Бесплатно

30 мин

🌱

Создайте своё первое приложение на KMP

Учебное руководство

JetBrains

Как настроить проект KMP и совместно использовать простую бизнес-логику между Android и iOS, сохранив полностью нативный интерфейс.

Бесплатно

1–2 ч

🌱

Начало работы с Kotlin Multiplatform (практическое занятие Google)

Учебное руководство

Google

Android

Как добавить общий модуль KMP в существующий проект Android и интегрировать его с iOS, используя плагин SKIE для генерации идиоматичных API Swift из кода Kotlin.

Бесплатно

1–2 ч

🌱

Создайте своё первое приложение на Compose Multiplatform

Учебное руководство

JetBrains

Как с нуля создать полноценное приложение на Compose Multiplatform: изучить основные компоненты интерфейса, управление состоянием и работу с ресурсами, постепенно превратив простой шаблон в функциональное приложение с часовыми поясами для Android, iOS, настольных компьютеров и веба.

Бесплатно

2–3 ч

🌱

Создайте мультиплатформенное приложение с помощью Ktor и SQLDelight

Учебное руководство

JetBrains

Как создать общий слой данных, используя Ktor для сетевого взаимодействия и SQLDelight для локальной базы данных, и связать его с нативными интерфейсами на Jetpack Compose для Android и SwiftUI для iOS.

Бесплатно

4–6 ч

🌱

Ожидаемые и фактические объявления

Статья

JetBrains

Основной механизм expect/actual для доступа к платформенным API из общего кода, включая различные подходы с использованием функций, свойств и классов.

Бесплатно

1–2 ч

🌱

Использование платформенных API в приложениях на KMP

Видеоурок

JetBrains

YouTube

Рекомендации по использованию платформенно-зависимого кода в приложениях на KMP.

Бесплатно

15 мин

🌱

KMP для разработчиков Android

Видеокурс

Mykola Miroshnychenko

PayHip

Как применить имеющиеся навыки разработки для Android в iOS, освоив основы KMP — например, expect/actual и наборы исходного кода, — а также создать полный стек приложения с современными библиотеками: Ktor для сетевого взаимодействия, Koin для внедрения зависимостей, Nav3 и Room для хранения данных.

$39

8–12 ч

🌱

Мастер-класс по Kotlin Multiplatform

Видеокурс

Petros Efthymiou

Udemy

Как с нуля применять чистую архитектуру и MVI для создания полноценного приложения на KMP, интегрируя набор основных библиотек — Ktor, SQLDelight и Koin — с нативными интерфейсами на Jetpack Compose и SwiftUI.

€10–€20

6 ч

🌱

Полный курс по Compose Multiplatform 2025 | От новичка до профессионала

Видеокурс

Code with FK

YouTube

Как создать полноценное многофункциональное приложение целиком на Compose Multiplatform: от основ до продвинутых функций для реальных проектов, таких как аутентификация Firebase, автономная работа с SQLDelight и обновления в реальном времени.

Бесплатно

20 ч

🌱

Разработка на Kotlin Multiplatform

Видеокурс

Colin Lee

LinkedIn Learning

Выбор архитектуры между Compose Multiplatform и нативными интерфейсами, основы взаимодействия со Swift и подробный обзор ключевых компонентов экосистемы KMP для сетевого взаимодействия, хранения данных и внедрения зависимостей.

~$30–$40/месяц)

3 ч

🌱

Kotlin Multiplatform на примерах (третье издание)

Книга

Команда Kodeco (Kevin D. Moore, Carlos Mota, Saeed Taheri)

Основы совместного использования кода: подключение нативного интерфейса к общему модулю KMP для сетевого взаимодействия, сериализации и хранения данных. Вы также узнаете, как применять внедрение зависимостей, тестирование и современную архитектуру для создания удобных в сопровождении и масштабируемых приложений для реальных проектов.

~$60

40–60 ч

🌿

Запустите приложение Android на iOS

Учебное руководство

JetBrains

Практические шаги по переносу существующего приложения Android на KMP: выделение бизнес-логики в общий модуль, который можно использовать как в исходном приложении Android, так и в новом нативном проекте для iOS.

Бесплатно

2 ч

🌿

Перенос существующих приложений на Room KMP (практическое занятие Google)

Учебное руководство

Google

Android

Как перенести существующую базу данных Android Room в общий модуль KMP, чтобы повторно использовать знакомые DAO и сущности в Android и iOS.

Бесплатно

2 ч

🌿

Как совместно использовать ViewModel в Compose Multiplatform (с внедрением зависимостей!)

Видеоурок

Philipp Lackner

YouTube

Как реализовать общие ViewModel в проекте Compose Multiplatform с помощью Koin для внедрения зависимостей, чтобы написать логику управления состоянием один раз.

Бесплатно

30 мин

🌿

Краткий курс по Compose Multiplatform 2025

Видеокурс

Philipp Lackner

YouTube

Как с нуля создать готовое к промышленной эксплуатации приложение для чтения книг на основе чистой архитектуры. Курс охватывает современный стек KMP, включая Ktor для сетевого взаимодействия, Room для локальной базы данных, Koin для внедрения зависимостей и мультиплатформенную навигацию.

Бесплатно

5 ч

🌿

Создание мультиплатформенных приложений промышленного уровня на KMP

Видеокурс

Philipp Lackner

pl.coding.com

Как создать переводчик для реального проекта, совместно используя ViewModel и бизнес-логику в нативных интерфейсах (Jetpack Compose и SwiftUI). Курс охватывает весь жизненный цикл разработки: от чистой архитектуры до модульного, пользовательского и сквозного тестирования на обеих платформах.

~€99

20 ч

🌿

Создание приложений Android и iOS промышленного уровня на Compose Multiplatform

Видеокурс

Philipp Lackner

pl.coding.com

Как с нуля создать масштабное приложение для чатов с приоритетом автономной работы, используя полный стек Compose Multiplatform, включая Ktor для WebSocket-соединений в реальном времени, Room для локального хранения данных и Koin для внедрения зависимостей в многомодульном проекте.

~€199

34 ч

🌿

Полный курс по Compose Multiplatform: Android/iOS и тестирование

Видеокурс

Hamidreza Sahraei

Udemy

Как создать многофункциональное приложение виртуального криптокошелька целиком на Compose Multiplatform. Помимо основного стека (Ktor, Room, Koin), курс охватывает надёжное модульное и пользовательское тестирование, а также продвинутую интеграцию с платформами, например биометрическую аутентификацию.

~€20

8 ч

🌳

Энциклопедия взаимодействия Kotlin и Swift

Статья

JetBrains

GitHub

Взаимодействие с iOS (Obj-C/Swift), SKIE, KMP-NativeCoroutines, способы обхода различий в возможностях языков, Swift export и двунаправленное взаимодействие.

Бесплатно

2 ч

🌳

Многомодульное приложение электронной коммерции для Android и iOS (KMP)

Видеокурс

Stefan Jovanovic

Udemy

Полный жизненный цикл продукта: от проектирования интерфейса приложения для электронной коммерции в Figma до создания полноценного многомодульного приложения с общим интерфейсом на Compose Multiplatform. Также рассматривается создание и интеграция полноценного бэкенда с сервисами Firebase для аутентификации, базы данных и автоматизированных облачных функций.

~€50

30 ч

🌳

Знакомство с Ktor, Kotlin Multiplatform и Compose

Видеокурс

Troy Miles

LinkedIn Learning

Как создать полнофункциональное приложение на Kotlin: сначала разработать и развернуть защищённый бэкенд Ktor в AWS, а затем создать с помощью Kotlin Multiplatform нативные клиенты с общим кодом, взаимодействующие с вашим API.

~$30–$40/месяц

2-3 ч

🌳

Полнофункциональная разработка игр на Kotlin и Compose Multiplatform

Видеокурс

Stefan Jovanovic

Udemy

Как создать полноценную 2D-игру на Compose Multiplatform: курс охватывает физику, обнаружение столкновений и анимацию спрайтов, а также развёртывание игры на Android, iOS, настольных компьютерах и в вебе (с помощью Kotlin/Wasm).

~€99

8–10 ч

🌳

Полный стек от Philipp Lackner: KMP и Spring Boot

Видеокурс

Philipp Lackner

pl.coding.com

Как спроектировать архитектуру, создать и развернуть полноценное приложение для чатов с полным стеком: от многомодульного бэкенда Spring Boot с WebSocket до клиентских приложений Compose Multiplatform с приоритетом автономной работы (Android, iOS, настольные компьютеры, веб) и полного конвейера CI/CD.

~€429

55 ч

🌳

KMP для команд нативной мобильной разработки

Серия статей

Touchlab

Как пройти весь процесс внедрения KMP в существующей команде нативной мобильной разработки: от получения первоначальной поддержки и проведения технического пилотного проекта до масштабирования общей кодовой базы с помощью устойчивого рабочего процесса для реальных проектов.

Бесплатно

6–8 ч

🧩

Рекомендации по созданию API для мультиплатформенных библиотек

Документация

JetBrains

Как проектировать публичный API мультиплатформенной библиотеки, следуя основным рекомендациям по максимальному повторному использованию кода и обеспечению широкой совместимости с платформами.

Бесплатно

1–2 ч

🧩

Создайте свою библиотеку Kotlin Multiplatform

Учебное руководство

JetBrains

Как использовать официальный стартовый шаблон, настроить локальную публикацию в Maven, структурировать библиотеку и настроить её публикацию.

Бесплатно

2–3 ч

🧩

Документация с помощью Dokka

Документация

JetBrains

Как использовать Dokka для автоматической генерации профессиональной документации API библиотеки KMP в нескольких форматах с поддержкой проектов, сочетающих Kotlin и Java.

Бесплатно

2–3 ч

🧩

Шаблон библиотеки KMP

Шаблон GitHub

JetBrains

GitHub

Как быстро создать новый проект библиотеки KMP с помощью официального шаблона, уже настроенного с учётом рекомендаций по сборке и публикации.

Бесплатно

1 ч

🧩

Публикация в Maven Central

Учебное руководство

JetBrains

Полный пошаговый процесс публикации библиотеки KMP в Maven Central, включая настройку учётных данных, конфигурацию плагина публикации и автоматизацию процесса с помощью CI.

Бесплатно

3–4 ч

🧩

Библиотеки Kotlin Multiplatform

Видеокурс

LinkedIn Learning

Полный жизненный цикл создания библиотеки KMP: от эффективного проектирования API и стратегий совместного использования кода до окончательного распространения и рекомендаций.

~$30–$40/месяц

2-3 ч

🎚

Ресурс /

Тип

Автор / Платформа

Чему вы научитесь

Цена

Примерное время

🌱

Обзор Kotlin Multiplatform

Статья

JetBrains

Основные преимущества KMP, примеры использования в реальных проектах и рекомендации по выбору подходящего пути обучения.

Бесплатно

30 мин

🌱

Создайте своё первое приложение на KMP

Учебное руководство

JetBrains

Как настроить проект KMP и совместно использовать простую бизнес-логику между Android и iOS, сохранив полностью нативный интерфейс.

Бесплатно

1–2 ч

🌱

Начало работы с Kotlin Multiplatform (практическое занятие Google)

Учебное руководство

Google

Android

Как добавить общий модуль KMP в существующий проект Android и интегрировать его с iOS, используя плагин SKIE для генерации идиоматичных API Swift из кода Kotlin.

Бесплатно

1–2 ч

🌱

Создайте своё первое приложение на Compose Multiplatform

Учебное руководство

JetBrains

Как с нуля создать полноценное приложение на Compose Multiplatform: изучить основные компоненты интерфейса, управление состоянием и работу с ресурсами, постепенно превратив простой шаблон в функциональное приложение с часовыми поясами для Android, iOS, настольных компьютеров и веба.

Бесплатно

2–3 ч

🌱

Создайте мультиплатформенное приложение с помощью Ktor и SQLDelight

Учебное руководство

JetBrains

Как создать общий слой данных, используя Ktor для сетевого взаимодействия и SQLDelight для локальной базы данных, и связать его с нативными интерфейсами на Jetpack Compose для Android и SwiftUI для iOS.

Бесплатно

4–6 ч

🌱

Ожидаемые и фактические объявления

Статья

JetBrains

Основной механизм expect/actual для доступа к платформенным API из общего кода, включая различные подходы с использованием функций, свойств и классов.

Бесплатно

1–2 ч

🌱

Использование платформенных API в приложениях на KMP

Видеоурок

JetBrains

YouTube

Рекомендации по использованию платформенно-зависимого кода в приложениях на KMP.

Бесплатно

15 мин

🌱

KMP для разработчиков Android

Видеокурс

Mykola Miroshnychenko

PayHip

Как применить имеющиеся навыки разработки для Android в iOS, освоив основы KMP — например, expect/actual и наборы исходного кода, — а также создать полный стек приложения с современными библиотеками: Ktor для сетевого взаимодействия, Koin для внедрения зависимостей, Nav3 и Room для хранения данных.

$39

8–12 ч

🌱

Мастер-класс по Kotlin Multiplatform

Видеокурс

Petros Efthymiou

Udemy

Как с нуля применять чистую архитектуру и MVI для создания полноценного приложения на KMP, интегрируя набор основных библиотек — Ktor, SQLDelight и Koin — с нативными интерфейсами на Jetpack Compose и SwiftUI.

€10–€20

6 ч

🌱

Полный курс по Compose Multiplatform 2025 | От новичка до профессионала

Видеокурс

Code with FK

YouTube

Как создать полноценное многофункциональное приложение целиком на Compose Multiplatform: от основ до продвинутых функций для реальных проектов, таких как аутентификация Firebase, автономная работа с SQLDelight и обновления в реальном времени.

Бесплатно

20 ч

🌱

Разработка на Kotlin Multiplatform

Видеокурс

Colin Lee

LinkedIn Learning

Выбор архитектуры между Compose Multiplatform и нативными интерфейсами, основы взаимодействия со Swift и подробный обзор ключевых компонентов экосистемы KMP для сетевого взаимодействия, хранения данных и внедрения зависимостей.

~$30–$40/месяц)

3 ч

🌱

Kotlin Multiplatform на примерах (третье издание)

Книга

Команда Kodeco (Kevin D. Moore, Carlos Mota, Saeed Taheri)

Основы совместного использования кода: подключение нативного интерфейса к общему модулю KMP для сетевого взаимодействия, сериализации и хранения данных. Вы также узнаете, как применять внедрение зависимостей, тестирование и современную архитектуру для создания удобных в сопровождении и масштабируемых приложений для реальных проектов.

~$60

40–60 ч

🎚

Ресурс /

Тип

Автор / Платформа

Чему вы научитесь

Цена

Примерное время

🌿

Как сделать приложение Android совместимым с iOS

Руководство

JetBrains

Практические шаги по переносу существующего приложения Android на KMP: извлечение бизнес-логики в общий модуль, который можно использовать как в исходном приложении Android, так и в новом нативном проекте iOS.

Бесплатно

2 ч

🌿

Перенос существующих приложений на Room KMP (практическое руководство Google)

Руководство

Google

Android

Как перенести существующую базу данных Room приложения Android в общий модуль KMP, чтобы повторно использовать привычные DAO и сущности в Android и iOS.

Бесплатно

2 ч

🌿

Как использовать общие ViewModel в Compose Multiplatform (с внедрением зависимостей!)

Видеоруководство

Philipp Lackner

YouTube

Как реализовать общие ViewModel в проекте Compose Multiplatform с помощью Koin для внедрения зависимостей, чтобы написать логику управления состоянием один раз.

Бесплатно

30 мин

🌿

Интенсивный курс по Compose Multiplatform 2025

Видеокурс

Philipp Lackner

YouTube

Как с нуля создать полноценное приложение для чтения книг, готовое к выпуску в production, используя чистую архитектуру. Рассматривается современный стек KMP, включая Ktor для сетевого взаимодействия, Room для локальной базы данных, Koin для внедрения зависимостей и кроссплатформенную навигацию.

Бесплатно

5 ч

🌿

Создание кроссплатформенных приложений промышленного уровня с помощью KMP

Видеокурс

Philipp Lackner

pl.coding.com

Как создать реальное приложение-переводчик, используя общие ViewModel и бизнес-логику в нативных интерфейсах (Jetpack Compose и SwiftUI). Рассматривается весь жизненный цикл разработки: от чистой архитектуры до модульного, UI- и сквозного тестирования на обеих платформах.

~€99

20 ч

🌿

Создание приложений Android и iOS промышленного уровня с помощью Compose Multiplatform

Видеокурс

Philipp Lackner

pl.coding.com

Как с нуля создать масштабное приложение чата с приоритетом офлайн-работы, используя полный стек Compose Multiplatform, включая Ktor для обмена данными в реальном времени через WebSockets, Room для локального хранения данных и Koin для внедрения зависимостей в многомодульном проекте.

~€199

34 ч

🌿

Всё о Compose Multiplatform: Android/iOS и тестирование

Видеокурс

Hamidreza Sahraei

Udemy

Как полностью на Compose Multiplatform создать виртуальный криптокошелёк с широкими возможностями. Помимо основного стека (Ktor, Room, Koin), рассматриваются надёжное модульное и UI-тестирование, а также расширенная интеграция с платформами, например биометрическая аутентификация.

~€20

8 ч

🎚

Ресурс /

Тип

Автор / Платформа

Чему вы научитесь

Цена

Примерное время

🌳

Интеропедия Kotlin/Swift

Статья

JetBrains

GitHub

Взаимодействие с iOS (Obj-C/Swift), SKIE, KMP-NativeCoroutines, обходные решения для устранения различий в возможностях языков, Swift export и двунаправленное взаимодействие.

Бесплатно

2 ч

🌳

Многомодульное приложение электронной коммерции для Android и iOS (KMP)

Видеокурс

Stefan Jovanovic

Udemy

Полный жизненный цикл продукта: от проектирования интерфейса приложения электронной коммерции в Figma до создания полноценного многомодульного приложения с общим интерфейсом на Compose Multiplatform. Также рассматривается разработка и интеграция полноценной серверной части с сервисами Firebase для аутентификации, базы данных и автоматизированных облачных функций.

~€50

30 ч

🌳

Знакомство с Ktor, Kotlin Multiplatform и Compose

Видеокурс

Troy Miles

LinkedIn Learning

Как создать полноценное приложение на Kotlin: сначала разработать и развернуть защищённую серверную часть на Ktor в AWS, а затем с помощью Kotlin Multiplatform создать нативные клиенты с общим кодом, которые используют ваш API.

~$30–$40/месяц

2–3 ч

🌳

Полноценная разработка игр — Kotlin и Compose Multiplatform

Видеокурс

Stefan Jovanovic

Udemy

Как создать полноценную 2D-игру с помощью Compose Multiplatform: физика, обнаружение столкновений и анимация спрайтовых листов, а также развертывание игры на Android, iOS, настольных компьютерах и в вебе (с помощью Kotlin/Wasm).

~€99

8–10 ч

🌳

Полный стек от Philipp Lackner: KMP и Spring Boot

Видеокурс

Philipp Lackner

pl.coding.com

Как спроектировать архитектуру, создать и развернуть полноценное приложение чата с полной серверной частью: от многомодульного бэкенда Spring Boot с WebSockets до клиентов Compose Multiplatform с приоритетом офлайн-работы (Android, iOS, настольные компьютеры, веб) и полного конвейера CI/CD.

~€429

55 ч

🌳

KMP для команд нативной мобильной разработки

Серия статей

Touchlab

Как пройти весь процесс внедрения KMP в сложившейся команде нативной мобильной разработки: от получения первоначальной поддержки и проведения технического пилотного проекта до масштабирования общей кодовой базы с помощью устойчивого рабочего процесса, проверенного на практике.

Бесплатно

6–8 ч

🎚

Ресурс /

Тип

Автор / Платформа

Чему вы научитесь

Цена

Примерное время

🧩

Рекомендации по API для создания кроссплатформенных библиотек

Документация

JetBrains

Как проектировать публичный API кроссплатформенной библиотеки, следуя основным рекомендациям, чтобы максимально повысить возможность повторного использования кода и обеспечить широкую совместимость с платформами.

Бесплатно

1–2 ч

🧩

Создание библиотеки Kotlin Multiplatform

Руководство

JetBrains

Как использовать официальный шаблон проекта, настроить локальную публикацию в Maven, организовать структуру библиотеки и настроить её публикацию.

Бесплатно

2–3 ч

🧩

Документирование с помощью Dokka

Документация

JetBrains

Как использовать Dokka для автоматической генерации профессиональной документации API библиотеки KMP в различных форматах, включая поддержку проектов со смешанным кодом Kotlin/Java.

Бесплатно

2–3 ч

🧩

Шаблон библиотеки KMP

Шаблон GitHub

JetBrains

GitHub

Как быстро создать проект новой библиотеки KMP с помощью официального шаблона, предварительно настроенного в соответствии с рекомендациями по сборке и публикации.

Бесплатно

1 ч

🧩

Публикация в Maven Central

Руководство

JetBrains

Полный пошаговый процесс публикации библиотеки KMP в Maven Central, включая настройку учётных данных, конфигурацию плагина публикации и автоматизацию процесса с помощью CI.

Бесплатно

3–4 ч

🧩

Библиотеки Kotlin Multiplatform

Видеокурс

LinkedIn Learning

Полный жизненный цикл создания библиотеки KMP: от эффективного проектирования API и стратегий совместного использования кода до итогового распространения и лучших практик.

~$30–$40/месяц

2–3 ч

16 мая 2026 г.
Примеры Kotlin MultiplatformЧасто задаваемые вопросы

© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/docs/multiplatform/kmp-learning-resources.html

Spec-Zone.ru

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