О чём курс

Вам нужно запустить одно приложение сразу на Android, iOS и Desktop — здесь показывают, как переиспользовать бизнес-логику и UI через Kotlin Multiplatform и Compose Multiplatform.

В основе обучения лежит создание полноценного кросс-платформенного приложения с нуля: от настройки сложной системы сборки Gradle до работы с серверной частью на CMS Strapi. Вы разберетесь, как связывать общий код с нативными компонентами, внедрять зависимости через Koin и настраивать синхронизацию данных с помощью Ktor и SqlDelight.

Курс рассчитан на мобильных разработчиков с опытом от года, которым знакомы Kotlin и декларативные фреймворки типа Compose или SwiftUI. После обучения вы перестанете писать разный код для разных платформ и начнете переносить основные логические модули в единое общее ядро.

Программа обучения

  • Система сборки Gradle
    • Инициализация проекта
    • Задачи в Gradle
    • Добавление Desktop модуля и подключение Compose Multiplatform
    • Добавление Android к проекту
    • Создаем iOS приложение и подключаем к нему общий код
  • Разработка каркаса приложения
    • Знакомство с синтаксисом expect-actual
    • Презентационный паттерн MVVM, добавление ViewModel
    • Подключаем тему приложения
    • Работа с кросс-платформенными ресурсами
    • Внедряем кросс-платформенные настройки
    • Внедрение зависимостей с помощью Koin
    • Вёрстка экранов приложения
    • Модели данных и UI атомы
    • Работаем с календарём
    • Добавляем экран категорий
    • Экран событий, работа с диалогами в Compose Multiplatform
  • Серверная часть и работа с данными
    • Подключаем базу данных SqlDelight
    • Инициализируем сервер на CMS Strapi
    • Кастомизация логики сервера на CMS Strapi
    • Создаем сетевой слой на Ktor. Синхронизация данных.
Складчина создана 3 ноября 2024 г. · описание обновлено 3 мая 2026 г.
1 294 ₽ 9 500 ₽