Перейти к содержимому

Направления

Мобильные приложения

iOS и Android из одной кодовой базы — и PWA, когда стор не нужен.

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

Что входит

  • Приложение на React Native для iOS и Android из одной кодовой базы
  • PWA: установка на домашний экран, офлайн-режим, push там, где платформа их разрешает
  • Сборка и подпись релизов, настройка CI, подготовка и публикация в App Store и Google Play под вашими аккаунтами разработчика — приложение остаётся вашим и после окончания работ
  • Интеграция с вашим бэкендом — или разработка API под приложение, если бэкенда ещё нет
  • Офлайн-хранилище и синхронизация: приложение остаётся рабочим в метро и на складе
  • Все состояния экранов: загрузка, пустое, ошибка, нет сети — а не только счастливый путь

Кому подходит

  • Подходит: сценарий повторяется — приложение открывают регулярно, а не раз в год перед отпуском
  • Подходит: нужны камера, геолокация, офлайн, push — то, что веб отдаёт плохо или не отдаёт вовсе
  • Подходит: веб-продукт уже есть, и часть логики и API можно переиспользовать вместо второй разработки
  • Не подходит: приложение как «второй сайт» — тот же контент в обёртке. К такому у App Store прямая претензия по Guideline 4.2 (minimum functionality)
  • Не подходит: бюджет посчитан на одну платформу, а нужны обе — честнее начать с PWA и вернуться к сторам позже
  • Не подходит: дата запуска жёстко привязана к событию. Публикация проходит через ревью сторов, на сроки которого я не влияю

Стек

  • React Native
  • Expo
  • TypeScript
  • SQLite
  • Fastlane
  • Next.js

Что влияет на стоимость

  • Одна платформа или обе, и насколько строго нужно соблюсти гайдлайны каждой, а не показать одинаковый экран дважды
  • Офлайн: приложение просто кэширует данные или обязано разрешать конфликты синхронизации
  • Есть ли готовый API. Если бэкенда нет, он становится отдельной и обычно большей частью сметы
  • Push, платежи в приложении, карты, биометрия — каждая подсистема считается отдельно
  • Дизайн: макеты ваши или экраны проектируются с нуля, включая состояния и адаптацию под обе платформы
  • Подготовка к публикации: политика конфиденциальности, декларация о сборе данных, возрастной рейтинг, скриншоты

Что остаётся у вас

  • Исходники в вашем репозитории; сертификаты и ключи подписи — на ваших аккаунтах Apple и Google
  • Настроенный CI: релизная сборка запускается без моего участия
  • Сборки в TestFlight и во внутреннем треке Google Play до того, как приложение увидят пользователи
  • Материалы для карточки в сторах: описание, скриншоты, декларация о сборе данных, политика конфиденциальности
  • Список того, что сломается при следующем мажорном обновлении iOS или Android, и что с этим делать

Пакеты

Signal

Мобильные

Мобильное приложение на React Native: один код — две платформы.

от 1 200 000 ₽

Срок
от 10 недель
Оплата по этапам
40 / 40 / 20

Что входит

  • iOS и Android из одного кода
  • Push-уведомления и офлайн-режим для экранов, которым он нужен
  • Сборка и публикация в App Store и Google Play на аккаунтах разработчика заказчика
  • Интеграция с вашим API или backend, написанный под приложение
  • Диагностика сбоев, не собирающая персональные данные

Что не входит

  • Отдельные нативные проекты на Swift и Kotlin
  • Ежегодные взносы за аккаунты разработчика в магазинах
  • Игры и трёхмерная графика реального времени
  • Продвижение приложения и ASO
Обсудить пакет

Retainer

Сопровождение

Сопровождение: запас часов каждый месяц и зафиксированное окно реакции.

от 80 000 ₽/мес

Срок
минимум 3 месяца

Что входит

  • Двадцать часов на правки и развитие каждый месяц
  • Реакция на инцидент — два часа в рабочее время: по будням с 10:00 до 19:00 МСК
  • Обновление зависимостей и разбор новых уязвимостей
  • Контроль резервных копий и проверка восстановления
  • Ежемесячный отчёт: что сделано и куда ушли часы

Что не входит

  • Перенос неиспользованных часов на следующий месяц: оплачивается зарезервированное время, а не пакет часов — для разовых задач есть Hour
  • Круглосуточное дежурство
  • Новый продукт с нуля — это отдельный проект
  • Стоимость хостинга, лицензий и внешних сервисов
Обсудить пакет

Не является публичной офертой.

Цены в рублях. В английской версии сайта — отдельный прайс в долларах: самостоятельный прайс-лист, а не пересчёт по курсу.

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

Налоговый режим: ИП на НПД. Без НДС; на каждую оплату выдаётся чек.

Оплата: банковский перевод на счёт ИП или карта. Реквизиты выдаются в счёте.

Не является публичной офертой