Kotlin Multiplatform
О чём курс
Вам больше не нужно писать один и тот же бизнес-логику для каждой платформы отдельно — этот курс показывает, как переиспользовать код между Android, iOS и Desktop с помощью Kotlin Multiplatform. За 7 часов вы разберете создание полноценного многомодульного проекта, научитесь настраивать сетевые запросы через Ktor и локальное хранилище с помощью SqlDelight. Материал подойдет Junior-разработчикам, которые уже имеют опыт работы с Android, iOS или React. В результате вы научитесь строить архитектуру, которая позволяет использовать общую логику для мобильных и десктопных приложений, сохраняя при этом нативную верстку на Jetpack Compose и SwiftUI.
Программа обучения
- Android
- Создание типового экрана на базе общей архитектуры
- Использование Jetpack Compose (Compose Multiplatform)
- iOS
- Переиспользование общего кода для iOS
- Верстка на SwiftUI
- Desktop
- Создание десктопного приложения на базе общего кода с Android
- Gradle
- Создание многомодульного проекта для Kotlin Multiplatform
- Ошибки
- Разбор частых ошибок и способов их решения
- Сеть
- Механизмы работы с сетью
- Использование библиотеки Ktor
- Базы данных
- Кэширование данных
- Работа с библиотекой SqlDelight для Android, iOS и Desktop
- Архитектура
- Многомодульная кроссплатформенная архитектура
- DI (Dependency Injection) в мультиплатформенных проектах
- Работа с платформенным кодом
Другие материалы автора 1
АГ Алексей Гладков Все материалыОтзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.