Приложение оправдано, когда даёт то, чего не может сайт: работу без сети, push-уведомления, карту в кошельке или доступ к камере. Во всех остальных случаях честнее сказать, что оно не нужно.
Нужна работа без сети или доступ к камере, геолокации, кошельку
Приложение для сотрудников: склад, курьеры, замеры на выезде
ОБЪЁМ РАБОТ
Что входит в проект приложения
Разбор задачи
Зачем людям устанавливать приложение и что они будут делать в нём чаще всего.
Интерфейс под платформы
Навигация и жесты, привычные для iOS и Android, а не одинаковые «как на сайте».
Работа с данными
Приложение использует те же данные, что сайт и админка, — без второй параллельной базы.
Офлайн и синхронизация
Данные доступны без сети, изменения синхронизируются при появлении связи без потерь.
Push-уведомления
По событию, а не веером: статус заказа, напоминание о визите, персональное предложение.
Оплата и кошелёк
Оплата внутри приложения и цифровая карта в Apple Wallet или Google Wallet.
Публикация
Аккаунты разработчика, описание, скриншоты, политика приватности и прохождение модерации.
Обновления и наблюдение
Отчёты о сбоях, реакция на отзывы и регулярные обновления под новые версии систем.
ТЕХНОЛОГИЧЕСКИЙ КОНТУР
На чём это работает
Нативные платформыiOS и Android с привычными для каждой платформы элементами интерфейсаОбщий APIОдин источник данных для сайта, приложения и админкиЛокальное хранилищеДанные на устройстве для работы без сети и быстрых экрановPush-сервисыДоставка уведомлений на обе платформы с учётом согласия пользователяСборка и выпускАвтоматическая сборка версий и раздача тестовых сборок командеОтчёты о сбояхОшибка на устройстве клиента видна с описанием, а не только в отзыве на одну звезду
Аккаунты разработчика в App Store и Google Play оформляются на вашу компанию — приложение остаётся вашим при любой смене подрядчика. Сроки проверки в сторах зависят от площадок, а не от нас.
ВОПРОСЫ
Что обычно спрашивают
Нам точно нужно приложение?
Мы начинаем с этого вопроса и иногда отвечаем «нет». Если задача решается адаптивным сайтом, приложение добавит расходы на две платформы, модерацию и обновления, не добавив пользы. Оправдано оно там, где нужны push-уведомления, работа без сети, доступ к камере или карта в кошельке.
Одно приложение на обе платформы или два разных?
Зависит от того, насколько приложение опирается на возможности устройства. Для большинства бизнес-задач общий код экономит время и деньги без потери качества. Там, где важна работа с камерой, картами, фоновыми процессами или анимацией, нативная часть окупается — и мы говорим об этом до старта.
Сколько занимает проверка в сторах?
Обычно от нескольких дней; при первой публикации дольше, потому что проверяют аккаунт и содержание. Задержки чаще всего вызывают не ошибки в коде, а формальности: отсутствие политики приватности, неясное описание доступа к данным или тестовый аккаунт, который не работает у проверяющего.
На чьё имя регистрируются аккаунты разработчика?
На вашу компанию — это принципиально. Приложение, опубликованное под аккаунтом подрядчика, невозможно забрать без его участия, а отзывы, статистика и история версий остаются у него. Мы помогаем оформить аккаунты и работаем внутри них как разработчики.
Что происходит после запуска?
Приложение требует сопровождения даже без новых функций: платформы выпускают новые версии систем, меняют требования к разрешениям и обновляют правила публикации. Мы следим за отчётами о сбоях, реагируем на отзывы и выпускаем обновления, чтобы приложение не перестало работать через год.