forumСоздать тему

Flutter или React Native для мобильного приложения: зависит ли что-то от выбора агентства?

AAleyna Ç***Участник
Должность
Полевой торговый представитель
Отрасль
Упаковка
Тип организации
компания в составе холдинга
Дата регистрации
апр. 2024 г.
Сообщение
225
#1

Мы компания, занимающаяся оптовой торговлей метизами и промтоварами. Хотим заказать мобильное приложение под iOS и Android, чтобы наши 40 торговых представителей в поля собирали заказы, а B2B-клиенты могли оформлять их напрямую. Приложение должно связываться с нашей ERP-системой и веб-панелью управления заказами.

Получили КП от двух разных IT-агентств. Первое настаивает на Flutter и просит 165 000 TL, уверяя, что интерфейс будет работать максимально плавно. Второе уперлось в React Native и просит 180 000 TL, аргументируя это широкой экосистемой и тем, что в будущем будет проще найти разработчиков.

Я сам не из сферы IT. Привяжет ли нас выбранная технология к этому агентству? Если завтра мы расстанемся с ними или решим нанять разработчика в штат, с какой технологией будет проще и надежнее продолжать работу на турецком рынке?

PPınar K***УчастникУчастник сообщества
Дата регистрации
апр. 2023 г.
Сообщение
95
Самый полезный#2

Короткий ответ: обе технологии абсолютно зрелые и надежные для корпоративных B2B-приложений. Сам по себе выбор фреймворка не привязывает вас к агентству. Привязка возникает не из-за названия технологии, а из-за того, передает ли агентство репозиторий с кодом и использует ли чистую архитектуру.

Динамика рынка у них разная: React Native опирается на то же семейство языков, что и веб, так что если у вас в штате есть веб-разработчики, они очень быстро вольются в мобильную разработку. На турецком рынке труда полно как опытных сеньоров, так и джунов по React. Flutter же хорош в плавности интерфейса, частоте кадров и независимости от железа. Последние годы он популярен у агентств, но на корпоративном уровне пул сеньоров под него пока чуть уже и дороже, чем в экосистеме React.

Для работы торговых представителей в полях критична офлайн-работа и скорость локальной базы данных. Flutter тут компилирует свой движок напрямую, поэтому работает очень стабильно на любых устройствах. Впрочем, React Native с правильными библиотеками тоже закрывает эту задачу без проблем — пользователь разницу на глаз не заметит.

Чтобы не попасть в зависимость от агентства, обязательно пропишите в договоре: исходный код должен полностью храниться в вашем облачном репозитории, проект должен быть задокументирован по стандартным шаблонам архитектуры, и никаких закрытых кастомных библиотек самого агентства.

KKaan B***Участник
Должность
Инженер по инфраструктуре
Дата регистрации
март 2024 г.
Сообщение
108
#3

React Native общается с нативными компонентами ОС через мост, а Flutter рисует пиксели на экране напрямую своим графическим движком. На старых или слабых Android-планшетах торговых представителей Flutter будет заметно меньше лагать при скролле и заполнении форм.

HHüsniye T***Участник
Должность
HR-специалист
Отрасль
Текстиль
Тип организации
производство
Дата регистрации
дек. 2025 г.
Сообщение
361
#4

Когда собирали свою команду, открыли вакансии по обеим технологиям. Два года назад откликов от React-разработчиков было почти в три раза больше, чем от Flutter. Но в последнее время среди выпускников доля Flutter сильно выросла. Хотя если ищете сеньора, на React выбор до сих пор больше.

исправление: ошибся в цифре, было чуть меньше.

YYasemin K***УчастникУчастник сообщества
Дата регистрации
янв. 2024 г.
Сообщение
82
#5

Агентства обычно хвалят ту технологию, под которую у них прямо сейчас простаивают свободные разработчики. Тех, кто за Flutter, нет специалистов по React, а у тех, кто за React — слабовато с Flutter. Прежде чем выбирать технологию, скачайте и потыкайте приложения из портфолио обоих агентств, которые сейчас выложены в сторах.

MMeryem A***Эксперт
Должность
Директор магазина
Отрасль
Медиа и издательское дело
Тип организации
бутиковое агентство
Дата регистрации
дек. 2025 г.
Сообщение
99

Doki · Фирменный стиль · 2026

#6

При выборе задайте агентствам три вопроса: 1) Если у сотрудника в поле пропадет инет, сохранятся ли заказы локально с автосинхронизацией? 2) Модули сканирования штрихкодов и камеры будут писать с нуля или возьмут готовые пакеты? 3) Сдадут ли они схему архитектуры и техническую документацию по окончании работы?

HHasan S***УчастникУчастник сообщества
Дата регистрации
янв. 2024 г.
Сообщение
114
#7

