Мобильное приложение Royal Thai
Техподдержка
Приложение

Мобильное приложение Royal Thai

Увеличение количества онлайн записей.
Укрепление лояльности существующих клиентов

Royal Thai — это сеть салонов тайского массажа, предлагающая широкий спектр услуг для релаксации и оздоровления. Салоны расположены в крупных городах и предоставляют высококачественные услуги массажа и спа.

Основные цели проекта

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

Сбор требований

Функциональные требования

  • Регистрация и авторизация пользователей.
  • Просмотр каталога услуг с фильтрами и сортировкой.
  • Добавление услуг в корзину и оформление заказа.
  • Уведомления о скидках и акциях.
  • Отслеживание статуса заказа.
  • Система отзывов и рейтингов.
  • Интеграция с платёжными системами.
  • Поддержка нескольких языков.

Нефункциональные требования

  • Высокая производительность и скорость работы.
  • Безопасность данных пользователей.
  • Кроссплатформенность (iOS и Android).
  • Удобство использования и интуитивно понятный интерфейс..
02

Создание прототипов

Низкоуровневые прототипы (Low-fidelity)

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

Высокоуровневые прототипы (High-fidelity)

Отрисован дизайн интерфейса с учётом фирменного стиля Royal Thai, включая цветовую гамму, шрифты и элементы брендинга.

03

Проектирование UX/UI

Пользовательские сценарии

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

04

Проектирование UX/UI

Дизайн интерфейса

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

05

Выбор технологий

Платформы и устройства

  • iOS версии 12 и выше с личным кабинетом Apple
  • Android версии 10 и выше c личным кабинетом Google

Языки программирования

  • Swift для iOS
  • Kotlin для Android

Инструменты и фреймворки

  • Laravel для серверной части
  • PostgreSQL для базы данных
  • Apache Kafka для брокера сообщений

06

Архитектура приложения

Клиентская часть (frontend)

Разработан пользовательский интерфейс и реализовано взаимодействие с серверной частью через API.

Серверная часть (backend)

Созданы системы обработки данных, управления базой данных, интеграции с внешними сервисами.

База данных

Использована реляционная база данных PostgreSQL для хранения информации о пользователях, услугах, заказах и т.д.

07

Интеграции

Платёжные системы

  • PayOnline
  • Сервисы авторизации

  • stream-telecom.ru для СМС авторизации.
  • Внешние API

  • dadata.ru и Яндекс карты для определения местоположения.
  • 08

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

    В личном кабинете собрана информация о пользователе, история его взаимодействия с приложением

    09

    Онлайн-запись

    Условием формирования онлайн-записи являются выполненные действия:

    • Подобрана услуга.
    • Подобран салон
    • Подобраны дата и время

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

    Услуги

    Отображение списка услуг возможно в двух вариациях.

    Реализован детальный фильтр.

    Салоны

    Выбор салона возможен из списка в двух вариациях или в режиме отображения «на карте».

    Выбор мастера

    Реализован фильтр для выбора мастера по важным для клиентов критериям, а также возможность ознакомиться с подробной информацией по каждому мастеру

    Дата и время

    Свободное для записи время показывается после выбора даты. Возможность записи открывается только если выбраны и дата и время.

    10

    Сертификаты и абонементы 

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