Главная идея технологии скрыта в папке shared. Именно здесь размещается общий исходный текст, который работает и в Android, и в iOS.
Этот модуль пишется на Kotlin. В нем обычно находится бизнес-логика, работа с сетью, обработка данных, модели и другие части, которые не зависят от конкретной платформы.
Самое важное – это кодовое содержимое можно вызывать из различных ОС. Например, если в shared есть класс с функцией, которая возвращает строку или обрабатывает данные, то:
- в Андроид его можно вызвать прямо из Котлин-кода;
- в iOS к нему возможно обратиться из Swift.
Таким образом, интерфейсы остаются нативными, а основная логика приложения используется повторно.