UA EN

Попередній

Hosty — розробка системи управління короткотермінової оренди нерухомості

ІндустріяНерухомість
РозташуванняКанада
Розробка2017–2020

У Airbnb великою частиною нерухомості управляють спеціальні компанії, які допомагають власникам житла заробляти і при цьому не витрачати особистий час на оновлення календаря, прийом гостей і прибирання.

До нас звернувся клієнт з досвідом роботи у сфері здачі житла, з глибокими знаннями предметної області і розумінням проблем менеджерів нерухомості.

Завдання: створення високоефективного інтерфейсу для великих масивів даних

На ринку вже існував ряд продуктів для управляючих компаній, але вони були або незручними, або малофункціональними. Наше головне завдання — спроєктувати інтерфейс для ефективного управління великими портфелями нерухомості. Паралельно з проєктуванням інтерфейсу складним і важливим завданням було реалізувати інтеграцію з API Airbnb, для швидкої синхронізації великих масивів даних.

— Інтерфейс складних систем неминуче обростає різноманітними панелями інструментів, елементами управління, вікнами і т.д. Завдання дизайнера спроєктувати інтерфейс так, щоб кількість унікальних компонентів була низькою, а зручність їх використання — високою.
Максим Нестерук
Дизайнер

Рішення: сертифікована інтеграція та екосистема автоматизації

Сертифікована інтеграція з Airbnb API та синхронізація даних

Процес інтеграції з Airbnb почався з проходження нами офіційної сертифікації компанії: виконання жорстких вимог Airbnb з безпеки, функціональності і технологічності нашого проєкту. Процес сертифікації зайняв 2 місяці. Тільки після цього у нас з'явився партнерський доступ до API. Складність роботи з подібними інтеграціями полягає в тому, що документація по API не є повною і постійні зміни на боці Airbnb змушували нас працювати в ритмі регулярних змін логіки роботи нашого продукту.

Інтеграція дозволила не тільки підключати вже раніше створені лістинги на Airbnb, але і створювати нові об'єкти нерухомості із зазначенням понад 100 полів інформації про житло (опис, правила заїзду, ціни, фото, та ін. налаштування).

Календарі: центр управління бронюваннями

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

  • Календар для роботи з окремою квартирою, з можливістю редагування цін на кожен день і перегляду деталей бронювання.
  • Мульті-календар для роботи з повним портфелем нерухомості, наприклад якщо у компанії 100 і більше лістингів.
  • Календар певного бронювання з урахуванням сусідніх заїздів.

Щоб правильно реалізувати роботу з календарем, ми одразу відкинули готові рішення, оскільки жодне з них не могло задовольнити потреби проєкту. Ми розробили 3 власних компонента для календарів з можливістю надалі масштабувати і змінювати їх відповідно до потреб бізнесу.

Управління резервуваннями та статусами

Замовлення на бронювання, що надходять від Airbnb, обробляються з різною логікою залежно від статусу (відправка сповіщень, перевірка можливості переходу в інший статус). У системі виконуються асинхронні фонові завдання: автоматична відправка повідомлень при бронюванні (інструкції заселення), заїзді (правила проживання), виїзді (прохання залишити відгук). Постійна зміна статусів вимагає передачі оновлень від сервера до клієнта.

Централізований омніканальний хаб для повідомлень

Відмінною рисою платформи Airbnb є активне використання чату між гостем і власником житла. Для нас було дуже важливо надати менеджерам зручний інструмент роботи з повідомленнями. Користувач нашої системи працює не з одним, а відразу з декількома акаунтами Airbnb, тому при спілкуванні з гостем менеджер завжди бачить деталі бронювання, об'єкта нерухомості та аккаунта, від імені якого він зараз спілкується.

У чаті є можливість відправляти збережені стандартні відповіді. Також можна підтверджувати або відхиляти резервації прямо з чату. Загалом все виконано для швидкої і ефективної роботи менеджера.

Автоматизація бізнес-логіки та планування завдань

З огляду на необхідність менеджерів виконувати повторювані дії, ми розробили кілька систем автоматизації їх роботи:

  • Aвто-повідомлення, відправляються в певний час, або під час спрацювання тригера (момент бронювання, заселення, виїзду).
  • Aвто-рев'ю, відправка рейтингу і відгуку з набору шаблонів.
  • Aвто-завдання, наприклад прибирання призначається автоматично перед заїздом гостя.

Нативні мобільні додатки

У другій версії продукту ми розробили нативні додатки під Android та iOS. Мобільний додаток покликаний не повторювати функціонал веб-версії, а використовувати переваги мобільного пристрою. Тому ми надали користувачам телефонів функціонал чату, роботи з завданнями і перегляд календаря.

Як і в більшості наших проєктів, ми використовували підхід Clean Architecture у поєднанні з Dagger2 для максимальної гнучкості. А за допомогою Android Architecture Components ми легко зв'язали весь UI додатка з даними без загрози витоку пам'яті. Для iOS-додатку питання кастомізації календаря було вирішено за допомогою бібліотеки JTAppleCalendar.

Співпраця пройшла гладко. Stfalcon є гнучкою і адаптованою командою, що сприяло нашій безперебійній співпраці. Колектив творчий та працьовитий. Розроблена Stfalcon система має спрощений і зручний інтерфейс і відповідає всім технічним вимогам, висунутим нашою внутрішньою командою.
заглушка для фото
Julia Blokh
Директор з розвитку бізнесу

Результат

Завдяки стабільній інфраструктурі тепер легко працювати з оновленнями, додавати новий функціонал і забезпечувати безперервну роботу сервісу. Продумана архітектура дозволяє в майбутньому швидко інтегрувати систему з іншими глобальними платформами, крім Airbnb.

Команда проєкту:

  • Макс
    Макс

    Дизайнер

  • Руслан
    Руслан

    Frontend Розробник

  • Backend Розробник

  • Олександр К.
    Олександр К.

    Android Розробник

  • Дмитро
    Дмитро

    IOS Розробник

  • Євгеній Аронов
    Євгеній Аронов

    IOS Розробник

Інші проєкти

arrow leftarrow right
Залишайте контакти, щоб дізнатися вартість розробки вашого проєкту

Бюджет

  • 10K
  • 20K
  • 50K
  • 100K
  • 150K
  • 200K

Розробка логістичних рішень з генеративним ШІ

Допомагаємо транспортним і логістичним компаніям масштабуватися швидше:

  • 16+ років експертизи у логістиці
  • Повний цикл розробки ПЗ
  • На 30% швидша розробка завдяки AI
  • Наші клієнти: Ecolines і Нова Пошта

Дякуємо, що звернулися!

Ми отримали ваш запит і готуємо відповідь. Дізнайтеся, як індивідуальні платформи допомагають логістичним і транспортним компаніям ефективно масштабуватися.

Перегляньте наше портфоліо arrow