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

В сметах значатся React Native, Flutter, нативка — какой фреймворк выбрать для нашего первого приложения?

FFeyza T***Участник
Должность
Руководитель клиники
Отрасль
Машиностроение
Тип организации
стартап на ранней стадии
Дата регистрации
март 2023 г.
Сообщение
136
#1

У нас небольшая компания по оптовой дистрибуции продуктов питания в США (Нью-Джерси). Хотим запустить первое мобильное приложение, чтобы наши клиенты (в основном рестораны) могли делать заказы просматривать старые счета и отслеживать статус доставки. Пообщались с тремя разными агентствами, и каждое предлагает абсолютно разные технологии.

Первое агентство заявило, что писать надо нативно на Swift и Kotlin мол, это самое производительное решение и выкатило ценник в 55.000 долларов. Второе агентство предложило Flutter — одна кодовая база на обе платформы — за 28.000 долларов. Третье топит за React Native и просит 32.000 долларов.

Бюджет у нас ограничен, это наш первый цифровой продукт. В чём реальная разница между этими тремя подходами? С точки зрения расходов на поддержку простоты поиска разрабов в будущем и производительности — какой вариант станет разумным риском?

KKaan T***Участник
Должность
Директор по стране
Отрасль
Оптовая торговля продуктами питания
Тип организации
Компания на 120 человек
Дата регистрации
февр. 2025 г.
Сообщение
74
Самый полезный#2

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

В нативном подходе пишутся две разные кодовые базы: Swift под iOS и Kotlin под Android. Отсюда сразу ценник 55.000 долларов на старте, а в будущем на любое мелкое обновление понадобятся либо два разных разработчика, либо вдвое больше человеко-часов. Если вы не делаете игры, тяжёлую обработку видео, сложную работу с Bluetooth или глубокую интеграцию с железом, заходить с нативки — пустая трата капитала.

А вот Flutter и React Native собирают приложения под App Store и Google Play из одного исходника. Выбирать между ними стоит по опыту агентства и экосистеме. React Native крутится на JavaScript, так что к нему проще подключить ваших веб-разработчиков или быстро добрать людей с рынка. Flutter же очень хорош в стабильности интерфейса и быстрой сборке типовых проектов благодаря поддержке Google.

В вашей ситуации советую изучить кейсы тех двух агентств с чеком 28.000–32.000 долларов. Какой бы фреймворк вы ни выбрали, обязательно пропишите в договоре: обновление сторонних библиотек, передачу исходников и гарантию на исправление багов минимум на полгода.

İİbrahim K***УчастникУчастник сообщества
Дата регистрации
апр. 2023 г.
Сообщение
204
#3

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

FFurkan U***УчастникУчастник сообщества
Дата регистрации
дек. 2024 г.
Сообщение
266
#4

Мы два года назад выкатили похожую приложуху для опта на React Native. Разработка обошлась в 30.000 долларов, на поддержку уходит около 4.000 долларов в год. Делали бы нативку — пришлось бы нанимать двоих разрабов, мы бы на одной поддержке в первый же год вылетели из бюджета.

KKemal G***Эксперт
Должность
Специалист технической поддержки
Отрасль
Клининговые услуги
Тип организации
компания в составе холдинга
Дата регистрации
февр. 2024 г.
Сообщение
377

Doki · Настройка управления логами · 2024

#5

Идея одной кодовой базы на словах звучит идеально, но при апдейтах операционок иногда бывает геморрой. Выкатывают новую версию iOS или Android — и ты сидишь неделями ждёшь, пока сторонние пакеты обновятся. Обязательно фиксируйте условия поддержки совместимости с новыми версиями ОС в договоре с агентством.

KKayahanУчастник
Должность
Full-stack
Дата регистрации
июнь 2024 г.
Сообщение
118
#6

те кто нативку впаривают скорее всего привыкли доить корпоратов, забей ваще. владельцу рестика главное чтоб интерфейс не лагал а не чтоб там свифт был под капотом флаттер норм справится.

VVeli P***Эксперт
Должность
Продакт-менеджер
Отрасль
Текстиль
Тип организации
сеть магазинов
Дата регистрации
дек. 2024 г.
Сообщение
23
#7

