Заказчик хотел приложение для управления вендинговыми холодильными автоматами с возможностью безналичной оплаты.
Приложение должно было работать как ключ, давая доступ к холодильнику через авторизированный аккаунт, и помогать оплачивать продукты.
Разработали мобильное приложение на KMM.
После регистрации пользователь может отсканировать QR-код на холодильнике заказчика, чтобы получить доступ к продуктам. Приложение автоматически определяет, какие продукты взял пользователь за счет RFID-меток, и выставляет счет.
К приложению можно привязать одну или несколько карт для оплаты покупок.
Сменили пять дизайнов приложения. Заказчик не мог выбрать подходящий дизайн. С помощью прототипирования мы быстро и без лишних затрат подготовили несколько вариантов, чтобы заказчик мог представить, каким получится приложение в итоге.
Доступ и оплата. Каждый вендинговый аппарат заказчика имеет уникальный QR-код. Приложение считывает эти QR-коды и дает пользователю доступ к холодильнику. Для такого случая у нас была готовая библиотека, так что мы просто интегрировали ее в проект.
Ко всем товарам прикреплены RFID-метки, которые позволяют системе распознавать, какие именно товары взяли из холодильника. После закрытия холодильника приложение выставляет счет за взятые продукты и списывает деньги с привязанной карты. Приложением нельзя воспользоваться, если пользователь не привязал к нему карту.
Тестировали приложение по видеосвязи с заказчиком, потому что проверять приложение необходимо рядом с холодильником, а в нашем городе его не было. Мы говорили заказчику, что и где нажимать, и смотрели, как реагирует приложение и бэкенд. Для проверки того, что присылает бэкенд и приложение, мы использовали специальную программу для анализа сетевого трафика. Тестировали различные сценарии: открытие холодильника, закрытие холодильника без взятия продуктов и прочие.
Большое количество времени заняло согласование логики приложения и интегрирование с API заказчика.
Мы обсуждали реализацию текущей логики и дальнейшие наработки напрямую с заказчиком. Он проводил тестирование на своей стороне, а мы дорабатывали приложение по его требованиям.
Проблемы с API решали совместно с бэкенд-разработчиком со стороны заказчика: разбирали детали API, тестировали, обсуждали и исправляли недочеты. В итоге общими усилиями нам удалось интегрировать сторонний API с приложением.
«Посмотрев на функционал приложения, я могу сказать, что, если бы такие холодильники стояли в моем городе, я бы активно ими пользовалась. Приложение приятно выглядит, у него понятный интерфейс. На полноценный обед частенько не хватает времени, и брать готовую еду из холодильника было бы очень удобно!»
Создали приложение, которое позволяет по QR-коду открывать вендинговые аппараты клиента. Для работы с приложением необходимо зарегистрироваться: указать номер телефона и привязать банковскую карту.
Приложение доступно для скачивания на iOS и Android-устройства.
Каждый холодильник имеет уникальный QR-код, который нужно отсканировать через приложение. Это позволяет открыть холодильник и взять необходимые продукты.