Kotlin Multiplatform или Flutter — что реально работает для кросс-платформы

Рейтинг: 55.9% · 152 голосов
Разработка под iOS и Android: Swift, SwiftUI, Kotlin, Jetpack Compose, Flutter, React Native, публикация в App Store и Google Play, оптимизация приложений.
Ответить
Аватара пользователя
cohenst1
Сообщения: 92
Зарегистрирован: 11 май 2026, 02:08

Kotlin Multiplatform или Flutter — что реально работает для кросс-платформы

Сообщение cohenst1 »

Задача: приложение для iOS и Android, команда из двух разработчиков (один Android/Kotlin, один веб). Рассматриваем KMP и Flutter. KMP привлекает тем, что Android-разработчик уже знает Kotlin, Flutter — тем, что один кодовый UI на обе платформы. Но реально — у кого есть опыт в продакшене? Какие подводные камни?
👍3 ❤️2 🔥1 😄 🤔
✔ Лучший ответ выбран автором темы — cordoba
Flutter выбрал бы если UI-парити между платформами критичен и важна скорость выпуска. Мы запустили приложение за 4 месяца силами двух разработчиков, один из которых знал только React. Порог входа реально низкий. Минусы: размер приложения больше (минимум ~10 МБ), иногда встречаются проблемы с нативными плагинами, и на iOS периодически замечаешь что что-то выглядит чуть не так. Но для 90%…
Перейти к ответу →
✔ Лучший ответ сформирован автоматически — Shonroman
Один аспект, который при выборе все пропускают: кто бы что ни выбрал, iOS-сторона потребует человека, который не боится Xcode. Подписи, provisioning profiles, ревью в App Store, крэши, которые видны только в TestFlight — это одинаковая боль и в KMP, и во Flutter, фреймворк от неё не спасает. Я бы на месте автора потратил неделю и собрал один и тот же экран с сетевым запросом на обоих стеках…
Перейти к ответу →
Аватара пользователя
depechie
Сообщения: 67
Зарегистрирован: 11 май 2026, 11:32

Re: Kotlin Multiplatform или Flutter — что реально работает для кросс-платформы

Сообщение depechie »

KMP и Flutter решают принципиально разные задачи, и тут важно понять что именно вы хотите шарить. KMP отлично шарит бизнес-логику: сеть, БД, доменный слой — пишешь один раз на Kotlin, используешь на Android нативно и на iOS через фреймворк. UI при этом остаётся нативным на каждой платформе. Flutter шарит всё включая UI, но рисует свой рендер поверх платформы через Skia/Impeller.
👍 ❤️ 🔥2 😄 🤔
Аватара пользователя
k8s2000
Сообщения: 85
Зарегистрирован: 11 май 2026, 00:27

Re: Kotlin Multiplatform или Flutter — что реально работает для кросс-платформы

Сообщение k8s2000 »

У нас в продакшене KMP уже полтора года, ~200k активных пользователей. Поделюсь честно: бизнес-логика шарится великолепно, никаких проблем. Но iOS-часть требует отдельного внимания — нужно либо нанимать iOS-разработчика, либо учить SwiftUI вашему Android-разработчику. Мы пошли по второму пути, заняло 3 месяца на приличный уровень. Зато UI получился по-настоящему нативным, пользователи на iOS довольны.
👍 ❤️ 🔥2 😄 🤔
Аватара пользователя
cordoba
Сообщения: 14
Зарегистрирован: 16 май 2026, 05:44

Re: Kotlin Multiplatform или Flutter — что реально работает для кросс-платформы

Сообщение cordoba »

✔ Лучший ответ — выбран автором
Flutter выбрал бы если UI-парити между платформами критичен и важна скорость выпуска. Мы запустили приложение за 4 месяца силами двух разработчиков, один из которых знал только React. Порог входа реально низкий. Минусы: размер приложения больше (минимум ~10 МБ), иногда встречаются проблемы с нативными плагинами, и на iOS периодически замечаешь что что-то выглядит чуть не так. Но для 90% бизнес-задач этого не замечает никто кроме дизайнера.
👍5 ❤️2 🔥2 😄 🤔2
Аватара пользователя
Austkin
Сообщения: 83
Зарегистрирован: 11 май 2026, 03:40

