Мы используем cookie для стабильной работы сервиса. Подробнее

Kotlin Multiplatform шаг за шагом с Максимом Казанцевым

ФорматОнлайн
Длительность8 часов
Объём5 занятий
По окончанииStepik
О курсе

Подробнее

Цель курса - дать студенту знания и умения в работе с Gradle, Kotlin Multiplatform, Compose Multiplatform;  Материал разработан практикующим разработчиком, который имеет большой опыт, последние несколько лет работает с KMP, CMP и понимает как подать материал так, чтобы он был максимально полезным и понятным;  Курс даёт комплексные знания о работе не только над клиентским приложением, но и над серверной его частью
Требования

Что нужно для старта

  • Для успешного освоения программы курса необходимо понимать синтаксис языка Kotlin и иметь представление о процессе создания мобильных приложений на одной из платформ. Будет хорошо, если у студентов уже будет представление о декларативных фреймворках построения UI (Compose, SwiftUI)
Результат

Что вы получите

  • В результате прохождения курса Вы разберётесь с тем, как работает система сборки Gradle и научитесь разрабатывать кросс-платформенные приложения с помощью Kotlin Multiplatform и Compose Multiplatform.
Аудитория

Для кого этот курс

  • Целевая аудитория курса - это разработчики мобильных приложений с опытом от одного года. Прежде всего курс будет полезен независимым разработчикам, кому не хватает обмена опытом и знаниями с коллегами.
Содержание

Программа курса

5 занятий
№ТемаЧто внутри
01Система сборки Gradle

- Инициализация проекта
- Задачи в Gradle
- Добавление Desktop модуля и подключение Compose Multiplatform
- Добавление Android к проекту
- Создаем iOS приложение и подключаем к нему общий код

02Разработка каркаса приложения

- Знакомство с синтаксисом expect-actual
- Презентационный паттерн MVVM, добавление ViewModel
- Подключаем тему приложения
- Работа с кросс-платформенными ресурсами
- Внедряем кросс-платформенные настройки
- Внедрение зависимостей с помощью Koin

03Вёрстка экранов приложения

- Модели данных и UI атомы
- Работаем с календарём
- Добавляем экран категорий
- Экран событий, работа с диалогами в Compose Multiplatform.

04Серверная часть и работа с данными

- Подключаем базу данных SqlDelight
- Инициализируем сервер на CMS Strapi
- Кастомизация логики сервера на CMS Strapi
- Создаем сетевой слой на Ktor. Синхронизация данных.

05Навигация

- Decompose. Часть 1

01Система сборки Gradle

- Инициализация проекта
- Задачи в Gradle
- Добавление Desktop модуля и подключение Compose Multiplatform
- Добавление Android к проекту
- Создаем iOS приложение и подключаем к нему общий код

02Разработка каркаса приложения

- Знакомство с синтаксисом expect-actual
- Презентационный паттерн MVVM, добавление ViewModel
- Подключаем тему приложения
- Работа с кросс-платформенными ресурсами
- Внедряем кросс-платформенные настройки
- Внедрение зависимостей с помощью Koin

03Вёрстка экранов приложения

- Модели данных и UI атомы
- Работаем с календарём
- Добавляем экран категорий
- Экран событий, работа с диалогами в Compose Multiplatform.

04Серверная часть и работа с данными

- Подключаем базу данных SqlDelight
- Инициализируем сервер на CMS Strapi
- Кастомизация логики сервера на CMS Strapi
- Создаем сетевой слой на Ktor. Синхронизация данных.

05Навигация

- Decompose. Часть 1

Документ после выпуска

Stepik

Организатор

Автор курса

StepikStepik
Stepik — образовательная платформа и конструктор онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки. Наша цель — сделать образование открытым и удобным. Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ. В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

Оставьте заявку

Консультант ответит на вопросы о курсе «Kotlin Multiplatform шаг за шагом с Максимом Казанцевым» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Информация обновлена 14 сентября 2026 г.

Продолжить выбор

Похожие курсы

PRO Kotlin. Основы программирования
3-6 часов в неделю
PRO Kotlin. Основы программирования

Программа курса на базовом уровне освещает практические основы программирования. В ходе обучения предстоит решить множество небольших задач, охватывающих основные базовые конструк…

Онлайн9 занятийНачальный
2 700 ₽
Аналитик мобильных приложений: интерактивный практикум
В среднем - 2 месяца
Аналитик мобильных приложений: интерактивный практикум

Практико-ориентированный онлайн-курс для тех, кто хочет уверенно работать с данными мобильных приложений, понимать процессы разработки и эффективно взаимодействовать с IT-командой…

Онлайн16 занятийНачальный
8 000 ₽
Android-разработчик + ИИ
28 сентября
Android-разработчик + ИИ

Практический онлайн-курс, на котором вы освоите навыки мобильной разработки и пройдёте стажировку в IT-компании уже во время обучения.

Онлайн
Персональный наставникДомашние задания+4
133 900 ₽от 13 947 ₽/мес на 5579 мес.
Начать без затрат

Бесплатные курсы

Разработка приложений для ОС Аврора
Бесплатно
Разработка приложений для ОС Аврора

Курс предназначен для партнеров-разработчиков компании «Открытая мобильная платформа», желающих пройти обучение разработке приложений для ОС Аврора. Материалы курсы были разработа…

Онлайн12 занятий
Бесплатно
Введение в Kotlin JVM
Бесплатно10-30 минут на урок
Введение в Kotlin JVM

ВНИМАНИЕ! Курс не закончен и останавливается где-то на середине изучения ООП. Первый модуль (синтаксис и семантика) полностью готов, второй не завершен. В этом курсе нет уроков пр…

Онлайн2 занятий
Бесплатно
Kotlin
Бесплатно
Kotlin

Kotlin is the modern statically typed programming language for the JVM, Android and the browser. It's concise, safe and versatile. Kotlin code can be compiled into JVM bytecode,…

Онлайн6 занятий
Бесплатно
Многопоточность в iOS (Swift)
Бесплатно
Многопоточность в iOS (Swift)

Если вы хотите дать своему пользователю эффективное и быстрое приложение на ios, то без многопоточности вам точно не обойтись. В курсе мы познакомимся с многопоточностью, начиная…

Онлайн3 занятий
Бесплатно