Стоимость по запросу, зависит от числа городов, объёма переноса данных и подключений.
Вопрос «вы есть в App Store?» чаще звучит от владельца, а не от его клиентов. Поэтому сначала стоит решить, зачем вам сторы, а потом уже заниматься анкетами. Ответ бывает разный. Для заказа воды главная причина почти одна: системные пуши и привычная установка. Для внутреннего приложения водителей сторы часто вообще не нужны.
Что готово
В проекте лежат нативные приложения на Capacitor для iOS и Android: клиентское, курьерское и отдельная версия CRM. У них есть иконки, заставка, тексты запросов разрешений. Сборка веб-приложения находится внутри, а не открывается как сайт, это важно для правила Apple об обёрнутых сайтах. Собираются они в облачном сервисе Codemagic, Mac с Xcode на вашем столе не нужен.
Пуши написаны: Android через Firebase, iOS через сервис Apple. Удаление аккаунта есть в приложении, для веб-страницы, которую требует Google, на сервере готовы запрос и подтверждение по коду. Страницы документов предусмотрены, тексты должен проверить ваш юрист.
Что не готово и зависит от вас
Приложения не опубликованы. Сделать это за вас от чужого имени нельзя и не нужно, ведь в карточке должна стоять ваша компания. Понадобится следующее.
Юрлицо и D-U-N-S. Корпоративные аккаунты Apple и Google проверяют компанию по этому номеру. Название вводится ровно так, как оно записано в базе, вплоть до запятой, иначе сверка не сойдётся. Многие компании Казахстана уже есть в базе, стоит проверить свою.
Аккаунт Apple. Apple Developer Program, $99 в год, один на все ваши приложения. Регистрирует директор или человек с правом подписи, Apple может позвонить для проверки.
Аккаунт Google. Play Console на организацию.
Рабочие контакты. У корпоративных аккаунтов почта и телефон разработчика видны в карточке, личный номер туда лучше не ставить.
SMS-шлюз. Проверяющий должен войти в приложение. Шлюз подключаем на запуске на ваш договор, а для проверки заводится тестовый номер.
Как проходит выпуск
Выпускаем ключи подписи и храним их надёжно, потому что без ключа нельзя обновлять приложение в Google Play. Настраиваем облачную сборку. Ставим первую версию себе через TestFlight на iPhone и внутреннее тестирование на Android и проходим весь заказ на телефоне. Затем заполняем карточки: описание, скриншоты, анкету о данных, возрастной рейтинг. Подаём на проверку и отвечаем на вопросы, если они появятся.
Срок зависит от проверяющих, поэтому мы его не обещаем.
Приложение курьера: раздавать закрыто
Водителям приложение в открытом поиске ни к чему. У Apple есть формат без показа в поиске: обычная проверка, установка по прямой ссылке. У Google закрытое тестирование для группы сотрудников. Либо продолжать работать через браузерную версию, это проще всего. CRM в сторе приносит мало пользы, она и так ставится с сайта на телефон.
Что меняется после публикации
Браузерная версия обновляется сразу, а сторы живут по своим правилам. Сборка лежит внутри приложения, поэтому новый экран или исправленная кнопка доедут до клиента только с новой версией, а она снова проходит проверку. Цены, товары, районы и шаблоны уведомлений это не затрагивает: они приходят с сервера и меняются в CRM.
Закладывайте обновления как регулярную работу. Apple и Google периодически поднимают требования к сборкам, а ключи и подписки нужно продлевать. Договоритесь заранее, кто отвечает за выпуск новых версий и у кого хранятся ключи подписи и доступы к аккаунтам.
Что выбрать сейчас
Если клиентов мало, а публикация только планируется, запускайтесь в браузерной версии. Экраны те же, данные те же, потеряете вы только системные пуши. Подробное сравнение есть на странице о PWA. Если вам важны push-уведомления или клиенты ищут вас в магазине, начинайте оформление аккаунтов, потому что это самая длинная часть. Общая картина изложена на странице о разработке приложения и на странице продукта.