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