Kotlin Multiplatform – ШМР 2024

preview_player
Показать описание
Спикер: Тигран Кочарян, Android-разработчик

Рассмотрим основные концепции KMP, что это и как это хорошо «приготовить». Почему KMP так популярен и какие есть плюсы по сравнению с другими фреймворками. Сделаем демо приложение полностью на KMP и в связке с Compose Multiplatform

Рекомендации по теме
Комментарии
Автор

04:22 Вступление
04:45 План лекции

05:40 Почему KMP — круто?
08:15 Преимущества KMP
11:07 Примеры использования в крупных проектах

11:30 Ключевые концепции
11:39 Компиляция Kotlin кода
13:05 Отличия между Kotlin/JVM и Kotlin/Native
14:43 expect/actual
16:00 Что можно шарить?

16:48 Структура проекта
16:51 Source sets
19:12 Gradle
21:42 Cocoapods для KMP

24:03 Демо
24:08 Настройка окружения
24:55 Доступные библиотеки
25:25 Что будем использовать в рамках мастер-класса?
26:01 DISCLAIMER: наличие MacOS желательно, но не критично
27:22 Скелетон KMP проекта
27:52 Демо написанного на KMP приложения

28:36 Вопросы☕

33:55 Разбор полезных ссылок
34:01 Настройка среды разработки
35:26 Репозиторий с описаниями библиотек для KMP
35:42 Репозиторий проекта, который будем рассматривать
35:58 Обзор wizard'ов для KMP
37:53 Плейлист ШМР Android 2024

39:24 Начало мастер-класса
40:21 Обзор source set'ов
41:02 Обзор gradle.build
42:40 Обзор KMP и Android части
44:26 Обзор iOS части
45:42 Подключение UI на Compose Multiplatform в iOS
46:38 Как затянуть зависимость в проект
48:45 Работа с ресурсами
53:20 data + domain слой
58:06 Интеграция с Koin
1:01:47 Почему для iOS необходимо пересобирать KMP framework после внесения в него изменений
1:03:32 expect/actual
1:06:00 UI с помощью Voyager Screen
1:08:33 StateScreenModel
1:13:05 Room для хранения данных

1:24:59 Что дальше?
1:27:55 Какие есть альтернативы KMP?
1:28:08 KMP или Flutter?
1:29:58 Ссылка на плейлист ШМР Android 2024

1:30:25 Telegram для связи

1:30:36 Заключение

tigran_k
Автор

Ай брат красавчик все по факту рассказал

kda_
Автор

Какой симпатичный лектор ) Очень интересно, спасибо !

твойсладкийкотик
Автор

хорошая лекция получилась. очень интересно и полезно!

zebomaksumova