Помню, в мае 2024-го твиттер хоронил Flutter каждый второй день. Google уволил часть команды, кто-то писал «всё, фреймворк труп», у меня в личке знакомый джун спрашивал — а стоит ли вообще доучивать или переключаться на Kotlin, пока не поздно.
Прошло два года. Flutter жив, причём живее многих. Давай разберём, что реально с ним происходит, кто на нём пишет за деньги и стоит ли тебе сейчас, в 2026-м, ставить SDK и открывать DartPad.
Что вообще происходит с Flutter в 2026
Короче, история с увольнениями была. В январе 2024 Google действительно сократил часть команды Flutter и Dart — это факт. Но в твиттере раздули из этого похороны, хотя по факту команда осталась, релизы шли по графику, а коммитов в репозитории меньше не стало. Я тогда сам полез смотреть статистику на GitHub — активность упала процентов на 15, потом восстановилась к лету.
Главное событие — форк Flock. Когда стало ясно, что Google не приоритезирует часть фич, сообщество запустило свой форк, который мерджит то, что застряло в апстриме. Не альтернатива, а ускоритель — большинство разработчиков по-прежнему сидят на ванильном Flutter, но Flock доказал, что у фреймворка есть жизнь без зависимости от мудрости Mountain View.
По релизам. Impeller — новый рендер-движок — теперь по умолчанию и на Android, и на iOS. Это убрало старую боль с jank-ом на первом запуске экрана. Поддержка десктопа (Windows, macOS, Linux) официально стабильна, веб — рабочий, но с оговорками: для лендингов не годится, для внутренних админок норм. WebAssembly-таргет дотянули до прода, и это реально меняет картину для крупных приложений.
К слову, про десктоп. У меня pet-проект — таск-трекер, я его собрал под все три платформы из одного кода за выходные. Два года назад это было приключение с костылями. Сейчас просто flutter build windows и оно работает. Не идеально, но работает.
Так что flutter в 2026 — это не «умирающая технология», а зрелый фреймворк с живым комьюнити. Не модный больше, как в 2020-2022, но стабильный. Это разные вещи.
Кто реально пишет на Flutter (и платит за это деньги)
Давай по конкретике. Альфа-Банк — мобильное приложение для бизнеса частично переписано на Flutter ещё в 2022, и они с него не съехали. Яндекс Go использует Flutter для части интерфейсов курьерского приложения. BMW сделала своё My BMW на Flutter — кейс, который Google гоняет на каждой презентации, и который, в отличие от многих презентационных кейсов, реально живёт в проде. Toyota пошла дальше и встраивает Flutter Embedded в инфоразвлекательные системы автомобилей.
Из российских — Авито использует Flutter для отдельных модулей, Озон тестировал, ВТБ, Тинькофф (нынешний Т-Банк) — на нём собрана часть внутренних инструментов. Госуслуги пробовали, но там, насколько я знаю, отказались в пользу нативки из-за специфических требований к биометрии.
Почему стартапы выбирают Flutter — это математика. Если у тебя двое мобильщиков и нужно к концу квартала запустить iOS и Android, ты не можешь нанять отдельного Kotlin-разработчика и отдельного Swift-разработчика. Ты берёшь Flutter, и эти двое выкатывают обе платформы. Скорость разработки в малых командах — главный аргумент, и он не сломался даже с уходом Google-команды.
Где Flutter не приживается — тоже честно. Финтех с серьёзной нативной обвязкой, где нужен low-level доступ к Secure Enclave и SE-чипам, обычно остаётся на Kotlin/Swift. AR и VR — там Flutter просто не игрок, ARKit и ARCore требуют нативного слоя. Игры — Unity и Unreal, разговор окончен. И ещё — приложения с тяжёлой работой с камерой и обработкой видео в реалтайме часто упираются в method channels и теряют преимущество единого кода.
Если ты собрался писать конкурента TikTok — Flutter не твой выбор. Если CRM, доставка, банкинг, маркетплейс, агрегатор — твой.
Flutter vs React Native: честное сравнение без религии
Если честно, обе технологии работают. Холивары между лагерями — пустая трата времени. Но различия есть, и они влияют на твой выбор.
Dart против JS — первое, обо что ты споткнёшься. Dart как язык в 2026 году приятнее, чем многим кажется. Null safety, sound type system, нормальный async/await, паттерн-матчинг с записями. После TypeScript переход почти безболезненный, после чистого JS — местами заставит задуматься. Что бесит на второй неделе: вербозность вложенных виджетов. Эта классическая лесенка из Container(child: Padding(child: Column(children: [...]))) — реальная боль. Лечится практикой и хелперами, но первое впечатление портит.
Производительность. Flutter рендерит через свой движок (Skia, теперь Impeller), не через нативные компоненты. Это значит — никаких мостов, никакого преобразования JS-объектов в нативные view. На сложных списках с анимациями разница чувствуется, особенно на средних Android-устройствах. На простых формах разницы ноль, не верь бенчмаркам, которые показывают +300% — там измеряют синтетику.
Экосистема пакетов — здесь RN иногда выигрывает. У React Native за плечами весь NPM, и для нишевых задач (вроде специфичных SDK банковских платежей или редких аналитических систем) на JS бывает готовое решение, а на Dart — придётся писать обёртку через method channels. Для большинства задач pub.dev покрывает всё: от Firebase до Stripe, от карт до камеры.
Hot reload работает в обеих, но в Flutter он быстрее и стабильнее — это не маркетинг, это после полугода работы становится очевидно.
Вот что я скажу. Если у тебя в команде уже есть React-разработчики — берите RN, синергия окупит мелкие минусы. Если стартуете с нуля и команда мобильная — Flutter даст лучший long-term result, особенно на сложных кастомных интерфейсах.
Сколько платят Flutter-разработчику и куда смотреть
Цифры на конец апреля 2026, hh.ru и Хабр Карьера, Москва и удалёнка по РФ.
Джун Flutter — 80–140k рублей. Вилка широкая, потому что под джуном понимают разное: кто-то берёт после буткемпа, кто-то требует год коммерческого опыта. Реально на 80k берут стажёров с пет-проектами, на 140k — джунов после года в продукте. Мидл — 200–320k, медиана где-то 250k. Сеньор — от 350k и до бесконечности, особенно если есть опыт с архитектурой больших приложений и кросс-платформа реально кросс- (iOS+Android+web).
Удалёнка на зарубежных биржах — это другая история. На Toptal и Arc у Flutter-сеньора ставка 50–80 долларов в час. На Upwork ниже, 30–50, но там и порог входа низкий. Если ты в РФ и можешь работать на иностранную компанию — Flutter-разработчик это позволяет, потому что задачи изолированные и удалёнка органична.
Вакансий в абсолюте меньше, чем нативных. На hh.ru на момент написания — порядка 600 активных Flutter-вакансий против 2400 Android и 1800 iOS. Кажется, это плохо, но смотри. Конкуренция за каждую Flutter-вакансию слабее, потому что Flutter-специалистов на рынке тоже меньше. Соотношение откликов на вакансию для Flutter-джуна — раза в полтора лучше, чем для Android-джуна. Я это вижу по своим знакомым из найма.
Где новичку реально пробиться. Аутсорс-студии (EPAM, Andersen, региональные «диджитал-агентства») берут джунов охотнее всего — у них поток проектов. Продуктовые компании — сложнее, требуют больше опыта, но платят выше и интереснее. Фриланс — рабочий вариант, но не для первого года: без портфолио и отзывов конкурировать тяжело.
Что нужно знать кроме самого Flutter
Dart. Не нужно знать его на уровне «я могу писать компилятор». Нужен синтаксис, классы, миксины, extension methods, Future/Stream, isolates на базовом уровне (понимать, что это и зачем), null safety. Этого хватает для собеседования на джуна. Сеньорные штуки вроде кастомных code generation и ffi — это потом, в процессе.
Государственный минимум по нативке. Это пункт, который джуны игнорируют, и зря. Тебе не нужно уметь писать на Kotlin, но ты должен:
- понимать структуру AndroidManifest.xml и зачем там пермишены
- знать, что такое iOS provisioning profile и почему сборка падает при смене сертификата
- настраивать push-уведомления через FCM (это реально часто спрашивают)
- понимать, как работает deep linking на обеих платформах
- уметь читать stack trace из нативного слоя, когда падает не Dart-код
Это не «выучить две новые экосистемы». Это два-три выходных, потраченных на чтение документации Apple и Android. Но без этого первая публикация в стор превратится в ад.
Стейт-менеджмент. Holy war темы. Bloc — самый промышленный, его требуют в большинстве вакансий, но он многословный и кажется избыточным на простых экранах. Riverpod — модный, элегантный, growing fast, многие новые проекты на нём. Provider — старичок, до сих пор в проде, но новые проекты на нём редко стартуют. GetX — не учи, не трать время, в нормальных командах его не любят.
Я бы советовал так: сначала Provider две недели, чтобы понять идею. Потом сразу Bloc, потому что его спрашивают на собеседованиях и он научит тебя думать об архитектуре. Riverpod — третьим, в свободное время на пет-проекте.
Плюс HTTP, Dio для работы с API, Hive или Isar для локального хранилища, get_it для DI. Это база, без которой реальное приложение не соберёшь.
Реальный план: как дойти до первой работы за 6 месяцев
Я этот план составил из того, что вижу у ребят, которые реально устраиваются. Не теоретический.
Месяцы 1–2. Dart и UI без бэкенда. Первые две недели — синтаксис Dart на DartPad, без Flutter вообще. Классы, асинхронность, коллекции. Потом ставишь Flutter, изучаешь виджеты, layout-систему, навигацию. Цель за два месяца — собрать 2–3 экрана из реальных приложений. Не todo-list (его все собирают, рекрутеры не смотрят). Возьми экра�� профиля из Авито, экран ленты из Яндекс Маркета, экран чата из Телеграма. Скопируй визуально. Это научит работать с реальной сложностью верстки и даст материал для портфолио.
Месяцы 3–4. Бэкенд-интеграция и архитектура. Подключаешь REST API (бери открытые — pokeapi, themoviedb, спортивные API). Учишь Dio, обработку ошибок, JSON-парсинг через freezed и json_serializable. Авторизация через JWT, рефреш токенов. Локальное хранилище — Hive минимум. Делаешь один большой пет-проект: habit-tracker, читалка статей, учёт расходов — что-то с CRUD-операциями и нормальным состоянием. Сюда же — стейт-менеджмент, Bloc или Riverpod на выбор.
Месяцы 5–6. Production-готовность и поиск работы. Push-уведомления через Firebase. Платежи (можно тестовый Stripe или ЮKassa в песочнице). Аналитика — Firebase Analytics или Amplitude. Публикация в Google Play — реально публикуй, даже если приложение простое. Это даёт тебе строчку в резюме и опыт прохождения модерации, которая, кстати, отдельный квест.
Параллельно с пятого месяца — резюме, GitHub чистишь, README в проектах пишешь нормальные. Первые отклики. Не жди, что возьмут с первого собеседования — нормально получить десять отказов до первого оффера. Это не про тебя плохо, это рынок.
Подводные камни, о которых не говорят на ютубе
Ютубовские туториалы показывают тебе, как собрать счётчик с двумя кнопками. Не показывают, что:
Apple ломает сборку. Регулярно. Я не шучу — каждые полгода выходит новый Xcode, и каждый второй из них ломает что-нибудь в pod-зависимостях, в провижининге или в build settings. И ты узнаёшь об этом за день до релиза, когда CI начинает красным сигналить. Лечится только опытом и подпиской на iOS-разделы Stack Overflow.
Размер APK. Голый Hello World на Flutter — около 7 МБ. Реальное приложение со всеми зависимостями — 30–50 МБ. Это много, и часть пользователей в регионах с дорогим мобильным интернетом не качают приложения такого размера. Лечится app bundles, разделением по ABI, tree-shaking, но требует возни.
Холодный старт. На бюджетных Android (Redmi 9, Realme C-серия) приложение запускается заметно дольше нативного. Impeller помог, но проблема не ушла. Если твоя ЦА — низкий ценовой сегмент, тестируй на реальных устройствах, не в эмуляторе.
Шрифты на старых Android. Иногда кастомные шрифты криво рендерятся на Android 7–8. Outline становится мутным, кириллица дёргается. Решение — fallback на системные шрифты, проверка на парке устройств.
И отдельная боль — найм. HR часто не отличает Flutter от Android. Пишешь в резюме «Flutter-разработчик», получаешь тестовое на Kotlin со словами «ну вы же мобильный». Я лично знаю человека, который три раза за неделю получал такие письма. Лечится прямым уточнением в сопроводительном — да, я Flutter, нет, я не пишу на Kotlin продакшн-код.
Горячее решение проблемы — фильтровать вакансии по тегу Flutter и сразу отсеивать те, где в требованиях смешанный стек.
Так стоит ли начинать с Flutter в 2026
Кому подходит. Тебе, если хочешь быстро видеть результат своей работы. Flutter даёт самый короткий путь от «я ничего не умею» до «у меня в сторе лежит приложение, которое работает». Подходит, если планируешь работать соло, в маленькой команде или в продуктовом стартапе. Подходит, если интересен фронтенд, но мобильный.
Кому не подходит. Если ты метишь конкретно в FAANG на нативку — иди в Kotlin или Swift, Flutter-вакансий в больших корпорациях единицы. Если планируешь через год переключиться на геймдев — не трать время, иди сразу в Unity или Unreal с C++. Если тебя манит бэкенд и системное программирование — Flutter тут вообще не при чём, бери Go или Rust.
Что делать сегодня, прямо сейчас, если решил пробовать. Открой dart.dev и пройди первые три раздела туториала — это полтора часа. Поставь Flutter SDK через официальную инструкцию (бывает, ломается на Windows из-за PATH, читай внимательно). Запусти flutter create и flutter run. Увидь, как на твоём телефоне открывается стартовое приложение. Дальше — посмотри Flutter Layout Cheat Sheet и собери экран входа: лого, два инпута, кнопка. До конца сегодняшнего дня. Это займёт часа три, если ты вообще никогда не программировал, и час, если у тебя есть бэкграунд.
Дальше уже структурно — по плану выше или по любому курсу, который тебе зайдёт.
Flutter в 2026 — рабочий инструмент с реальным рынком труда. Не золотая жила и не модная новинка, но зрелая технология, на которой реально найти работу за полгода с нуля, если не сачковать.
Частые вопросы
Flutter умирает после ухода команды из Google?
Нет. Google сократил часть команды в 2024, но фреймворк продолжает развиваться, релизы выходят, а сообщество запустило форк Flock как страховку. В проде у Альфа-Банка, Яндекса, BMW и сотен других компаний Flutter никуда не делся.
Можно ли с Flutter попасть в Google или другие FAANG?
Технически да, но Flutter-вакансий в FAANG почти нет. Если цель — большие зарубежные корпорации, разумнее идти в нативный Android (Kotlin) или iOS (Swift). Flutter-разработчики чаще устраиваются в продуктовые стартапы, аутсорс-студии и среднего размера компании.
Сколько времени нужно, чтобы выучить Flutter с нуля до джуна?
При 2–3 часах в день — около 5–7 месяцев до уровня, на котором берут на стажировку или джуна. Без программистского бэкграунда добавь ещё 1–2 месяца на Dart и базовые алгоритмы.
Что лучше учить первым — Dart или сразу Flutter?
Dart на минимальном уровне (синтаксис, классы, async/await) — за 1–2 недели, дальше сразу Flutter. Углубляться в Dart отдельно бессмысленно, всё доучивается в процессе работы с фреймворком.
Нужен ли Mac, чтобы учить Flutter?
Для обучения и сборки под Android — нет, хватит любого ноута с 16 ГБ RAM. Mac понадобится только когда дойдёшь до публикации в App Store, и это уже после трудоустройства, где тебе либо выдадут рабочий, либо ты возьмёшь в аренду через облачные сервисы вроде MacInCloud.
Не уверен, твоё ли это направление — Flutter, Python, QA, что-то ещё? Пройди тест на профориентацию, разберись, куда тебе действительно идти. Пять минут, без регистрации: quillon.ru/quiz
