Сайт использует файлы cookie — для входа в кабинет и обезличенной статистики. Подробности — в политике обработки данных.
← Все статьи
Мобильные приложения

Мобильное приложение быстро и недорого: PWA, кроссплатформа или натив

16 сентября 2026·14 мин чтения

Про мобильное приложение первым делом спрашивают цену и срок, а вторым — нужно ли вообще выходить в App Store. Разумнее отвечать в обратном порядке: способ сборки определяет и цену, и срок, и то, придётся ли потом всё переделывать.

Ниже — три пути: PWA, одно приложение для iOS и Android из общего кода и натив под одну платформу. Разберём наши цены и сроки, что в них входит, что оплачивается отдельно и какие решения на старте экономят время.

Сколько стоит мобильное приложение и за какой срок

Мобильное приложение у нас стоит от 200 000 ₽ и делается от 2 недель: это одно приложение для iOS и Android из общего кода с публикацией в App Store и Google Play. Это нижняя граница тарифа: точную смету считаем под задачу, согласуем до старта и фиксируем вместе со сроком в договоре.

PWA по нашему прайсу делается быстрее и обходится дешевле мобильного приложения, но отдельной цены у неё нет — смету считаем после брифа.

Нужно ли вам приложение вообще

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

  • Telegram-бот — от 16 000 ₽, 1–2 дня: меню и сценарии, рассылки, приём оплаты прямо в боте. Подробности — на странице про ботов.
  • Веб-приложение — от 160 000 ₽, от 10 дней: личные кабинеты с ролями, база данных, приём оплаты, адаптивная вёрстка под десктоп и мобильные.
  • Мобильное приложение — от 200 000 ₽, от 2 недель: иконка на телефоне, push-уведомления, карточки в магазинах приложений.

Простой ориентир: если человек заходит в сервис изредка, чтобы оформить заказ, ему хватит бота или сайта. Если он возвращается каждый день и ждёт уведомлений, нужна иконка на экране — а PWA это или приложение из магазина, разберём ниже.

PWA: когда хватит сайта, который ставится как приложение

PWA подходит, когда важнее быстро запуститься и раздать продукт по ссылке, чем появиться в магазинах. Это веб-приложение, которое из одного кода работает на любом устройстве: его добавляют на экран «Домой», и оно открывается как отдельное приложение.

На iPhone у PWA есть особенности, которые лучше знать до старта:

  • установку пользователь делает сам: в Safari открывает меню «Поделиться» и выбирает пункт «На экран „Домой“»;
  • push-уведомления веб-приложениям на iOS и iPadOS доступны с версии 16.4 и только после добавления на экран «Домой», а разрешение можно запросить лишь в ответ на действие пользователя, например нажатие кнопки;
  • в App Store такого приложения нет, и найти его поиском в магазине нельзя.

Если PWA потом понадобится в App Store, одной обёртки вокруг сайта мало. Правило 4.2 требует, чтобы приложение давало больше, чем переупакованный сайт, а на странице проверки Apple прямо пишет, что сайт внутри iOS-приложения не делает приложение качественным. Выход в магазин лучше сразу планировать отдельным этапом.

Как PWA выглядит на практике, видно по нашей головоломке «Час пик». У неё есть iOS-приложение и отдельная веб-версия на JavaScript: она ставится на домашний экран, работает офлайн после первого открытия, а играть можно без магазина приложений — клиенту достаточно ссылки. Веб-версию с установкой на домашний экран получила и аркада «Орбита».

Кроссплатформа: iOS и Android из одного кода

Одно приложение на общем коде — наш стандартный тариф и разумный выбор, когда продукт должен быть в App Store и Google Play, а оплачивать две отдельные разработки не хочется. Логику, экраны и работу с сервером пишут один раз, а на выходе получаются две сборки — для iOS и для Android.

Работа по тарифу идёт в пять этапов: бриф и ТЗ, прототип и дизайн ключевых экранов, разработка на едином коде (React Native или Flutter) вместе с серверной частью, тестирование на реальных устройствах и, наконец, публикация в магазинах с передачей проекта.

Пример из портфолио — приложение знакомств Twin. Мы сделали дизайн, фронтенд, бэкенд и нативные сборки под iOS и Android: общий код на React, сборки через Capacitor, push-уведомления, свайпы, чат в реальном времени и ИИ-подбор по интересам с процентом совпадения.

Натив: когда общий код не подходит

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

Так сделаны наши игры для iOS — на Swift и SpriteKit:

  • «Котаклизм» — пошаговая артиллерия для iPhone и iPad с полностью разрушаемой землёй, своей физикой без движка и игрой вдвоём на двух устройствах рядом, без интернета и сервера. В проекте 8 853 строки своего кода на Swift и 12 уровней кампании, а компьютерный противник целится, перебирая траектории тем же кодом физики, что и игрок.
  • «Орбита» — аркада на реакцию: 30 текстур рисуются кодом, 8 звуков синтезируются формулами, спрайтов и звуковых файлов в проекте нет.
  • «Час пик» — головоломка со своим решателем уровней: 6 646 строк своего кода без сторонних библиотек и две реализации правил, на Swift и JavaScript.

