Почему разработать мобильное приложение или сайт стоит так дорого и как снизить эту стоимость в 10 раз

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

Действительно, традиционная разработка — дело накладное. В зависимости от сложности стоимость сайта или приложения может составлять от 300 тыс. до нескольких миллионов рублей. Конечно, можно сказать, что главное — рентабельность: если продукт будет приносить хорошие деньги, то почему бы не вложиться основательно?

Однако зачастую для начинающих предпринимателей финансовая сторона вопроса — решающая. Копить можно долго, и не факт, что в итоге нишу не займёт кто-то другой. Да и для состоявшегося бизнеса экономия вряд ли будет лишней, если она не в ущерб качеству.

В этой статье мы, (да, те самые Zero To One) расскажем, почему цены на услуги по разработке приложений и сайтов так высоки, и как снизить их стоимость.

А еще мы запустили телеграм-канал о новостях из мира бизнеса и стартапов. Каждое утро говорим о главных событиях: кто сколько привлек, кто кого купил и в какие скандалы о защите данных опять влез Цукерберг. Подписывайтесь!

Почему разработка сайтов и приложений стоит так дорого?

Две основные причины высоких цен на разработку — большие затраты на специалистов и количество времени для работы над проектом.

Стоимость работы разработчиков

Разработчики — одна из самых высокооплачиваемых профессий в мире. Программирование требует специфических навыков и знаний. Для того, чтобы стать профессионалом в одной области, будь то веб, создание программного обеспечения, искусственный интеллект или что-то другое, требуются годы. Соответственно, работа таких специалистов стоит дорого. Например, на 2020 медианная зарплата разработчиков в России составляла 105 000 руб. В Москве IT-специалисты получают в среднем 150 000 руб, в Санкт-Петербурге — 120 000 руб.

К тому же, один человек вряд ли сможет качественно построить целую систему, поэтому разработчики работают в командах.

Как правило, команда состоит из нескольких программистов, дизайнеров и квалифицированного менеджера проекта. Средняя месячная зарплата дизайнера — 60 000 руб., а продакт-менеджера — 140 000 руб. в месяц. Если вы разрабатываете сайт, то в команде также желательно иметь SEO-специалиста (от 55 000 руб.). Не будем забывать, что чаще всего работодателю ещё нужно покрывать расходы на аренду, обслуживание сервера, лицензии, маркетинг и прочие расходы. Таким образом, содержание команды может обойтись примерно в 800 тыс. рублей в месяц.

У студий цены на разработку сайтов и приложений начинаются от 350-450 тыс. руб. и практически не имеют потолка — всё зависит от нужных в продукте опций и в какой-то степени — от вашей фантазии.

Время разработки проекта

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

  • Количества экранов приложения: до 5 экранов — простые приложения, до 10-12 — средней сложности, 12+ экранов — сложные;
  • Детализации дизайна интерфейса, использования индивидуальных решений;
  • Наличия интеграции с базами данных;
  • Способов авторизации пользователей и их количества;
  • Наличия возможности создания пользовательского контента в приложени;
  • Интеграции с платёжными системами;
  • Уровня безопасности данных.

Время разработки зависит ещё и от платформ, на которых вы будете запускать проект. На сегодня доля устройств на iOS и Android — свыше 99%. При этом Android по количеству пользователей обгоняет iOS более чем в 2,5 раза: 72,44% людей по всему миру пользуются Android против 26,75% пользователей iOS.

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

Есть несколько способов усидеть на двух стульях: традиционное нативное приложение, кроссплатформенное приложение для двух и более систем и веб-приложение.

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

Нативное приложение — это стандартное приложение, которое разрабатывается под определённую операционную систему и устанавливается на устройство.

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

Но такое приложение занимает место на устройстве и копит кэш и т. д. — у каждого из нас есть вещи, которые бесят в нативных приложениях. И оно дорого стоит в плане разработки: простое приложение для одной платформы обойдётся примерно в 500 тыс. рублей — минимум. Сроки разработки — от полутора месяцев.

Второй способ — создание кроссплатформенного приложения. Кроссплатформенность — это способность приложения работать на нескольких ОС.

Такое приложение чуть дешевле и быстрее в разработке: минимальная цена — около 450 тыс. рублей, время разработки — 1,5-2 месяцев.

И третий путь самурая — веб-приложение. Такое приложение не требует установки и работает через браузер. Стоимость начинается от 300 тыс. рублей, время разработки — от 1 месяца.

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

Есть альтернатива традиционной разработке

Недавно в мире появилась альтернатива обычной разработке программного обеспечения — NoCode-инструменты . С их помощью можно создавать веб-сайты, различные приложения, внутренние IT-инструменты для компаний и практически всё, что только можно придумать. И всё это можно делать без предварительных знаний программирования.

Так, сегодня NoCode-инструменты позволяют собирать нативные приложения для iOS и Android или веб-приложения буквально как конструктор Lego.

В чем главный плюс NoCode-инструментов?

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

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

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

Ранее мы уже разбирали более 12 популярных NoCode-инструментов в этой статье.

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

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

Так мне искать NoCode-разработчиков или делать всё самому?

Если вам нужен простой сайт или небольшая система, вы можете создать ее самостоятельно, освоив NoCode-инструменты.

Однако если вам нужна разработка сложного продукта, который требует интеграции с несколькими системами (или вы просто хотите тратить время только на развитие бизнеса), то в этом случае всё же лучше обратиться к специалисту или в NoCode-студию.

Возможно, вам пока сложно понять, подойдет ли вашему продукту NoCode, какие именно инструменты лучше использовать для вашего проекта, и сколько это займет по времени и деньгам. С этим можем помочь мы — на нашем сайте ZeroToOne вы можете записаться на бесплатную консультацию. За полчаса ответим на все вопросы и поможем найти оптимальные решения для вашей идеи.

Если коротко

Услуги по традиционной разработке приложений дороги из-за необходимости участия высококвалифицированных специалистов и длительности самой разработки: сначала переговоры, потом проектирование и программирование, затем затяжные правки. Использование NoCode-инструментов — эффективный способ в короткие сроки получить то, что вам нужно. С ними можно сократить расходы и быстро запустить продукт.

Если вам откликаются те проблемы, о которых мы говорили в этой статье, и вы всё ещё находитесь в поисках разработчиков, то можете обсудить свою идею с нами в ZeroToOne. Будем рады помочь и реализацией идеи :)

88
19 комментариев

Не забыть учесть, что 90% клиентов по ходу разработки накидывают дополнительные идеи - которые не вяжутся с оговоренной архитектурой, или вообще не представляют что хотят (только то что им нужен сайт). Про мем "поиграться шрифтами и цветом" я промолчу. А порой на такие доработки у прогеров уходит до 60% времени от всего проекта, чисто рюшечки без которых мы не хотим принимать проект

6
Ответить

Я так понимаю, что с NoCode будет аргумент: "Это не поддерживается платформой, сделать невозможно"?

Ответить

Так же нужно не забыть учесть, что 90% разрабов при добавлении нового функционала ломают старый

Ответить

а где примеры? вот это стоило столько, а вот это сейчас столько... а так все слова и реклама

6
Ответить

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

2
Ответить

Что он там напилит за 10k? Как потом на это поделие договор закрыть перед основным заказчиком, он что совсем идиот и не поймет что ему подсунули?

1
Ответить

Я фрилансер и у меня прям такое было)) Примерно 5 звеном оказался,каждый по кусочку откусил

Ответить