кейс by EVO MObile
Shikana
Мобильное приложение для детского развлекательного центра "Шикана"

Задача:


К нам обратились как к техническому подрядчику для реализации фронтенд-части мобильного приложения семейного развлекательного центра "Шикана" (г. Пенза). На стороне заказчика уже велась разработка бэкенда, а наша задача – реализовать мобильное приложение с понятным и удобным интерфейсом на Flutter, и связать его с backend API заказчика.

Основные сценарии внутри приложения:
– обеспечить удобную запись на активности (картинг, боулинг, детские мероприятия и др.),
– дать пользователю полный контроль над бронированиями, личным профилем и членами семьи,
– реализовать систему подарочных сертификатов с оплатой,
– предоставить промо-контент, меню кафе и навигацию по локациям центра.

Мы взяли на себя фронтенд-разработку под iOS и Android, синхронизацию с backend-частью, публикацию в App Store и Google Play, а также поддержку после релиза.


📌 Приложение выложено в App Store и Google Play Market

Примеры экранов приложения
Этапы разработки
  • Анализ проекта и запуск фронтенд-разработки
    Цель этапа – подготовить техническую базу для реализации фронтенда на Flutter, согласовать интеграцию с API и обеспечить эффективное взаимодействие с командой заказчика.

    Команда: проджект‑менеджер, главный разработчик и Flutter‑разработчик.

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

    Мы проанализировали структуру API, уточнили форматы запросов и ответов, подготовили архитектурную основу проекта и перенесли ключевые элементы интерфейса из Figma в код. Это позволило быстро перейти к реализации экранов и не терять темп на следующих этапах.

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

    01
  • Реализация функционала и интеграция с бэкендом
    Цель этапа – реализовать все пользовательские сценарии согласно переданным макетам и документации, обеспечить стабильную работу приложения на iOS и Android, а также протестировать логику взаимодействия с API.

    Команда: проджект‑менеджер, главный разработчик и Flutter‑разработчик.

    После подготовки базовой архитектуры мы перешли к реализации основных пользовательских сценариев и поэтапной интеграции с backend-частью. Функциональность внедряли блоками, чтобы удобно тестировать каждый раздел отдельно и не накапливать ошибки к финалу проекта.

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

    В рамках этого этапа были реализованы:
    – авторизация и регистрация пользователя;
    – главный экран с подборками и спецпредложениями;
    – карточка активности с детальной информацией;
    – календарь и слоты для бронирования;
    – покупка и история заказов;
    – управление подарочными сертификатами;
    – личный кабинет с редактированием данных;
    – системные страницы (о компании, правила посещения и пр.);
    – переходы по внешним ссылкам (например, на политику конфиденциальности);
    – отображение уведомлений и состояния брони.
    02
  • Публикация в магазины приложений
    На финальном этапе мы подготовили приложение к публикации в App Store и Google Play Market. Провели итоговое тестирование, собрали релизные версии, передали заказчику необходимые файлы и сопроводили процесс отправки на модерацию.

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


    03
  • Результат
    В результате клиент получил мобильное приложение, которое закрыло ключевые пользовательские сценарии для гостей семейного развлекательного центра: запись на активности, управление бронированиями, работу с сертификатами, просмотр актуальной информации и взаимодействие с площадкой в одном интерфейсе.

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

    Со своей стороны мы реализовали фронтенд-приложение, обеспечили интеграцию с backend-частью и довели продукт до рабочего релиза на обеих платформах.
    04
Проект «Шикана» – хороший пример работы в формате субподряда, где важно не только качественно сделать свою часть, но и встроиться в процессы партнёра. Мы работали в связке с основной командой, соблюдали согласованные технические рамки и синхронизировались по ключевым этапам.

За счёт этого удалось без лишних задержек реализовать фронтенд-приложение, корректно состыковать его с backend-частью заказчика и довести проект до релиза в запланированные сроки.
Сергей Кретюк, Генеральный директор (CEO)