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 отдельно не называют, но о нём рассказывают сами команды:
Сколько платят
Это медиана по всем грейдам вместе: у джунов меньше, у сеньоров заметно больше. Свою вилку по грейду и городу можно проверить в калькуляторе зарплат Хабр Карьеры.
Медианы по всем грейдам, тыс. ₽ в месяц, первое полугодие 2026 — зарплатный калькулятор Хабр Карьеры.
Таблица
| Язык | тыс. ₽ |
|---|---|
| Objective-C | 400 |
| Elixir | 348 |
| Swift | 326 |
| Golang | 325 |
| Ruby | 323 |
| Kotlin | 320 |
| Scala | 280 |
| Java | 279 |
| C++ | 254 |
| C# | 250 |
| Python | 243 |
| PHP | 242 |
| JavaScript | 236 |
| C | 220 |
Кто ещё нанимает прямо сейчас
Например, на 16 октября 2026 вакансии с упоминанием Kotlin Multiplatform на hh.ru были у этих компаний: X5 Tech, Детский мир. ДМ-тех, ОТП Банк. Это снимок одного дня, а не рейтинг — актуальный список откройте по ссылкам:
- вакансии на hh.ru — фильтр «Программист, разработчик», поиск по всему тексту вакансии; уточните город и опыт;
- вакансии на Хабр Карьере;
- карьерные сайты и стажировки крупных компаний — в статье «Где искать первую работу в IT».
Что спросят на собеседовании
Кроме алгоритмов (как они проходят — в статье «Алгоритмическая секция и секция на кодинг») готовьтесь к вопросам по языку: Kotlin — корутины и Flow, null-безопасность, sealed-классы; устройство KMP — expect/actual, source sets, сборка под iOS и взаимодействие со Swift; Compose — состояние и рекомпозиция; сетевой слой на Ktor; на Android — жизненный цикл и архитектура MVVM или MVI.
Вопросы с короткими ответами и разбором: основы computer science.
С чего учиться: документация и стандартные технологии
Официальная документация — лучший первоисточник: её читают и джуны, и сеньоры, а интервьюеры часто спрашивают формулировками оттуда.
- Kotlin Multiplatform — официальная документация JetBrains
- Compose Multiplatform — общий интерфейс для Android, iOS и десктопа
- Документация Kotlin — язык, корутины, стандартная библиотека
- Ktor — сетевой клиент и сервер на Kotlin
- SQLDelight — мультиплатформенная работа с SQLite
- Стабильность платформ — что уже stable, а что в бете
Как войти джуну
Самый реальный путь — сначала стать Android-разработчиком на Kotlin, а мультиплатформу освоить на своём проекте: общий модуль с сетью и хранилищем плюс простые экраны на Android и iOS. Такой проект на GitHub — сильный аргумент на собеседовании.
Проверьте себя до собеседования
Попросите знакомого разработчика провести пробное собеседование по вопросам выше. sotto распознает разговор и после звонка разберёт ответы — где хорошо, где частично, где слабо и что повторить.
Другие языки: Java и Kotlin на бэкенде · Python · Go · JavaScript и TypeScript · C# и .NET · C и C++ · Swift и iOS · Rust. Все вместе — в обзоре «Какой язык выбрать, если цель — крупная компания».
Источники и дата проверки
Проверено 16 октября 2026. Компании в таблице «называют язык в найме» — по их страницам найма; список «кто нанимает» — по первым 40 вакансиям выдачи hh.ru с языком в названии на эту дату.
- Яндекс: фича «линейка» в Яндекс Картах на общем коде — доклад о внедрении
- МТС: общие REST- и WebSocket-клиенты на Ktor, хранилище и интеграции с нативными SDK (2025)
- Домклик: почему Kotlin стал одним из целевых языков компании и как запускали KMP
- Профи: KMP в продакшене с 2019 года: общая логика, нативный интерфейс
- Хабр Карьера: «Зарплаты IT-специалистов в первой половине 2026 года» — медианы зарплат по языкам
- Поиск вакансий на hh.ru