да че бы ты ни выбрал если код не на твоем аккаунте — ты у них на крючке. пропиши в договоре еженедельный слив кода и не парься, обе технологии нормальные, задачи закроют с запасом.

AAlper T***Участник
Должность
ИТ-директор
Отрасль
Э-коммерция
Тип организации
семейный бизнес
Дата регистрации
окт. 2024 г.
Сообщение
239
#8

Мы первую версию заказывали на Flutter у стороннего агентства. Потом с ними разошлись, забрали код и начали искать разработчика в штат. За две недели по объявлению нашли отличного парня, он спокойно забрал проект и продолжить пилить. Никакого тупика, которого мы боялись, не случилось.

EEfe K***Участник
Должность
Стажер
Отрасль
Консалтинг
Тип организации
стартап на ранней стадии
Дата регистрации
нояб. 2023 г.
Сообщение
107
#9

Спросите совета у тех, кто делал ваш веб. Если админка написана на современно фреймворке, то с React Native вы сможете переиспользовать общие компоненты и модели данных, что сильно снизит расходы на поддержку в будущем.

EElvanНовый участник
Должность
Стоматология
Тип организации
кооператив
Дата регистрации
сент. 2024 г.
Сообщение
40
#10

Тоже стоим перед таким выбором. Я правильно понимаю что если выбрать любой из этих фреймворков, не придется нанимать отдельно разработчика под iOS и отдельно под Android? ну с одного кода ж собирается на обе платформы?

BBurak Ö***Эксперт
Должность
Оператор ввода данных
Отрасль
Спорт и фитнес
Тип организации
кооператив
Дата регистрации
март 2022 г.
Сообщение
104
#11

Не знал об этом. Если критерии приемки не прописаны, момент завершения работы становится предметом спора.

Если напишете результат здесь, это поможет и другим.

MMehmet E***УчастникУчастник сообщества
Дата регистрации
окт. 2025 г.
Сообщение
61
#12

Полностью согласен. Спешка в решениях оборачивается исправлениями через полгода.

При принятии решений записывайте и худший сценарий, а не только лучший. Я бы пошел этим путем.

ÜÜlkü N***Участник
Должность
Координатор курьерской службы
Отрасль
Энергетика
Тип организации
Компания на 300 человек
Дата регистрации
март 2024 г.
Сообщение
64
#13

В прошлом году мы столкнулись практически с тем же самым. Главное не цифра, а то, на основе чего она получена.

SSelin Y***Ветеран
Должность
Первичная бухгалтерия
Отрасль
Недвижимость
Тип организации
Компания на 120 человек
Дата регистрации
сент. 2024 г.
Сообщение
111
#14

Появились три разных мнения, они дополняют друг друга. Если критерии приемки не прописаны момент завершения работы становится предметом спора.

Исправьте если я ошибаюсь.

YYasemin K***УчастникУчастник сообщества
Дата регистрации
янв. 2023 г.
Сообщение
3
#15

Редко встретишь текст с такой ясностью изложения. Любой пункт, не зафиксированный письменно, в будущем обе стороны будут помнить по-разному.

Если в договоре не прописано право собственности на код, при уходе у вас нет переговорной позиции.

FFerhat Ş***Участник
Должность
Генеральный координатор
Отрасль
Право
Тип организации
семейный бизнес
Дата регистрации
июль 2023 г.
Сообщение
13
#16

Взял на заметку, спасибо. ну начните с небольшого эксперимента, не привязывайте всё сразу.

Это мое мнение, не утверждаю что оно единственно верное.

OOsman Ş***Участник
Должность
Оператор колл-центра
Отрасль
Типография
Тип организации
среднее предприятие
Дата регистрации
февр. 2025 г.
Сообщение
17
#17

я сталкивался с тем же.

MMert P***Эксперт
Должность
Первичная бухгалтерия
Отрасль
Энергетика
Тип организации
региональный дилер
Дата регистрации
сент. 2022 г.
Сообщение
204
#18

Пишу это, чтобы вы не совершили ту же ошибку. Ошибка, сделанная на стороне Flutter или React Native, обычно исправима, но дорого.

При принятии решений записывайте и худший сценарий, а не только лучший.

DDeniz B***Эксперт
Должность
Руководитель административного отдела
Отрасль
Ювелирные изделия
Тип организации
семейный бизнес
Дата регистрации
июль 2024 г.
Сообщение
6
#19

При выполнении этого часто совершают одну ошибку. Каждое «посмотрим позже» на встрече означает неоплаченную работу.

Исправьте, если я ошибаюсь.

IIrmak P***ЭкспертУчастник сообщества
Дата регистрации
дек. 2023 г.
Сообщение
153
#20

если смотреть на процесс в целом, картина меняется. не стесняйтесь спрашивать, молчание всегда обходится дороже.

прооверено опытом.

Написать ответ