Мобильное приложение для сети ресторанов быстрого обслуживания Вилка-Ложка
Клиент
Заказчик — сеть ресторанов быстрого питания Вилка-Ложка. Перед командой стояла задача переработать существующие мобильные приложения: исправить накопленные ошибки, добавить программу лояльности и стабилизировать платёжный контур.
Задача
Команда YuSMP провела глубокий рефакторинг нативных приложений для iOS и Android. Задача — не переписать с нуля, а стабилизировать legacy-кодовую базу: устранить критические ошибки, внедрить программу лояльности с бонусным счётом, подключить встроенный эквайринг, добавить самовывоз с выбором ресторана и времени, а затем подготовить приложения к публикации в App Store и Google Play.

Особенности проекта
Технологический стек
PHP Laravel, React, Kotlin, Swift
Результат сегодня
При зрелой кодовой базе полная переписка означает потерю накопленной бизнес-логики и длительный регресс. Рефакторинг позволяет сохранить работающие модули, устранить точечные проблемы и выйти в сторы быстрее.
| Параметр | Переписать с нуля | Рефакторинг legacy |
|---|---|---|
| Сохранение бизнес-логики | частичное | полное |
| Срок выхода | длиннее | короче |
| Риск регресса | высокий | управляемый |
| Стоимость | выше | ниже |
| Магазины: App Store и Google Play | обязательны | обязательны |
Нативные приложения для iOS и Android взаимодействуют с серверным API. Платёжный контур реализован через SDK эквайринга: карточные данные не хранятся на сервере приложения и проходят токенизацию на стороне платёжного шлюза.
Приложения обрабатывают персональные данные: номер телефона, история заказов, бонусный счёт. Данные хранятся на серверах в центре обработки на территории РФ в соответствии с требованиями о локализации.
Соответствие: 152-ФЗ, оператор ПДн в реестре РКН, ИСО 27001 (внедрение), локализация персональных данных. Статус оператора проверяется в реестре операторов ПДн РКН.
Рефакторинг — это переработка существующего кода без изменения внешнего поведения: устранение ошибок, улучшение структуры, оптимизация производительности. Альтернатива полной переписке: сохраняется накопленная бизнес-логика, а выход в сторы происходит быстрее.
Пользователь регистрируется по номеру телефона и получает бонусный счёт. Баллы начисляются за каждый заказ и могут быть использованы для оплаты следующего. История баллов доступна в личном кабинете приложения.
Встроенный эквайринг позволяет оплатить заказ непосредственно внутри приложения без перехода на внешние страницы. Поддерживаются разовые и рекуррентные платежи. Карточные данные не хранятся: они токенизируются на стороне платёжного шлюза.
Приложения подпадают под действие Федерального закона № 152-ФЗ «О персональных данных». Данные пользователей хранятся на серверах на территории РФ. Передача данных третьим лицам осуществляется только с согласия пользователя или в силу закона. Оператор ПДн внесён в реестр РКН.
Сроки зависят от объёма legacy-кода, глубины требуемых изменений и наличия технической документации. Типичный диапазон для подобных проектов — 12–20 недель. Это не гарантия по конкретному проекту — реальные сроки согласуются на брифинге.
Команда YuSMP Group разрабатывает и дорабатывает мобильные приложения для ресторанов, ритейла и сервисных компаний в Казахстане, Беларуси и странах СНГ. Расскажите о задаче — мобильная разработка или оставьте заявку.
Наши услуги
Профессионально создаём мобильные приложения. iOS, Android, кроссплатформенная разработка
Мы найдем лучшее решение вашей задачи
Отправляя заявку, вы соглашаетесь на обработку персональных данных.