Skip to main content

Введение в KMP

Kotlin Multiplatform - это технология, позволяющая использовать единую базу кода для бизнес-логики приложений. Для каждой платформы код нужно писать только там, где это необходимо, например, для реализации пользовательского интерфейса или при работе с API конкретной платформы.

После прохождения этого раздела вы узнаете следующее

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

Если вы уже знакомы со всем этим, можете переходить к практическому заданию