Ищете слаженную команду разработки?
Готовы помочь с дизайном и разработкой приложений для бизнеса и стартапов
Приложение не чтобы заработать
Наши заказчики — трое ребят из Лондона, чей бизнес напрямую связан со стартапами и помощью молодым предпринимателям. Переговоры по проекту начались осенью 2020 года, но мы начали работу только в марте 2021. Они пришли к нам с идеей — проект Post-a-Room — мобильное приложение для поиска и подачи объявлений на сдачу комнат в аренду. Но их целью было не просто заработать денег или стать крупным представителем в своей нише, а собрать информацию. В приложении соискатель выбирает себе комнату по душе и списывается с хозяином, а этап встреч и подписания договоров переходит в руки самих пользователей.
А для чего тогда?
Цель приложения — изучить рынок недвижимости в Англии, в частности в Лондоне. Лондон — один из самых дорогих городов мира, там большое количество богатых людей с большими квартирами. Одновременно с этим, в Лондон приезжает большое количество студентов, молодых профессионалов, которые не могут позволить себе аренду целой квартиры. На основе идеи идеального мэтча арендодателя и соискателя и родился стартап.
Заказчики нашли рынок съема комнат в больших домах привлекательным и решили изучить его. Кто что ищет, какие комнаты и квартиры пользуются спросом, какой у людей бюджет, и как много пользователей будут заинтересованы в аренде комнаты в жилом доме. Если знать количество человек, снимающих квартиры и средний бюджет, который они тратят на съем, можно развернуть соответствующий оффлайн-бизнес. Предположим, что человек тратит больше 2000 евро за съем в месяц. На основе этих данных можно построить гипотезу, что его бюджет позволяет приобретать разные товары или пользоваться услугами, например, посещать кофейню или пекарню. Или по-другому — данные о жителях конкретных районов можно предоставлять заинтересованным компаниям, которые хотят начать свой бизнес или усилить свои точки присутствия.
В Интернете существуют буквально два сайта, которые предлагают примерно то же самое, но у обоих устаревший дизайн. Заказчики хотели создать что-то новое, красивое, уютное для людей, которые хотят найти комнату по душе. На основе этих исследований они хотят запускать новые проекты, связанные с недвижимостью.
Почему именно мобильное приложение?
Если посмотреть на доступные инструменты изучения рынка, можно подумать, что они были придуманы во времена динозавров. Опросы, фокус-группы, полевые исследования. Провести интервью с аудиторией БУКВАЛЬНО значит, что вам нужно отобрать группу людей, которая ПРЕДПОЛОЖИТЕЛЬНО будет вашими потенциальными пользователями. Плюс, должна быть статистически значимая выборка, то есть, количество опрошенных людей должно отображать реальную картину. Если в Лондоне проживает более 8 миллионов людей, нужно будет опросить минимум 8 тысяч их них. Да, эти методы эффективны, но неужели нельзя придумать альтернативу?
Поэтому заказчики и пришли к нам. Они решили разработать и запустить приложение, которое поможет собрать информацию про рынок недвижимости. Ведь каждый человек, когда пользуется приложением, предоставляет какие-то данные. Через приложение можно собрать статистику — например, о том, какие квартиры пользуются большим спросом, какой район предпочтительнее и какой бюджет у тех, кто приехал учиться в Лондон.
Сделайте как Airbnb
Заказчики выбрали нас не наобум, они пришли к нам из-за другого нашего проекта — приложение для аренды недвижимости Pad. Тогда нашей задачей было переделать уже существующее приложение и привлечь инвесторов для дальнейшего развития проекта (кстати, получилось😎 ). Подробнее об этом можно почитать в кейсе.
Заказчики поняли, что у нас уже есть экспертиза в этой сфере, поэтому захотели разработать проект с нами. Мы получили классическое для ниши аренды недвижимости ТЗ — ориентироваться на Airbnb. Наша задумка была сделать тему приложения теплой, уютной, но в процессе заказчик решил отказаться от теплого оранжевого, поэтому мы заменили его на фиолетовый акцент.
Мы использовали белый, черный и фиолетовый, хотели чтобы тема получилась чистой
Интерфейс приложения один как для хозяина, так и для соискателя. Отличается только навигация в нижнем меню.
У соискателя — поиск, избранное, чаты и профиль
У хозяина — сообщения, мои объявления и профиль
Красивый = удобный?
Наш дизайнер хотел сделать слайдер и заказчики тоже. Слайдер используется, чтобы выставить цену за желаемую комнату или квартиру, двигая его влево-вправо. Похожую механику вы могли видеть в Тиндере, когда нужно указать минимальный и максимальный возраст для предполагаемого партнера. Но в приложении аренды недвижимости такое может не прокатить.
Мы решили не использовать слайдер, опираясь на наш прошлый опыт с проектом Pad. Там мы выбирали величину аренды за месяц. Сумма могла варьироваться от 1 фунта до 10 тысяч. Стандартный смартфон имеет 375 виртуальных пикселей с которыми можно взаимодействовать. Если разделить 10 тысяч фунтов на 375 точек, получается что слайдер дергается с минимальным значением примерно в 30 пикселей. Это неудобно, так как разброс цены может быть супер разный, наш клиент хотел, чтобы пользователь мог точно определять цену квартиры.
Так как у нас был опыт с Pad, мы знали, что сделать слайдер в приложении аренды недвижимости значит сделать приложение менее удобным для пользователя. Менее удобно для пользователя — значит, он не захочет им пользоваться. А кому нужен продукт, которым не будут пользоваться? Нашим заказчикам такой вариант не подходил, поэтому пришлось придумать другое решение. В итоге решили не затруднять жизнь ни себе, ни пользователю и оставили механику ввода цифр вручную.
Продолжаем смотреть на Airbnb и пробуем новое
Поскольку в дизайне мы ориентировались на Airbnb — в разработке мы тоже ориентировались на них. Для авторизации в приложении мы использовали AWS Cognito и AWS Amplify, через последний легко настраиваются консольные команды для Cognito — так мы настроили в приложении кастомную авторизацию.
По умолчанию AWS Cognito не предоставляет способ регистрации по номеру телефона и ввода кода, который придет по смс. Мы интегрировали кастомную авторизацию через триггеры, в которые мы прописали свою логику. Их предоставил сервис Cognito. Когда пользователь вводит свой номер телефона, выполняется триггер, который отправляет сообщение через сервис Twilio.
Изначально, мы хотели на этапе поиска сделать подгрузку всех возможных вариантов для аренды. То есть, если пользователь ищет комнату в какой-то определенной локации, приложение выдает ему какое-то количество подходящих вариантов, а при изменении области на карте подгружает новые комнаты. Мы думали, что так работает на Airbnb, но оказалось нет, так как это слишком большая нагрузка на сервер.
Пользователь заходит в Search, где он может двигаться по карте. Приложение подгружает 20 доступных вариантов после того, как пользователь нажимает “Искать в этой области”. По свайпу “Подробнее” пользователь может посмотреть больше комнат — это делается с помощью Infinity Scroll. Также, если пользователь просто ходит по карте, комнаты не подгружаются автоматически. Это делается для оптимизации нагрузки. Так сервер затрачивает гораздо меньше ресурса, что хорошо и для нас, и для заказчика.
По началу, у заказчика не получалось создать аккаунт на AWS. Это такой сервис, для того, чтобы хранить бэкенд приложения на облачном сервере. Мы заранее согласовали, что начнем разработку на личном сервере, а потом переедем на сервер заказчика, но на это понадобятся дополнительные время и деньги.
Еще не конец
В данный момент проект подошел к концу: фичи разработаны, а баги пофикшены. После того, как заказчики отдадут нам логины и пароли, проект ждет выход релиз в AppStore и GooglePlay. Проект Post-a-Room не стал для нас серьезным испытанием и борьбой с неизвестностью, а лишь очередным подтверждением нашей экспертности в нише Real Estate. Будут ли заказчики использовать его для сбора информации или развивать проект дальше как приложение аренды недвижимости покажет время.
[wpim]