Вступить в клуб →
лёгкаявопросKotlin Multiplatform: общий код для Android и iOS

iOS-команда боится, что после перехода на KMP придётся отказаться от SwiftUI

Компания хочет убрать дублирование: в Android- и iOS-приложениях дважды написаны сеть, валидация форм, расчёт скидок и кэш. iOS-разработчики против перехода: «нам придётся переписать интерфейс на Kotlin». Как на самом деле устроен KMP в этом сценарии?

  • Общая логика, интерфейс на SwiftUI остаётся
  • KMP требует общий интерфейс на Compose
  • Kotlin-код исполняется на iOS в JVM
  • Swift-код компилируется в модуль shared

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела