«Ешка» помогает людям поблизости продавать и покупать личные вещи, авто, бытовую электронику, а также находить исполнителя для текущих задач, арендовать и сдавать жилье. Чтобы разместить объявление или найти нужное, достаточно зарегистрироваться — это бесплатно.
К нам обратился заказчик с острова Сахалин, который решил создать локальную биржу услуг для жителей своего города и близлежащих районов. Сначала он планировал развернуть сервис на острове, а после масштабировать на другие регионы.
В отличие от других подобных приложений «Ешка» позволяет пользователям не только искать нужные товары среди тех, что продаются, но и размещать свои запросы в разделе «Куплю».
У заказчика уже был готовый дизайн и прототипы. Нам нужно было составить подробное техническое задание и разработать приложения под iOS и Android.
Приложение состоит из двух крупных блоков: модуля объявлений (поиск, просмотр, создание, редактирование, поднятие, оплата, публикация) и модуля мессенджера (чаты, переписка, медиасообщения, блокировка). Для первого блока мы выбрали свое бэкенд-решение, а второй блок сделали на основе сервисов Firebase.
У нас есть опыт использования собственных бэкенд-решений и для мессенджера, но это требует организации сложной инфраструктуры балансирования, резервирования и защиты от атак, а также работы целой команды программистов. Для заказчика это было бы дороже, поэтому мы использовали уже готовые решения Firebase.
Технология сервисов Firebase позволяет гарантированно обмениваться сообщениями и не требует каких-либо серьезных затрат на начальном этапе запуска приложения. А сам модуль объявлений, который не зависит от модуля мессенджера, получился компактным, легковесным и удобным для поддержки и развития.
В этом разделе отображаются все товары, которые сейчас хотят купить поблизости. Нажав на плюсик, можно добавить свой запрос.
Пользователи могут просматривать товары, которые продают другие люди. У каждого товара есть фото, краткое описание и категория.
Покупатели и продавцы общаются в чате — им не нужно переходить в другой мессенджер. В чате можно отправлять фото, видео и документы, а также блокировать собеседников.
В этом разделе пользователь заполняет свой профиль: указывает имя, телефон, адрес, загружает фото. В личном кабинете можно быстро проверить баланс и посмотреть действующие акции.
Мы хотели сделать регистрацию максимально быстрой и простой, чтобы не отпугнуть пользователей. При первом входе в приложение нужно лишь ввести проверочный код, который приходит на указанный номер телефона.
В новом объявлении надо указать название товара или услуги, заполнить краткое описание и выставить цену, а также добавить фото или видео. Под каждым объявлением отображается информация о человеке, который его разместил — вы знаете, с кем имеете дело.
Чтобы объявление наверняка увидели, можно поднять его в топ на 30, 60 или 90 дней. Это платная опция, за счет которой монетизируется приложение.
В разделах «Куплю» и «Продам» можно просматривать только объявления из определенных категорий и регионов, например товары для дома из Александровска. А еще можно отфильтровать объявления по локации и цене.
Указав свой район, пользователь будет видеть объявления от людей, которые находятся поблизости.
Александр Хрущев, технический директор WINFOXГеолокация в приложении завязана на районы, но удобного и надежного сервиса для определения района — именно района, а не области или субъекта РФ — нет. Поэтому мы выгрузили границы районов с помощью сервисов «Яндекса» и по обычному алгоритму принадлежности точки многоугольнику определяем район, в котором находится пользователь.
Мы сделали сервис, который позволяет людям продавать и покупать товары и услуги, а владельцу бизнеса — зарабатывать на этом.
Теперь нужно активно развивать приложение, масштабировать его на другие регионы, а также добавлять новые опции и фишки, за счет которых сервис будет отличаться от конкурентов.
Валерий Сорокин, менеджер проектов WINFOXМногие онлайн-сервисы строятся по модели биржи услуг. Используя технические решения, которые хорошо показали себя в этом проекте, мы можем быстро адаптировать сервис под разные сферы и рынки — и делать подобные приложения для других компаний.
Менеджер проекта
Валерий Сорокин
Технический директор
Александр Хрущев
Разработка
Эдгар Томасов
Ренат Галямов