3

WebTech

Личный кабинет

Проекты, коммерческие предложения, документы и отчёты — в одном месте.

Войти Зарегистрироваться Забыли пароль?
Мобильная разработка

Приложение, которым пользуются каждый день

Разрабатываем мобильные приложения для iOS и Android — нативно на Swift и Kotlin или кроссплатформенно на Flutter и React Native. С единым API к вашей учётной системе, офлайн-режимом и push-уведомлениями. Первая версия — с фиксированным объёмом, сроком и публикацией в обоих сторах.

  • Одна команда: приложение + API
    Бэкенд, админка и мобильный клиент — в одном договоре
  • Смета и срок до первой строки кода
    Объём фиксируем после разбора сценариев
  • Публикация в App Store и Google Play
    Включая модерацию и релизный цикл
  • Права на код и аккаунты у вас
    Репозиторий, сторы и инфраструктура — ваши
9:41
Смена мастера
4 заявки · 2 закрыты
Онлайн
Выполнено 2 / 4
  • Заявка №4821 Монтаж, 10:30 Готово
  • Заявка №4822 Диагностика, 12:00 В работе
  • Заявка №4823 Замена узла, 15:30 В пути
Нет сети — данные сохранены и отправятся при подключении
Заявки Карта Склад Профиль
Swift Kotlin Flutter React Native Jetpack Compose SwiftUI REST и GraphQL Firebase 1С Bitrix24 ЮKassa СБП App Store Google Play CI/CD Sentry

Что должно уметь приложение

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

Один продукт — две платформы

Нативная разработка

Swift и SwiftUI для iOS, Kotlin и Jetpack Compose для Android. Выбор оправдан, когда важны фоновая работа, виджеты, сложная работа с камерой и максимум производительности.

Кроссплатформа: Flutter

Одна кодовая база и предсказуемая отрисовка интерфейса на обеих платформах. Сильный вариант для бизнес-приложений с плотными списками, формами и офлайн-режимом.

Кроссплатформа: React Native

Разумный выбор, если в команде уже есть JavaScript и веб-приложение на React: часть логики и типов переносится в мобильный клиент без переписывания.

Планшеты, Wear OS и watchOS

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

Приложение как клиент вашей системы

Единый API

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

Версионирование API

Мобильный клиент нельзя обновить мгновенно у всех пользователей: контракт версионируется, старые версии живут, пока ими пользуются.

Офлайн-режим и синхронизация

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

Работа с вложениями

Фотофиксация, сканирование штрихкодов и QR, распознавание документов, подпись на экране и загрузка файлов при слабой связи.

Чтобы приложением пользовались, а не установили

Push-уведомления

Статусы заказов, задачи, напоминания и эскалации. Сценарии по событиям, а не общая рассылка «обо всём».

Быстрые действия

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

Вход без пароля

Биометрия, вход по коду, токены устройства. Меньше трения на входе — больше возвратов.

Аналитика использования

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

Управление приложением без разработчика

Разделы и права

Роли, доступы к данным и действиям, журнал операций сотрудников.

Контент из админки

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

Модерация и поддержка

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

Выгрузки и отчёты

Данные из мобильного клиента попадают в отчётность вместе с остальными каналами.

Как выбрать способ разработки

Универсально «правильного» варианта нет: кроссплатформа почти всегда быстрее и дешевле, нативная разработка — точнее там, где нужен доступ к железу. Ниже честное сравнение, включая вариант «приложение не нужно».

Кроссплатформа: Flutter

Когда подходит
Бизнес-приложения, каталоги, личные кабинеты, офлайн-режим, плотные формы и списки
Срок
Ориентир 10–16 недель до первой версии
Стоимость
Одна команда и одна кодовая база на две платформы

Обычно самый быстрый путь к релизу сразу на iOS и Android.

Кроссплатформа: React Native

Когда подходит
Продукты, где уже есть веб-приложение на React или сильная JS-команда
Срок
Ориентир 10–16 недель до первой версии
Стоимость
Переиспользование логики и типов с веб-частью

Смысл появляется, когда веб-платформа уже живёт и её можно переиспользовать.

Нативно: Swift и Kotlin

Когда подходит
Сложная работа с камерой, фоновые процессы, железо, максимальная плавность
Срок
Ориентир 16–24 недели — две отдельные реализации
Стоимость
Дороже: интерфейс и логика пишутся дважды

Выбираем осознанно: платить за нативность стоит только под конкретное требование.

PWA вместо приложения

Когда подходит
Редкие сценарии, нет требований к push-уведомлениям и работе с железом
Срок
Ориентир 3–6 недель — доработка сайта
Стоимость
Заметно дешевле приложения и без модерации

Если сценарий закрывается веб-версией, мы так и скажем — приложение не нужно.

Из чего состоит решение

