-
Android
Сделаем типовой экран для Android на базе общей архитектуры для всего проекта, а также подберем архитектуру.
В проекте используется Jetpack Compose (Compose Multiplatform)
-
iOS
Переиспользуем код, написанный для Андроид, чтобы сделать iOS приложения
Сделаем верстку для iOS на SwiftUI
-
Desktop
С помощью самой передовой технологии Compose Multiplatform сделаем десктопное приложение, полностью используя код с Android
-
Gradle
Рассмотрим подробно как создавать многомодульный проект для Kotlin Multiplatform
-
Ошибки
Рассмотрим подробно какие ошибки возникают при работе с Kotlin Multiplatform, а также научимся их решать
-
Сеть
Пройдемся по механизмам работы с сетью, сделаем мультиплатформенный клиент и научимся его использовать из платформ.
Рассмотрим библиотеку Ktor для работы с сетью.
-
Базы данных
Также разберем кэширование данных и сделаем их хранение мультиплатформенным.
Поработаем с библиотекой SqlDelight и научимся ее настраивать для Android, iOS и Desktop
-
Архитектура
Рассмотрим лучшие архитектурные практики для создания многомодульного кроссплатформенного проекта.
Также разберем работу с DI в мультиплатформенном проекте и работу с платформенным кодом из мультиплатформы