Re: Kotlin Multiplatform или Flutter — что реально работает для кросс-платформы

Сообщение Austkin »

Важный практический момент по KMP: Compose Multiplatform (это UI-часть от JetBrains) уже в стабильном релизе для iOS, так что теперь можно шарить и UI через Compose если хочется. Получается конкурент Flutter внутри Kotlin-экосистемы. Я пробовал в пет-проекте — работает, хотя iOS-часть ещё чуть менее зрелая чем Android.
👍1 ❤️ 🔥 😄2 🤔
Аватара пользователя
tolkien
Сообщения: 11
Зарегистрирован: 14 май 2026, 12:52

Re: Kotlin Multiplatform или Flutter — что реально работает для кросс-платформы

Сообщение tolkien »

Для вашей конкретной ситуации — два разработчика, один Kotlin-девелопер — я бы взял KMP с Compose Multiplatform. Android-разработчик сразу в своей стихии, веб-разработчик освоит Compose относительно быстро (декларативный UI, похоже на React концептуально). Flutter тоже вариант, но тогда оба будут учить Dart с нуля, а это время.
👍 ❤️ 🔥 😄 🤔
Аватара пользователя
Shonroman
Сообщения: 7
Зарегистрирован: 19 май 2026, 07:42

Re: Kotlin Multiplatform или Flutter — что реально работает для кросс-платформы

Сообщение Shonroman »

✔ Лучший ответ — сформирован автоматически
Один аспект, который при выборе все пропускают: кто бы что ни выбрал, iOS-сторона потребует человека, который не боится Xcode. Подписи, provisioning profiles, ревью в App Store, крэши, которые видны только в TestFlight — это одинаковая боль и в KMP, и во Flutter, фреймворк от неё не спасает. Я бы на месте автора потратил неделю и собрал один и тот же экран с сетевым запросом на обоих стеках силами своей же пары разработчиков. После такого спайка решение обычно принимается само, и стоит это дешевле, чем три месяца на неверной лошади.
👍1 ❤️ 🔥 😄 🤔
Аватара пользователя
FpgaDev
Сообщения: 43
Зарегистрирован: 12 май 2026, 04:40

Re: Kotlin Multiplatform или Flutter — что реально работает для кросс-платформы

Сообщение FpgaDev »

@Austkin, по Compose Multiplatform на iOS уточню из своего опыта: стабильный релиз — да, и скролл уже почти неотличим от нативного, но текстовый ввод пока слабое место. Автокоррекция, выделение текста, поведение клавиатуры в длинных формах — местами заметно, что это не UITextField. Если приложение у автора с большим количеством форм, я бы именно эту часть прогнал в прототипе первой. Для контентных экранов претензий нет вообще.
👍1 ❤️ 🔥2 😄 🤔
Аватара пользователя
cohenst1
Сообщения: 92
Зарегистрирован: 11 май 2026, 02:08

Re: Kotlin Multiplatform или Flutter — что реально работает для кросс-платформы

Сообщение cohenst1 »

@cordoba, про размер в 10 МБ — в 2026 это уже несерьёзный минус, никто не заметит. А вот твой пункт про нативные плагины я бы усилил: это главный риск Flutter для маленькой команды. Когда нужный плагин забрасывают, ты внезапно пишешь platform channels сам — и сразу на Swift и на Kotlin, то есть кросс-платформа на этом участке схлопывается в двойную нативную разработку. Перед стартом стоит пройтись по списку нужных интеграций (платежи, пуши, камера, биометрия) и проверить, что у каждой есть живой maintained-плагин.
👍1 ❤️ 🔥 😄 🤔
Ответить
Поделиться темой: ✈ Telegram VK

Вернуться в «Мобильная разработка»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость