Коммерческое предложениедля MaxTrans

Новое приложение
MaxTransв стиле вашего сайта.

Личный кабинет, бонусы, Push-уведомления и билет без интернета — в одном пакете, без доплат за части. Релиз в App Store и Google Play через 12 недель.

12недель до релизаСтарая версия работает до самого запуска
1пакет — всё включеноНикаких базовой и расширенной версий
3месяца поддержкиВходят в стоимость
Подготовлено BRAND. · @brandgtl · 16 октября 2026
Контекст

Сайт уже шагнул вперёд.Приложение — пока нет.

Летом 2026 года сайт получил бонусную программу, приглашение друзей, полный кабинет и архив поездок. Приложение осталось на версии 1.1.8 (апрель 2026): бонусов, приглашений и кабинета в нём нет.

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

0 переустановок — это обновление текущего приложения
Апрель 2026

Приложение 1.1.8

Последнее обновление. Бонусов, приглашений и кабинета в нём нет.

Июль 2026

Сайт получает бонусную программу

А затем — приглашение друзей, полный кабинет и архив поездок.

Сейчас

Сайт подстраивается под приложение

Он держит отдельный слой совместимости для старой версии.

Через 12 недель

Приложение работает с сайтом напрямую

Каждое улучшение сайта сразу доступно и в телефоне.

Было → станет

Не только билет.Весь сервис в телефоне.

Сейчас приложение умеет в основном одно — купить билет, и даже в этом сценарии есть ошибки оплаты. Данные в колонке «Сейчас» — из разбора кода версии 1.1.8 (ветка dev) на 15.10.2026.

01

Дизайн

Сейчас

Старый интерфейс, не совпадает с новым сайтом. Стили разбросаны: устаревшая библиотека плюс 400 стилей, вписанных прямо в экраны.

Сделаем

Обновлённый дизайн в стилистике сайта: единые цвета, шрифты, карточки рейсов, светлая и тёмная тема.

02

Покупка и оплата

Сейчас

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

Сделаем

Оплата внутри приложения, Apple Pay и Google Pay. Успех — только после подтверждения банка, понятное сообщение при отказе. Полноценное управление бонусной системой и программой лояльности.

03

Кабинет

Сейчас

Профиль — меню без редактирования данных. Раздел «Бонусы» — заглушка «в разработке», хотя на сайте бонусная программа работает с июля. Приглашения друзей нет.

Сделаем

Полноценный кабинет: поездки и архив, PDF-билеты, бонусы и статус лояльности, приглашение друзей, сохранённые пассажиры.

04

Билет PDF

Сейчас

Билет можно только скачать и сразу «поделиться»; внутри приложения и без интернета его не открыть.

Сделаем

Билеты хранятся в приложении и открываются без сети — на границе и в роуминге.

05

Напоминания

Сейчас

Push-уведомлений нет. Событие в календаре записывается со сдвигом на 2–3 часа.

Сделаем

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

06

Вход и безопасность

Сейчас

Из-за ошибки в коде токен входа не доходит до сервера, история поездок запрашивается по email. В репозитории лежат пароль к базе данных, пароли ключа подписи и токены сервисов.

Сделаем

Вход по SMS, почте, Google и Apple, повторно — по Face ID. Токены в защищённом хранилище, данные клиента видны только ему, все секреты вне кода.

07

Код

Сейчас

Около 10 тыс. строк, две системы навигации, 29 запросов к серверу прямо из экранов, ни одного теста. Три системы отчётов об ошибках и три аналитики одновременно; тестовый экран остался в боевой версии.

Сделаем

Чистая архитектура: один слой работы с сервером, строгая типизация, автотесты покупки и входа, один мониторинг ошибок (Sentry), автоматическая сборка и проверка.

08

Обновления

Сейчас

Любое исправление — только через новую версию и проверку магазинами.

Сделаем

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

09

Связь с сайтом

Сейчас

Старый протокол из 22 команд; сайт держит для него отдельный слой совместимости.

Сделаем

Прямое API нового сайта: всё новое на сайте сразу появляется в приложении.

Безопасность — не откладываем

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

Что вы получите

Всё, что клиент делает на сайте.И то, что умеет только телефон.

Один пакет — всё сразу.

Мы делаем приложение целиком, а не по частям. Всё из списка ниже входит в стоимость: никаких «базовой» и «расширенной» версий и дополнительных счетов за отдельные возможности.

Push-уведомленияКалендарьВиджетыБилет без интернетаApple WalletGoogle WalletLive ActivityОценка поездки3 языкаСветлая и тёмная тема
Входит в пакет01

Поиск и покупка

  • Поиск рейсов как на сайте: по дате посадки, все остановки в городе (например, аэропорт и отель в Бухаресте), цена, кешбек и способы оплаты на карточке рейса.
  • Детали рейса: все остановки со временем, карта и кнопка «Проложить маршрут» до точки посадки, услуги в автобусе.
  • Оформление в 3–4 шага: пассажиры подставляются из прошлых поездок, бонусами можно оплатить до 20% стоимости — по тем же правилам, что на сайте.
  • Оплата картой, Apple Pay / Google Pay и «при посадке»; после оплаты билет сразу на экране и в почте.
  • «Купить снова» и «Обратный билет» в один клик из истории.
Входит в пакет02

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

  • Вход по телефону (SMS), почте, через Google и Apple; повторный вход по Face ID или отпечатку. Аккаунт общий с сайтом.
  • Мои поездки: ближайшие и вся история, включая архив со старого сайта; статус оплаты, PDF-билеты, заявка на возврат.
  • Бонусы: баланс и история начислений, статус лояльности (Silver / Gold / Platinum) и прогресс до следующего уровня.
  • «Пригласи друга»: личная ссылка, кнопка «Поделиться» в Telegram / Viber, счётчик приглашённых и заработанных бонусов.
  • Профиль: данные, сохранённые пассажиры, язык, настройки уведомлений, удаление аккаунта (требование App Store и Google Play).
Входит в пакет03

Напоминания, календарь, виджеты

  • Push-напоминания за сутки и за 2 часа до посадки: время, адрес остановки и кнопка «Маршрут».
  • Push-уведомления о событиях: оплата прошла, изменились время или место посадки, начислены бонусы, бонус ко дню рождения.
  • «Добавить в календарь» — событие с временем посадки, адресом и номером брони.
  • Виджет на рабочем столе (iOS и Android): ближайшая поездка, остановка и обратный отсчёт.
  • Билет без интернета: сохраняется на телефоне и открывается на границе или в роуминге.
Входит в пакет04

Wallet и экран блокировки

  • Билет в Apple Wallet и Google Wallet — всегда под рукой.
  • Карточка поездки на экране блокировки в день поездки (iOS Live Activity).
  • Оценка поездки после прибытия и просьба оставить отзыв в магазине приложений — это растит рейтинг.
Входит в пакет05

Для всех экранов

  • Украинский, русский и английский, светлая и тёмная тема.
  • Кнопки связи с диспетчером: звонок, Telegram, Viber.
  • Ссылки с сайта и из писем открываются прямо в приложении (билет, рейс, реферальная ссылка).
Как устроено технически

Приложение дружит с сайтомнапрямую.

Старая версия 1.1.8 продолжает работать через слой совместимости, пока клиенты обновляются.

ТЕЛЕФОН КЛИЕНТАСАЙТ MAXTRANSLTD.COMВНЕШНИЕ СЕРВИСЫ Старое приложение 1.1.8работает до перехода Слой совместимостистарый протокол, 22 команды Новое приложениеэкраны в стиле сайтабилеты без интернетаFace ID, защищённое хранилище API для приложениявход по токену · поиск, покупкаоплата · кабинет, бонусырефералы, регистрация для Push-уведомлений LiqPay / Monobankкарта, Apple Pay, Google Pay Планировщик сайтанапоминания за 24 ч и 2 ч, бонусы Firebase / APNsPush-уведомления iOS/Android
ТЕЛЕФОН КЛИЕНТАСАЙТ MAXTRANSLTD.COMПЕРЕХОДНЫЙ ПЕРИОДВНЕШНИЕ СЕРВИСЫ Новое приложениеэкраны в стиле сайтабилеты без интернетаFace ID, защищённое хранилище API для приложениявход по токену · поиск, покупкаоплата · кабинет, бонусырефералы, Push-уведомления Планировщик сайтанапоминания за 24 ч и 2 ч, бонусы Слой совместимостистарый протокол, 22 команды Старое приложение 1.1.8работает до перехода Firebase / APNsPush-уведомления iOS/Android LiqPay / Monobankкарта, Apple Pay, Google Pay
01

Платформа

React Native и Expo SDK 55 — та же основа, что у текущей версии: один код для iOS и Android, TypeScript в строгом режиме с проверкой при каждой сборке.

02

Структура

Одна система навигации, один слой работы с сервером с кэшем и повтором запросов при плохой связи, переводы в отдельных файлах для uk, ru и en.

03

API на сайте

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

04

Плавный переход

Версия 1.1.8 работает до конца перехода. После релиза — предложение обновиться, затем обязательное обновление через уже настроенный переключатель. Клиенту нужно один раз войти по SMS, аккаунт, история и бонусы — те же, что на сайте.

05

Качество

Автотесты сценариев «поиск → покупка → билет» и «вход» на каждую сборку, статус оплаты подтверждает только сервер, ошибки клиентов видны в Sentry с первого дня.

06

Публикация

Под тем же идентификатором и ключом подписи — в магазинах это обновление, а не новое приложение.

Этапы и сроки

От стартадо релиза за 12 недель.

Дизайн и API сайта идут параллельно, поэтому само приложение начинаем собирать уже на 3-й неделе. После 9-й недели сотрудники MaxTrans получают бета-версию на свои телефоны. Старая версия работает до самого релиза.

2неделя

дизайн утверждён

9неделя

бета-версия у сотрудников

12неделя

релиз в магазинах

Неделя
1
2
3
4
5
6
7
8
9
10
11
12
Дизайн экранов
API на сайте
Поиск, покупка, оплата
Кабинет и бонусы
Напоминания и виджеты
Тест и бета-версия
Публикация

Часы по этапам

Весь пакет — 12 недель
Аналитика и дизайн всех экранов
нед. 1–2
~70 ч
API для приложения на сайте
нед. 2–3
~60 ч
Поиск, покупка, оплата, вход
нед. 3–5
~110 ч
Кабинет: поездки, бонусы, приглашения
нед. 6–7
~70 ч
Напоминания, календарь, виджеты, билет без интернета
нед. 8–9
~80 ч
Тестирование, бета-версия, исправления
нед. 10–11
~50 ч
Публикация в App Store и Google Play
нед. 12
~15 ч
Весь пакет
450–500 ч
Оплата по этапам

Оплата разбита на 3 части.

30%предоплатастарт работ и дизайн экранов
40%после бета-версииприложение у ваших сотрудников
30%после публикациирелиз в App Store и Google Play

3 месяца поддержки — включено

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

Поддержка после трёх месяцев

Абонентский пакет: обновление под новые версии iOS и Android, слежение за ошибками в Sentry, небольшие доработки. Подключается, когда вы будете готовы.

Как мы начнём вместе

Мы берём на себяпочти всё.

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

От вас · доступ

Доступы к магазинам

App Store Connect и Google Play Console (роль разработчика или администратора) — мы подключимся к тем же аккаунтам, через которые выпускалась версия 1.1.8.

От вас · доступ

Сборка и подпись

Аккаунт Expo (EAS) и ключ подписи Android — так Google Play примет релиз как обновление.

От вас · доступ

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

Проекты Firebase и Sentry — подключим Push-уведомления и отчёты об ошибках с первого дня.

Делаем вместе

Apple Pay и Google Pay

Настроим вместе в кабинетах LiqPay / Monobank — понадобится только ваше подтверждение как владельца.

Готовим мы

Тексты и контакты

Мы подготовим черновики Push-уведомлений и кнопок связи, вам останется согласовать и указать контакты диспетчеров.

Вы утверждаете

Дизайн и бета-тест

Покажем дизайн после первого этапа — вы утверждаете. Затем 3–5 сотрудников проверят бета-версию (TestFlight и закрытое тестирование Google Play).

Следующий шаг

Готовы начать?Через 12 недель — релиз.

Подтвердите предложение — и ваши клиенты получат приложение, которое работает так же удобно, как новый сайт.

Что будет дальше

  1. 01Вы подтверждаете предложение — мы фиксируем старт.
  2. 02Подключаемся к магазинам и сервисам, готовим дизайн экранов.
  3. 03К концу 2-й недели показываем дизайн — вы утверждаете.
  4. 04Через 12 недель — релиз обновлением текущего приложения.
Написать в Telegram @brandgtl