Экономика
Нативное приложение — две команды, два кода, два набора багов. Каждая функция делается дважды. Flutter убирает дублирование: один разработчик, одна кодовая база, синхронный релиз. Экономия 30–40% на разработке и столько же на поддержке в год.
При бюджете в 5 млн ₽ это 1,5–2 млн ₽ разницы. Для большинства бизнес-приложений аргумент решающий.
Где Flutter уступает
Платформенные API. Новые возможности iOS и Android появляются в Flutter через плагины с задержкой от недель до месяцев.
Тяжёлые сценарии. AR, обработка видео в реальном времени, сложная работа с камерой и Bluetooth. Возможны, но требуют нативных модулей, и экономия тает.
Безопасность. Банковские требования к защите от рутинга, обфускации и сертификации проще выполнить нативно. Flutter-банки существуют, но их защита стоит дополнительных усилий.
Размер. Flutter-приложение на 3–5 МБ тяжелее.
Где Flutter выигрывает
Единый интерфейс под бренд, анимации, быстрые итерации, веб и десктоп из той же базы. Для продуктов, которые должны выглядеть одинаково везде и быстро меняться, это лучший выбор.
Гибрид
Основа на Flutter, критичные модули нативно. Платёжный SDK, работа с камерой, биометрия — нативные модули внутри Flutter-приложения. Так получают экономию и не упираются в ограничения.
Что выбрать
Если нет конкретной причины делать нативно, выбирайте Flutter. Причины: банковская сертификация, AR и видео, специфичное железо, требование заказчика. Если есть хотя бы одна — нативно или гибрид.