При выборе рекомендую опираться на три вещи: 1) Кейсы агентства именно в сфере B2B, 2) Сложность интеграции внешних сервисов типа сканера штрихкодов или карт, 3) Их почасовая ставка на доработки и саппорт после релиза.

FFiliz S***Участник
Должность
Разработчик ПО
Отрасль
Типография
Тип организации
стартап на ранней стадии
Дата регистрации
апр. 2026 г.
Сообщение
129
#8

А вы обсуждали, как приложение будет связываться с вашей ERP или 1C-кой/бухгалтерией? По опыту, бюджет сильнее раздувает не выбор фреймворка, а кривые или неготовые эндпоинты API. Если бэкенд не готов отдавать данные мобилке, агентства сразу накинут за доработку интеграций.

AAyşe T***Новый участник
Должность
Начинающий предприниматель
Дата регистрации
янв. 2025 г.
Сообщение
32
#9

мы сейчас на таком же этапе, а если начать с кроссплатформы не придется ли потом все переписывать с нуля на нативку когда проект сильно разрастется?

UUfuk B***Участник
Должность
Полевой торговый представитель
Отрасль
Бумага
Тип организации
сеть магазинов
Дата регистрации
нояб. 2024 г.
Сообщение
2
#10

Скачайте на телефон два готовых приложения от конторы, которая предлагает Flutter, и потыкайте оформление заказа. Если всё летает и клиенты из отзывов довольны — берите за 28.000 долларов. А сэкономленные 27.000 пустите на маркетинг и обучение клиентов.

KKader U***Участник
Должность
Продавец-консультант
Отрасль
Медиа и издательское дело
Тип организации
семейный бизнес
Дата регистрации
июнь 2024 г.
Сообщение
86
#11

Я маленький бизнес, расскажу со своей стороны. График платежей должен быть привязан к этапам работ, а не к датам.

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

NNeslihan S***Участник
Должность
Планирование производства
Отрасль
Розница
Тип организации
компания с двумя филиалами
Дата регистрации
март 2022 г.
Сообщение
95
#12

а как вы решили этот вопрос? большая часть потерь времени копится на задачах ожидающих согласования.

оставллю как заметку, пригодится.

RRamazan B***Участник
Должность
Региональный директор
Отрасль
Пластик
Тип организации
бутиковое агентство
Дата регистрации
июль 2024 г.
Сообщение
249
#13

Вы правы. Первые три месяца все идет хорошо, проблемы всплывают на четвертом.

Интересно, есть ли те, кто делает иначе.

AAycan T***Участник
Должность
Оператор ввода данных
Отрасль
кожа
Тип организации
бутиковое агентство
Дата регистрации
апр. 2023 г.
Сообщение
334
#14

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

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

CCansu Ç***Участник
Должность
Специалист по информационной безопасности
Отрасль
Спорт и фитнес
Тип организации
производство
Дата регистрации
авг. 2024 г.
Сообщение
60
#15

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

Если в договоре не прописано право собственности на код, при уходе у вас нет переговорной позиции. Конечно, если ваша ситуация отличается, всё меняется.

SSinan Z***Участник
Должность
Основатель студии
Отрасль
Медиа и издательское дело
Тип организации
стартап на ранней стадии
Дата регистрации
февр. 2023 г.
Сообщение
165
#16

Не знал об этом.

EEmre A***Участник
Должность
Заведующий складом
Отрасль
Автомобильная промышленность (субподряд)
Тип организации
индивидуальный предприниматель
Дата регистрации
март 2023 г.
Сообщение
370
#17

Спасибо, это именно то, что я искал. Ошибка, сделанная на стороне фреймворки для мобильной разработки, обычно исправима, но дорого.

Оставлю как заметку, пригодится.

UUğur Y***ВетеранУчастник сообщества
Дата регистрации
окт. 2024 г.
Сообщение
3
#18

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

удачи.

UUfuk N***ЭкспертУчастник сообщества
Дата регистрации
нояб. 2024 г.
Сообщение
370
#19

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

EErcan D***Участник
Должность
Руководитель административного отдела
Отрасль
ПО
Тип организации
компания с двумя филиалами
Дата регистрации
июль 2022 г.
Сообщение
419
#20

Посмотрю с другой стороны, я на стороне поставщика. Решения, работающие в малом масштабе, рушатся при росте, я узнал это слишком поздно.

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