9 040 000
Туризм и отдых
Android
Июль 2023
В гостиничном бизнесе ценится индивидуальный подход. Постояльцы хотят чувствовать себя в другом городе как в гостях у друзей. Поэтому владельцы отелей, гостевых домов и апартаментов для краткосрочной аренды показывают заботу с помощью деталей.
Раньше этими деталями были лебеди из полотенец. Сегодня это сервисы с максимальной кастомизацией. Потребность гостиничного рынка в подобных приложениях и решил закрыть наш заказчик: он придумал лаунчер на ТВ для гостиниц и апартаментов.
Лаунчер — первое, что видит пользователь при загрузке устройства. Это оболочка для гаджетов под управлением Android. За ней скрываются другие встроенные программы. Например, с помощью лаунчера можно запустить стриминг или браузер, как с рабочего стола.
По задумке, лаунчер должен был стать не просто оболочкой для Smart TV. Заказчик хотел многофункциональную платформу, чтобы сотрудники отеля могли в одном месте кастомизировать экран, отслеживать бронирования и оплачивать сервис по удобной модели подписок.
Больше функций → больше сценариев использования → больше гибкости → больше клиентов. Знакомая нам формула, поэтому мы внимательно выслушали заказчика и выделили все детали продукта.
Фичи приложения:
— кастомизация приветственного экрана
— автозапуск при включении телевизора
— создание бронирований в неограниченном списке номеров или квартир
— управление бронированиями на одном экране
— календарь бронирований
— платежная система Square
— планы подписки
Все эти функции нужно было реализовать на базе Amazon Fire TV Stick — компактной телеприставки на Android. Выбор этой платформы — преимущество и для отелей, и для постояльцев. Стик удобно перемещать между устройствами и заменять при поломке. А Smart TV дает гостям доступ к стримингам и выходу в интернет с телевизора.
Итак, на первом этапе мы выяснили: заказчику нужен многофункциональный лаунчер на Amazon Fire TV Stick.
Однако этот проект был нетипичным — хотя бы потому, что мы еще не работали с системой Amazon. Плюс, при всей технической сложности, заказчику было важно не выйти за рамки бюджета и реализовать проект как можно быстрее. В этой ситуации можно было бы отказаться от части функций и настоять на более удобной и стандартной реализации продукта. Но к нам обратились не за этим.
Заказчик выбрал Purrweb, потому что мы взяли ответственность за результат без компромиссов. Поэтому мы закатали рукава, запаслись кофе и приступили к разработке MVP.
Мы сразу прикинули, что может помешать реализации продукта.
Ограничения:
❗️ Не закончится ли бюджет в середине проекта?
❗️ Получится ли реализовать лаунчер на нашем стеке?
❗️ С какими подводными камнями мы можем столкнуться при разработке?
Чтобы обойти ограничения мы отказались от стандартного процесса. Уникальному проекту — нетипичный подход.
Процесс:
Создание и оценка концепции
Разработка технического прототипа
Дизайн
Кодинг и тестирование
Релиз
Прежде чем начинать разработку, мы создали технический прототип. Это максимально простой продукт. Его цель — проверить, имеет ли смысл приступать к работе над приложением и какие решения покажут себя лучше всего.
Что это дало? Клиенту — снижение рисков. Было бы неприятно потратить бюджет и столкнуться с необходимостью менять стек. Нам — уверенность в том, что пора приступать к дизайну.
В этом проекте уникальность и стиль приложения были не важны — во главе угла стояли сроки и функциональность.
У нас было четкое представление о целевой аудитории заказчика, поэтому проектирование сервиса не вызвало особых трудностей. Все UX-решения принимались таким образом, чтобы приложение было понятным и удобным для пользователей.
Также мы отказались от проработки визуальной части с нуля и выбрали готовый UI-kit.
UI-kit — это набор элементов, из которых собирается интерфейс. Кроме визуала, он включает в себя технические параметры: код цветов, размер компонентов, высоту строки.
Набор элементов позволяет быстро вносить изменения в дизайн приложения: достаточно поменять мастер-элемент в UI-kit. Вручную вносить изменения на каждом экране не придется. Это упрощает работу и уменьшает риск что-то упустить.

Дизайн-команда Purrweb много раз разрабатывала UI-kit с нуля. Это требует времени, а лаунчер важно было сделать, как можно быстрее. Поэтому мы использовали готовый набор компонентов.

Получилось стильно, а главное удобно. И мы перешли к разработке.
Мы продумали все ограничения и подводные камни еще на первом этапе. Поэтому при разработке не возникло серьезных препятствий.
Единственное, с чем пришлось повозиться — фича «launch on boot» или автозапуск приложения при включении телевизора.
Задача: реализовать функцию, которую Google убрал еще на 11 версии Android.
Решение: мы нашли лазейку — поработали с нативной частью Android и реализовали фичу. Пользователю достаточно вручную дать разрешение нашему приложению открываться автоматически.
Спустя 5 месяцев с начала работы, заказчик получил продукт, который полностью отвечает его запросу. Мы обошли все ограничения и уложились в бюджет и сроки. Наша команда продолжила работать с клиентом и добавляла приложению новые фичи.
Этот проект еще раз доказал, как важно уметь слушать и слышать. Ведь любой, даже самый нетипичный проект легко осуществить, если разложить задуманное по полочкам и составить четкую концепцию.
➡️ Если хотите запустить свой проект, заполните форму, чтобы связаться с нами. Мы внимательно выслушаем вашу идею, поделимся опытом и прикинем цены и сроки.