Приложение — только видимая часть. Остальное — API, серверная логика, админка и релизный контур. Именно эти слои решают, можно ли обновлять приложение без переписывания и переживёт ли оно рост данных.

  1. Слой 1

    Мобильный клиент

    Экраны, навигация, состояние, локальная база, очередь операций, темы, локализация.

  2. Слой 2

    Слой обмена

    Версионированный API, авторизация по токенам, пагинация, кэш ответов, повторные попытки при обрыве связи.

  3. Слой 3

    Серверная часть

    Бизнес-логика, права доступа, интеграции с 1С, ERP, CRM, платежами и сервисами доставки.

  4. Слой 4

    Админка и наблюдаемость

    Управление контентом и пользователями, отчёты, журнал сбоев, метрики использования.

  5. Слой 5

    Сборка и релизы

    CI/CD, сборки под разные окружения, подписи, тестовые каналы, выкладка в стор и откат версии.

Если система у вас уже есть

Приложение подключается к существующей CRM, ERP или 1С. Чаще всего добавляется мобильный слой API, а не вторая база данных: тогда заказы, остатки и справочники остаются в одном месте. Начинаем с аудита текущего API и честно говорим, что можно переиспользовать. Подробнее об обмене данными — в разделе интеграций.

Данные, доступы и публикация в сторах

Эти требования дешевле учесть до разработки, чем добавлять после релиза: они затрагивают схему данных, архитектуру и срок модерации.

Персональные данные

Состав данных, согласия, сроки хранения, требования 152-ФЗ. Определяем до проектирования схемы: добавлять требования «потом» дороже.

Доступы и роли

Разграничение по ролям и филиалам, журнал действий сотрудников, блокировка утерянного устройства.

Хранение на устройстве

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

Передача данных

Шифрование канала, проверка сертификатов, запрет на отладочные сборки в продакшене.

Публикация в сторах

Политики App Store и Google Play, назначение целей использования данных, требования к контенту и возрасту.

Резервные копии

Регламент бэкапов серверной части и проверка восстановления, а не надежда на то, что «и так сработает».

Нужен разбор текущего приложения или API перед доработкой?

Технический аудит

Что входит в первую версию

Границы первой версии фиксируем в договоре. Всё, что не вошло, не исчезает — оно уходит в очередь следующих релизов.

Входит в MVP

  • Вход, регистрация и восстановление доступа
  • Роли и права: сотрудник, клиент, администратор
  • Ключевой сценарий целиком: от открытия до результата
  • Список и карточка с поиском, фильтрами и сортировкой
  • Формы ввода с валидацией и загрузкой вложений
  • Push-уведомления по событиям
  • Единый API с версионированием и документацией
  • Админка: пользователи, справочники, контент
  • Аналитика: события, установки, отчёты о сбоях
  • Сборка, подпись и публикация в обоих сторах

Следующие релизы

  • Офлайн-режим с очередью операций и разрешением конфликтов
  • Работа с камерой: сканирование, распознавание, фотофиксация
  • Виджеты и сценарии для часов
  • Геолокация, маршруты и контроль перемещений
  • Биометрический вход и вход по коду
  • Мультиязычность и мультивалютность
  • Внутренний магазин развёртывания для сотрудников
  • A/B-тесты и удалённая настройка функций

Очередь формируется по данным использования, а не по предположениям.

Когда приложение не нужно

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

Если сценарий закрывается мобильной версией сайта, скажем об этом прямо — и предложим mobile-first доработку сайта вместо приложения.

Из-за чего мобильные проекты не доезжают до релиза

Ниже не абстрактные «риски вообще», а то, что мы видели на проектах. Для каждого — решение, которое закладывается до начала работ.

Начали с экранов, а не с API

Серверная часть «потом» — и приложение приходится переписывать под реальные данные.

Контракт API проектируем до разработки интерфейсов и фиксируем в документации.

Забыли про версионирование

Обновление у пользователей происходит не мгновенно, старые версии ломаются о новый сервер.

Версии API и правила совместимости закладываем с первой версии.

Модерация как сюрприз

Стор возвращает сборку, релиз сдвигается, а причина — требования к данным или описанию.

Требования площадок проверяем до отправки на ревью, а не после отказа.

Нет аналитики и сбоев

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

События и отчёты о сбоях подключаем в первой версии.

Офлайн «добавим потом»

Вставка офлайн-режима в готовое приложение — это переделка слоя данных.

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

Приложение без владельца

Код, аккаунты сторов и сертификаты остаются у подрядчика — развитие тормозится.

Репозиторий, аккаунты разработчика и инфраструктура оформляются на вас с самого начала.

Как мы работаем

  1. 01

    Разбор сценариев

    Кто пользователь, какие задачи решает в телефоне, что обязательно в первой версии.

  2. 02

    Выбор подхода

    Кроссплатформа или нативная разработка: решение с обоснованием, а не по привычке.

  3. 03

    Контракт API и архитектура

    Модель данных, версионирование, авторизация, офлайн — до разработки экранов.

  4. 04

    Смета и срок

    Фиксированный объём работ, стоимость и график — до первой строки кода.

  5. 05

    Итерации

    Каждые 1–2 недели — работающая сборка в тестовом канале, а не отчёт о занятости.

  6. 06

    Публикация

    Подготовка описаний и скриншотов, прохождение модерации, контролируемый выпуск.

  7. 07

    Поддержка и развитие

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

