Kotlin Multiplatform шаг за шагом
О чём курс
Вам нужно запустить одно приложение сразу на 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. Синхронизация данных.
Отзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.