Если отбросить игры, то очень удобно (создавать приложения на Flutter). Большая часть разработки приложения заключается в создании внешнего вида приложения, его интерфейса. И на данный момент, возможно, субъективно, но работа с UI у Flutter самая удобная среди всей мобильной разработки (включая «натив»). iOS пытается приблизиться к этому за счет Swift UI, Android тоже идет к этому, но и там не реализовано то, что есть у Flutter. А в отличие от React Native, Flutter самостоятельно отрисовывает все элементы, поэтому экран полностью под контролем разработчика.
Всё прекрасно, пока не встанет вопрос расширения команды. Как вы справедливо заметили, зарплаты у мобильных разработчиков высокие, и инвестировать время в изучение нового языка, который, мягко говоря, непопулярен (используется ровно в одном фреймворке) для них - не самая привлекательная перспектива.
Особенно учитывая ряд весёлых особенностей языка и фреймворка, таких, как полное отсутствие runtime reflection (https://vvsevolodovich.dev/10-things-that-are-wrong-with-flutter/)
Для вас, как для студии, это, впрочем, выгодно - заказчик скорее всего будет вынужден за доработкой и поддержкой обращаться к вам из-за отсутствия на рынке спецов по flutter/dart
На самом деле достаточно мобильных разработчиков очень хотели бы перейти на flutter вместо того же swift/java и писать сразу для двух платформ.
У меня достаточно знакомых, которые интересуются flutter и готовы на него перейти, но нет подходящих вакансий.
А когда рефлексия стала таким частым кейсом?
Из примеров: тот же Dagger в Android давненько ушел от рефлексии к кодгену. По причине, что рефлексия - отличный шанс стрельнуть себе в ногу. Плюс, насколько мне не изменяет память, это одна из причин "медленности" той же Java(тут могу, честно, ошибаться).
Да и частый кейс использования рефлексии в Java - узнать ::class. В Dart типы существуют в рантайме, и спокойно берутся без нее. Ну и к слову в самом языке рефлексия то есть. Запретили ее именно во фреймворке, чтобы не замедлять.
По поводу популярности: судя по трендам stack overflow/Google trends Flutter опережает тот же React. Это конечно лишь относительно реакта.
Но несомненен рост мобильного коммьюнити. Интерес аудитории очень сильно растет - это заметно по количеству докладов на специализированных конференциях, откликах на вакансии, количеству таковых.
Да в моменте - это явно ниже "натива". Но тому уже лет 10:)
А вот динамика и будущее фреймворка пока говорит о вполне реальном росте специалистов.
И сразу замечу: я не имею ввиду, что нативные разработчики не нужны и не будут нужны. Они нужны и очень сильно. Но там где действительно все сложно и надо работать на достаточно близком уровне к ОС. Для всего остального есть более высокоуровневые инструменты.
Субъективно. Но не часто ошибался. в свое время время топил за jQuery, адептам "чистого js" что будет мейнстримом
Тема повторилась, как пощупал vue, порог вхождения в vue ниже чем в react, и уже тем более в angular (был, сейчас не в курсе). Vue на github пусть даже китайцами но уже переплюсован. Сейчас картина с react native и всяких муток с cordova и тп аналогична, flutter достаточно прост и экосистема небольшая, но внятная, так что думаю в ближайшее отожрет норм свою долю как и vue. И это будет быстрее , как только сделают визуальный редактор, тк опять же субъективно, к верстке привыкать надо.
А я столкнулся с обратным, писал на dart задолго до появления flutter, а теперь на поломанном рынке труда во всех вакансиях обязательно знание либо kotlin либо swift. Это как-то странно и не к добру.
Заглядывался на flutter, но всё-таки тот факт, что логику, написанную для реакта, можно использовать и для веба, и для приложения, победил. Да и крепких середнячков на TS найти куда легче.
flutter 2 умеет в web