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

Влияет ли выбор языка для iOS-приложения на смету агентства и расходы на поддержку?

MMerve Y***Новый участник
Должность
Планирование производства
Отрасль
Э-коммерция
Тип организации
среднее предприятие
Дата регистрации
июль 2026 г.
Сообщение
313
#1

У нас оптовая текстильная компания, штат 12 человек. Мы пообщались с двумя агентствами по поводу разработки iOS-приложения, через которое наши клиенты смогут напрямую оформлять заказы и отслеживать отгрузки. Первое агентство предложило писать на нативном Swift, запросило 320.000 TL и срок 4 месяца. Второе предложило гибридную или кроссплатформенную разработку, оценило проект в 210.000 TL со сроком 2,5 месяца, упомянув, что потом мы сможем выпустить версию под Android с минимальными затратами.

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

О чем критически важно спросить агентство по поводу выбора стека еще до подписания договора, чтобы потом не остаться у разбитого корыта?

ÖÖzge T***Эксперт
Должность
Бренд-менеджер
Тип организации
региональный дилер
Дата регистрации
июнь 2023 г.
Сообщение
164

Doki · Инфраструктура электронной коммерции · 2023

Самый полезный#2

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

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

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

До подписания договора обязательно задайте агентству следующие вопросы: 1) Входят ли в пакет техподдержки ежегодные крупные обновления ОС от Apple для выбранного языка/стека, или за это выставят отдельный счет по трудозатратам? 2) Сколько сторонних плагинов и библиотек используется в проекте и кто несет ответственность, если их перестанут поддерживать? 3) Готовы ли вы зафиксировать в договоре, что передаваемый по завершении проекта исходный код пройдет независимый аудит, а инструкция по развертыванию будет предоставлена в полном объеме?

YYusuf E***Участник
Должность
Владелец спортзала
Тип организации
производство
Дата регистрации
апр. 2024 г.
Сообщение
66
#3

Вы уже точно определились с функционалом приложения? Будет ли там сканирование штрихкодов по Bluetooth, постоянный фоновый GPS-трекинг или сложная анимация камеры? Если это стандартные операции с базой данных вроде каталога товаров, подтверждения заказов и отправки пушей, возможно, переплачивать разницу в 110.000 TL за натив и не стоит. Но если планируется серьезная интеграция с железом, кроссплатформа потом влетит в копеечку.

BBurak G***Участник
Должность
Логистическое планирование
Отрасль
Животноводство
Тип организации
стартап на ранней стадии
Дата регистрации
окт. 2024 г.
Сообщение
29
#4

В прошлом году заказывали похожее приложение для заказов. Отдали 180.000 TL и пошли по пути кроссплатформы, первый год все работало без нареканий. Но после обновления операционки отвалился модуль сканирования штрихкодов через камеру. Агентство заявило, что используемая open-source библиотека заброшена, модуль надо писать с нуля, и выкатило нам счет еще на 45.000 TL. Больше половины нашей первоначальной экономии сгорело на исправлении одного-единственного бага.

JJülide A***Участник
Должность
Директор по маркетингу
Отрасль
Недвижимость
Тип организации
индивидуальный предприниматель
Дата регистрации
май 2024 г.
Сообщение
134
#5

Стереотип о том, что «натив всегда надежнее», на рынке сильно преувеличен. Сейчас даже у банков и крупных интернет-магазинов куча экранов крутится на кроссплатформе или веб-интерфейсах. Тут важнее не сам язык, который выбрало агентство, а уровень сеньорности команды в этом стеке. Нативное приложение с кривой архитектурой в плане расходов на поддержку обойдется куда дороже, чем грамотно собранная кроссплатформа.

KKader Y***Участник
Должность
Первичная бухгалтерия
Отрасль
ПО
Тип организации
Компания на 300 человек
Дата регистрации
авг. 2025 г.
Сообщение
34
#6

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

İİlknur Y***УчастникУчастник сообщества
Дата регистрации
февр. 2023 г.
Сообщение
98
#7