Отдельной цены на игры в прайсе нет: объём игры зависит от механик, поэтому смету считаем после брифа. Все примеры собраны в портфолио, а заказная разработка описана на странице разработки.

Что входит в тариф и что оплачивается отдельно

В тариф мобильного приложения входит продукт до 6–8 экранов с аккаунтами, push-уведомлениями, оплатами и публикацией в магазинах, а аккаунты разработчика, сложная логика и контент оплачиваются отдельно.

Входит:

  • iOS и Android из одного кода или PWA;
  • до 6–8 экранов: онбординг, аккаунты, основной экран, профиль, настройки;
  • регистрация, вход и восстановление пароля;
  • push-уведомления и базовая аналитика;
  • оплаты: подписки или разовые платежи через магазины или эквайринг;
  • подключение к вашему API или простой бэкенд на нашей стороне;
  • адаптивная вёрстка, светлая и тёмная тема, иконка, сплэш-экран, оформление карточек в магазинах.

Не входит и оплачивается отдельно:

  • аккаунты разработчика — они оформляются на вас: Apple Developer Program стоит 99 USD в год, регистрация в Google Play Console — 25 USD один раз;
  • сложная бизнес-логика, чаты, карты, видеозвонки — оцениваются отдельно;
  • наполнение контентом, тексты, переводы на другие языки;
  • долгосрочная поддержка серверов и платные сторонние сервисы: SMS, аналитика, хостинг.

На выходе вы получаете исходный код приложения и бэкенда в своём репозитории, приложения в App Store и Google Play под своими аккаунтами, доступы ко всем сервисам и инструкцию по выкладке новых версий. Исключительные права по типовому договору переходят к вам после полной оплаты.

Три решения на брифе, которые избавят от переделок

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

  • Вход. Если вы российская компания или гражданин РФ, а информация в приложении открывается только после входа, закон обязывает авторизовать пользователей из России одним из четырёх способов: по номеру мобильного телефона, через Госуслуги (ЕСИА), через Единую биометрическую систему или через информационную систему российского владельца, отвечающую требованиям закона. С 7 июля 2026 года за нарушение действует штраф по статье 13.55 КоАП — для юрлиц от 500 до 700 тыс. рублей. Вход через Google, Apple или Telegram под эти условия, по нашему прочтению закона, не подходит. А если вход в приложении только собственный, например по номеру телефона, правило 4.8 App Store не требует добавлять другой способ входа.
  • Оплата. Если покупка открывает функции или контент внутри приложения — подписку, внутриигровую валюту, уровни, — в App Store нужны встроенные покупки (правило 3.1.1). Физические товары и услуги, которыми пользуются вне приложения, наоборот, оплачиваются картой или другим способом, но не встроенными покупками (правило 3.1.3(e)). В Google Play платёжная система для пользователей в России приостановлена с 10 марта 2022 года, а требование платить через неё со 2 августа 2022 года к платежам от пользователей из России не применяется. Разработчикам с банковским счётом в России Google Play с 26 декабря 2024 года приостановил услуги продавца, но бесплатные приложения публиковать и обновлять можно.
  • Удаление аккаунта. Если в приложении можно зарегистрироваться, Apple требует дать и удаление аккаунта внутри приложения (правило 5.1.1(v)). Этот экран проще заложить в прототип, чем добавлять после отказа на проверке.

Как сократить срок: MVP, стандартные модули, смета до старта

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

  • MVP. Первый релиз в рамках тарифа — до 6–8 экранов. Чаты, карты и видеозвонки оцениваются отдельно: если продукт работает без них, их разумно перенести во вторую версию.
  • Стандартные модули. Push через Firebase и APNs, оплаты через магазины или эквайринг, подключение к вашему готовому API вместо нового сервера — всё это уже есть в составе тарифа.
  • Смета до старта. Бриф фиксирует экраны, роли, интеграции и платформы, а смета и срок попадают в договор. По типовому договору срок идёт с момента поступления предоплаты и получения от вас исходных материалов, так что готовые тексты, логотип и доступы к API ускоряют старт.

