Введение в KMP
Kotlin Multiplatform - это технология, позволяющая использовать единую базу кода для бизнес-логики приложений. Для каждой платформы код нужно писать только там, где это необходимо, например, для реализации пользовательского интерфейса или при работе с API конкретной платформы.
После прохождения этого раздела вы узнаете следующее
- Для чего нужен Kotlin Multiplatform
- Что такое
expect/actual
- Работа с сетью используя Ktor
- Сериализация данных при помощи Kotlin Serialization
- Как настроить gradle для работы с KMP
- Что такое multiplatform-settings и как их использовать
- Как использовать библиотеку Koin для внедрения зависимостей в KMP
- Что такое multiplatform библиотеки и их отличия от других библиотек
- Где искать и как выбирать KMP библиотеки
info
Если вы уже знакомы со всем этим, можете переходить к практическому заданию