Пункты, которые нужно внести в ТЗ еще до финальных переговоров с агентством: 1) Исходный код должен соответствовать стандартам чистой архитектуры и содержать исчерпывающие комментарии. 2) Используемый стек/язык разработки должен быть актуальной версии с долгосрочной поддержкой (LTS). 3) При сдаче проекта должен быть предоставлен полный реестр всех внешних библиотек с указанием их лицензий и версий. 4) На случай прекращения сотрудничества с агентством должно быть подготовлено пошаговое руководство по развертыванию, чтобы проект могла подхватить любая другая команда.

LLevent K***УчастникУчастник сообщества
Дата регистрации
июль 2024 г.
Сообщение
2
#8

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

HHakan K***Участник
Должность
Редактор контента
Отрасль
стекло
Тип организации
Производственная компания из 40 человек
Дата регистрации
июнь 2024 г.
Сообщение
120
#9

Оценивая коммерческие предложения, условия договора на техническое обслуживание нельзя рассматривать в отрыве от выбранного стека. На каком бы языке ни писался проект, пункт об SLA в договоре и фиксированная ежемесячная ставка поддержки обезопасят вашу компанию и при уходе разработчиков, и при выходе обновлений ОС. Также непременно пропишите в договоре безоговорочную передачу всех исключительных прав на исходный код.

PPerihan S***УчастникУчастник сообщества
Дата регистрации
июль 2023 г.
Сообщение
352
#10

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

ÜÜmit Ö***Участник
Должность
Коммерческий директор
Отрасль
Типография
Тип организации
среднее предприятие
Дата регистрации
нояб. 2024 г.
Сообщение
108
#11

Верно. Доступы должны открываться на компанию, а не на личные аккаунты.

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

KKadir G***УчастникУчастник сообщества
Дата регистрации
сент. 2022 г.
Сообщение
44
#12

Спасибо, это именно то, что я искал. Без измерений мы всегда приходим к одному и тому же.

Надеюсь, это будет полезно.

UUğur Y***УчастникУчастник сообщества
Дата регистрации
июнь 2023 г.
Сообщение
38
#13

вы правы.

MMerve Ç***Участник
Должность
Специалист технического сервиса
Отрасль
Автомобильная промышленность (субподряд)
Тип организации
семейный бизнес
Дата регистрации
нояб. 2024 г.
Сообщение
27
#14

Вы правы. Самое дорогое в унаследованной системе — неизвестные зависимости.

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

ZZerrin T***Участник
Должность
Специалист по контролю качества
Отрасль
Медицинские услуги
Тип организации
кооператив
Дата регистрации
окт. 2023 г.
Сообщение
389

Doki · Интерфейсный дизайн · 2024

#15

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

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

HHüsniye Ç***УчастникУчастник сообщества
Дата регистрации
окт. 2024 г.
Сообщение
17
#16

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

удачи.

DDilara A***Участник
Должность
Аналитик данных
Отрасль
Спорт и фитнес
Тип организации
Компания на 120 человек
Дата регистрации
авг. 2023 г.
Сообщение
113

Doki · перенос инфраструктуры · 2024

#17

Не могли бы вы это пояснить? Самое дешевое предложение обычно самое непродуманное.

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

MMurat Y***Участник
Должность
Специалист службы поддержки клиентов
Отрасль
Ювелирные изделия
Тип организации
компания в составе холдинга
Дата регистрации
июнь 2025 г.
Сообщение
397

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

#18

Посмотрю с другой стороны я на стороне поставщика. Все кто торопится с язык разработки под ios спотыкаются на одном и том же.

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

AAli Y***Новый участник
Должность
HR-специалист
Отрасль
Право
Тип организации
производство
Дата регистрации
июль 2026 г.
Сообщение
259
#19

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

ÜÜlkü B***Новый участникУчастник сообщества
Дата регистрации
сент. 2026 г.
Сообщение
240
#20

Есть один момент, который меня интересует. Внедрение процесса управления изменениями не замедляет работу, а ускоряет её.

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

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