Часть сроков от разработки не зависит: что-то стоит начать заранее, а что-то — заложить в план:

  • компании для аккаунта разработчика, как правило, нужен номер D-U-N-S и в Apple, и в Google Play, а получение номера, по данным Google, может занять до 30 дней;
  • Apple предупреждает, что регистрация в Developer Program в некоторых регионах может быть недоступна, например из-за санкций, а частному лицу при оплате картой нужна собственная карта. Это стоит проверить до старта, а не перед публикацией;
  • личные аккаунты Google Play, созданные после 13 ноября 2023 года, перед выходом в продакшн обязаны провести закрытое тестирование: не меньше 12 тестировщиков не меньше 14 дней подряд. Тест начинается с первой сборки, так что выход в Google Play для такого аккаунта займёт не меньше двух недель после неё; для аккаунтов организаций это требование не установлено;
  • в App Store, по данным Apple, 90% заявок в среднем проверяются меньше чем за 24 часа, а Google Play для части аккаунтов предупреждает о проверке до 7 дней, в исключительных случаях дольше.

Когда платить и какие условия действуют

Оплата идёт двумя частями: 50% предоплаты в течение 3 рабочих дней после подписания договора и 50% в течение 3 рабочих дней после подписания акта, когда работа принята.

  • Цена фиксированная. Она не меняется в процессе, а изменение объёма оформляется дополнительным соглашением.
  • Без НДС. Исполнитель на упрощённой системе налогообложения, налог сверху не добавляется.
  • Правки. По прайсу — до 2 раундов на прототипе и до 2 раундов на готовой сборке.
  • Поддержка и гарантия. По прайсу — 14 дней бесплатной поддержки после публикации, дальше по абонентке или почасово. В типовом договоре — гарантия: ошибки по нашей вине исправляем бесплатно 30 календарных дней с подписания акта.

Типовой договор на мобильное приложение можно прочитать заранее в разделе документов.

Практический вывод

Выбирайте самый простой путь, который решает задачу: бот или веб-приложение — если нужны заявки и кабинет, PWA — если хватает ссылки и иконки на экране, одно приложение на iOS и Android — если нужны магазины, натив — если продукт держится на графике и возможностях устройства, как игра. Чтобы не платить дважды, платформу, вход и оплату решают до старта.

Если не уверены, какой путь ваш, — опишите задачу: на брифе разберём платформу, вход и оплату, а смету и срок согласуем до старта. Цены по всем услугам — на странице цен.

Короткие ответы на частые вопросы

Сколько стоит сделать приложение сразу для iPhone и Android?

От 200 000 ₽ и от 2 недель за одно приложение на общем коде для обеих платформ с публикацией в App Store и Google Play. Точную смету считаем после брифа, цену и срок фиксируем в договоре до старта. Аккаунты разработчика Apple и Google Play в эту сумму не входят и оформляются на вас. Если аккаунт Google Play личный и создан после 13 ноября 2023 года, перед выходом в магазин Google требует закрытый тест не меньше 14 дней — это время добавится к сроку.

Можно начать с PWA, а в магазины выйти потом?

Можно: PWA делается быстрее и дешевле мобильного приложения, а пользователи ставят её на экран «Домой» по ссылке. Но просто обернуть сайт для App Store рискованно: правило 4.2 требует, чтобы приложение давало больше, чем переупакованный сайт. Поэтому выход в магазин лучше сразу планировать отдельным этапом со своей сметой.

Сколько придётся платить Apple и Google за размещение?

Apple берёт 99 USD в год за Developer Program, Google — 25 USD один раз за регистрацию в Play Console. Эти аккаунты оформляются на вас, приложения публикуются под ними, и в стоимость разработки взносы не входят. Компании для регистрации обычно нужен номер D-U-N-S. В RuStore, магазине для Android, регистрация и публикация бесплатны.

Сколько стоит разработка игры для телефона?

Отдельной цены на игры в прайсе нет: объём зависит от механик, графики и режимов, поэтому смету считаем после брифа и фиксируем в договоре. Что мы уже делали, видно по кейсам «Час пик», «Орбита» и «Котаклизм» — это игры для iOS на Swift и SpriteKit, у первых двух есть веб-версии.

А если по ходу работы я захочу добавить функцию?

Цена в договоре фиксированная и в процессе не меняется, поэтому новую функцию оцениваем отдельно и оформляем дополнительным соглашением. А правки в тариф уже входят: до 2 раундов на прототипе и до 2 раундов на готовой сборке.

Опишите приложение — на брифе выберем платформу, а смету и срок согласуем до старта.

Рассчитать проект →
Канал Roboweb в Telegram
Разборы про цены, сроки и автоматизацию — по одному посту в будний день. Без спама и продаж в личку.
Подписаться →
Обсудим вашу задачу?

Опишите, что нужно — вернёмся с оценкой срока и цены. Обычно отвечаем в течение часа в рабочее время.

Заявка отправлена

Получили — обычно отвечаем в течение часа в рабочее время. Хотите быстрее, продублируйте в WhatsApp.

Продублировать в WhatsApp или позвонить +7 933 177-00-86
Или сразу: +7 933 177-00-86 · Telegram · WhatsApp