Получить доступ
Языки и технологии · 5 мин

Kotlin Multiplatform: один код для Android и iOS — кто его использует и как туда попасть

Что такое KMP и Compose Multiplatform, какие российские компании рассказывали о них в продакшене, сколько платят Kotlin-разработчикам и с чего начать.

Kotlin Multiplatform (KMP) позволяет писать общую логику — сеть, хранение данных, бизнес-правила — один раз и использовать её в Android, iOS, на десктопе и сервере. Интерфейс можно оставить нативным или тоже сделать общим на Compose Multiplatform. По данным JetBrains, KMP стабилен для Android, iOS, десктопа и сервера, а Compose Multiplatform — для Android, iOS и десктопа; веб на Wasm пока в бете. Отдельной профессии «KMP-разработчик» почти нет: обычно это Android-разработчик на Kotlin, который ведёт общий модуль, или мобильная команда, перешедшая на общий код.

Где работают с Kotlin Multiplatform

  • Общая бизнес-логика мобильных приложений: сеть на Ktor, хранение, аналитика
  • Приложения с общим интерфейсом на Compose Multiplatform
  • SDK и библиотеки сразу для Android и iOS
  • Десктоп-приложения на Compose for Desktop
  • Внутренние приложения, где важна скорость выпуска на две платформы

Кто использует Kotlin Multiplatform

На страницах найма крупных компаний KMP отдельно не называют, но о нём рассказывают сами команды:

Сколько платят

320 тыс. ₽Kotlin · +5% за полгода

Это медиана по всем грейдам вместе: у джунов меньше, у сеньоров заметно больше. Свою вилку по грейду и городу можно проверить в калькуляторе зарплат Хабр Карьеры.

Медианная зарплата разработчиков по языкам
Objective-C: 400 тыс. ₽Objective-C400Elixir: 348 тыс. ₽Elixir348Swift: 326 тыс. ₽Swift326Golang: 325 тыс. ₽Golang325Ruby: 323 тыс. ₽Ruby323Kotlin: 320 тыс. ₽Kotlin320Scala: 280 тыс. ₽Scala280Java: 279 тыс. ₽Java279C++: 254 тыс. ₽C++254C#: 250 тыс. ₽C#250Python: 243 тыс. ₽Python243PHP: 242 тыс. ₽PHP242JavaScript: 236 тыс. ₽JavaScript236C: 220 тыс. ₽C220

Медианы по всем грейдам, тыс. ₽ в месяц, первое полугодие 2026 — зарплатный калькулятор Хабр Карьеры.

Таблица
Языктыс. ₽
Objective-C400
Elixir348
Swift326
Golang325
Ruby323
Kotlin320
Scala280
Java279
C++254
C#250
Python243
PHP242
JavaScript236
C220

Кто ещё нанимает прямо сейчас

Например, на 16 октября 2026 вакансии с упоминанием Kotlin Multiplatform на hh.ru были у этих компаний: X5 Tech, Детский мир. ДМ-тех, ОТП Банк. Это снимок одного дня, а не рейтинг — актуальный список откройте по ссылкам:

Что спросят на собеседовании

Кроме алгоритмов (как они проходят — в статье «Алгоритмическая секция и секция на кодинг») готовьтесь к вопросам по языку: Kotlin — корутины и Flow, null-безопасность, sealed-классы; устройство KMP — expect/actual, source sets, сборка под iOS и взаимодействие со Swift; Compose — состояние и рекомпозиция; сетевой слой на Ktor; на Android — жизненный цикл и архитектура MVVM или MVI.

Вопросы с короткими ответами и разбором: основы computer science.

С чего учиться: документация и стандартные технологии

Официальная документация — лучший первоисточник: её читают и джуны, и сеньоры, а интервьюеры часто спрашивают формулировками оттуда.

Как войти джуну

Самый реальный путь — сначала стать Android-разработчиком на Kotlin, а мультиплатформу освоить на своём проекте: общий модуль с сетью и хранилищем плюс простые экраны на Android и iOS. Такой проект на GitHub — сильный аргумент на собеседовании.

Проверьте себя до собеседования

Попросите знакомого разработчика провести пробное собеседование по вопросам выше. sotto распознает разговор и после звонка разберёт ответы — где хорошо, где частично, где слабо и что повторить.

Как устроен разбор

Другие языки: Java и Kotlin на бэкенде · Python · Go · JavaScript и TypeScript · C# и .NET · C и C++ · Swift и iOS · Rust. Все вместе — в обзоре «Какой язык выбрать, если цель — крупная компания».

Источники и дата проверки

Проверено 16 октября 2026. Компании в таблице «называют язык в найме» — по их страницам найма; список «кто нанимает» — по первым 40 вакансиям выдачи hh.ru с языком в названии на эту дату.

← Все статьи