Ориентиры по стоимости

Это рамки, а не прайс: точная смета появляется после разбора сценариев и фиксируется в договоре. Ниже — три типовых объёма.

Чаще всего начинают с этого

MVP приложения

от 449 000 ₽
Ориентир 8–12 недель
  • Один ключевой сценарий целиком
  • Кроссплатформенная сборка под iOS и Android
  • API и админка в минимально достаточном объёме
  • Публикация в App Store и Google Play

Совпадает по нижней границе с опубликованным пакетом SaaS-MVP.

Приложение для существующей системы

от 690 000 ₽
Ориентир 12–20 недель
  • Мобильный клиент к вашей CRM, ERP или 1С
  • Роли, права и журнал действий
  • Офлайн-режим или работа с камерой и сканером
  • Обучение команды и регламент выпуска версий

Точная цена зависит от состояния API существующей системы.

Нативное приложение

от 1 200 000 ₽
Ориентир 16–24 недели
  • Две отдельные реализации: Swift и Kotlin
  • Сложная работа с железом, камерой или фоновыми процессами
  • Виджеты, часы и системные интеграции
  • Расширенная аналитика и мониторинг сбоев

Дороже кроссплатформы: интерфейс и логика пишутся дважды.

Опубликованный формат с фиксированной ценой — пакет SaaS-MVP, от 449 000 ₽ · поддержка и обновления после релиза считаются отдельно.

Частые вопросы

Что выбрать: нативную разработку или кроссплатформу?

По умолчанию рассматриваем кроссплатформу — Flutter или React Native: одна команда, одна кодовая база, обе платформы с первого релиза. Нативная разработка на Swift и Kotlin оправдана, когда нужны сложная работа с камерой и железом, фоновые процессы, виджеты или максимальная плавность интерфейса. Выбор фиксируем на этапе проектирования с обоснованием, а не «как привыкли».

Сколько времени занимает разработка приложения?

Ориентир для MVP — 8–12 недель до сборки, которую можно показывать пользователям. Приложение к существующей системе с офлайн-режимом — 12–20 недель, две нативные реализации — 16–24 недели. Срок зависит от объёма интеграций и требований безопасности; точную оценку даём после разбора сценариев и фиксируем в договоре.

Сколько это стоит?

Нижняя граница — от 449 000 ₽ за MVP одного ключевого сценария с публикацией в обоих сторах, что совпадает с опубликованным пакетом SaaS-MVP. Приложение к существующей учётной системе — от 690 000 ₽, две нативные реализации — от 1 200 000 ₽. Итоговая сумма зависит от состава первой версии и числа интеграций; смета фиксируется до начала работ.

Кому принадлежат код, аккаунты сторов и сертификаты?

Вам. Репозиторий, аккаунты разработчика в App Store и Google Play, сертификаты подписи, домен и инфраструктура оформляются на вас с самого начала. Поэтому проект можно развивать другой командой без переписывания и без потери доступа к релизам.

Нужен ли отдельный бэкенд, если приложение делается к нашей системе?

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

Сколько ждать проверки в App Store и Google Play?

Обычно несколько дней, но срок зависит от площадки, полноты описания и политик по работе с данными. Закладываем модерацию в план релиза и готовим материалы заранее, чтобы возврат сборки не стал сюрпризом. Требования площадок проверяем до отправки на ревью.

Как приложение будет работать без интернета?

Если сценарий этого требует, проектируем офлайн-режим с самого начала: локальная база, очередь операций, синхронизация при появлении связи и правила разрешения конфликтов. Вставлять офлайн «потом» дорого — это переделка слоя данных, поэтому решение принимается на этапе сценариев, а не после релиза.

Что с безопасностью и персональными данными?

Шифрование канала, токены устройства, биометрия по необходимости, разграничение ролей, журнал действий сотрудников, правила хранения данных на устройстве и резервное копирование. Требования 152-ФЗ и отраслевых стандартов уточняем до разработки: они влияют на архитектуру и стоимость.

Что происходит после релиза?

Поддержка — отдельный этап: обновления под новые версии iOS и Android, мониторинг сбоев, доработки по данным использования. Можно продолжать с нами по договору сопровождения либо своими силами: код, документация и доступы у вас.

Делаете ли вы доработку существующего приложения?

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

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

Разберём ваш сценарий

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

Телефон
+7 (495) 368-39-51
Что будет после заявки
Свяжемся, разберём сценарии и ограничения, после чего пришлём состав первой версии со сроком и стоимостью.
Без обязательств
Если приложение вашему сценарию не нужно — скажем прямо и предложим более дешёвый вариант.
Все услуги разработки →

Заявка на разбор сценария

Опишите сценарий и пользователей — вернёмся с составом первой версии, сроком и стоимостью.

Не передаём данные третьим лицам и не звоним с рекламой.