Мобильное приложение быстро и недорого: PWA, кроссплатформа или натив
Про мобильное приложение первым делом спрашивают цену и срок, а вторым — нужно ли вообще выходить в 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 раундов на готовой сборке.
Услуги и кейсы по теме: цены и сроки · Telegram-боты · веб-приложения · кейс Twin
Опишите приложение — на брифе выберем платформу, а смету и срок согласуем до старта.
Рассчитать проект →