Плюсы Flutter: hot reload, компиляция в нативный код, производительность. На Flutter гораздо проще, чем нативно, делать UI, особенно сильно нестандартный.
Из минусов могу отметить то, что фреймворк относительно молодой, так что бывают ситуации, когда готовых библиотек не хватает, а best practices пока только формируются. Хороших специалистов пока мало.
На Flutter мы разрабатывали B2B-приложение-компаньон для системы управления отелями со стандартным набором функций для бизнес-приложения: взаимодействие с сервером, формы, валидация, сообщения, управление задачами. Из особенностей приложения: своя дизайн-система, полностью кастомный UI.
Flutter помог оптимизировать процессы: цикл разработки стал гораздо короче, версии под Android и под iOS выходят практически одновременно. В большинстве случаев всё работает одинаково на обеих платформах. Проблемы, когда баг воспроизводится на какой-то одной платформе, бывают, но очень редко.
Нативных разработчиков довольно легко пересадить на Flutter, при этом не надо держать две полноценные команды. Из сложностей: в основном пока что с автоматизацией UI-тестирования беда, встроенных инструментов далеко не всегда хватает, не все CI/CD-платформы получается бесшовно интегрировать.
Пользуюсь Дикси на iOS с первой версии и наблюдаю за прогрессом. За такой короткий срок сделать полнофункциональное приложение с доставкой не всегда под силу даже крупным фудтех компаниям, у которых на это выделены целые этажи разработки, а тут всего 10 человек. Ребята большие молодцы! Особенно круто, что получилось пройти через весь процесс согласования и правок от разных департаментов и сделать действительно удобное приложение)
всего 10 человек
Какого же тогда мнения о себе люди, которые в одиночку тащат кроссплатформы на каком-нибудь флаттере, да ещё и full-stack? 🤔
Вы очень большие молодцы :)
Екатерина, мы все молодцы! Спасибо тебе за огромный вклад в проект 🚀
Отличная работа! 😉
Ребята, спасибо! И спасибо за помощь в проработке продуктовых кейсов! 🚀
Хэхэй, у нас был отличный старт, ребята)