2022

Vendify

Vendify - IoT-додаток, який вміє спілкуватися з фірмовими холодильниками зі свіжою їжею.

Vendify
  • Card

    Користувач додає кредитну картку

  • Vendify

    Користувач сканує QR-код на холодильнику Vendify

  • Vendify

    Після цього двері холодильника розблокуються

  • Vendify

    Користувач забирає товари з холодильника

  • Vendify

    Холодильник бачить, які товари взяв користувач і передає інформацію в додаток

  • Vendify

    Перед оплатою користувач може перевірити, що взяв і повернути частину товарів

  • Vendify

    Після цього з його картки знімається оплата за взяті товари

Vendify

Концепт

Vendify

Ілюстрації

Vendify

Анімації

Vendify

Фронтенд

Замовник

Замовники із Латвії. Максим - досвідчений бекендер, Айвіс – інвестор, який вкладає гроші в ідею.

Ідея: фірмові холодильники Vendify розташовуватимуться у бізнес-офісах, готелях та інших подібних закладах, що дозволить гостям швидко добути собі свіжу та корисну їжу.

Vendify Vendify

Скоуп роботи

  • Дизайн мобільного додатка

    • Концепт

    • Ілюстрації

    • Анімації

  • Розробка фронтенду на RN для мобільного додатка

    • Фронтенд

Дизайн

Ініціалізація

У замовників вже був розроблений фірмовий стиль і брендбук - це сильно спростило роботу над концептом, тому що нам не потрібно було підбирати кольори та шрифти.

Екранів у додатку не так вже й багато: логіка додатку будувалась на принципах роботи холодильників. І звичайно, замовники вже мали бізнес-логіку, тому по суті нам треба було промалювати те, що вони вигадали. Так, ми отримали основні користувач флоу і почали роботу.

Vendify Vendify

Концепт

Концепт інтерфейсу готували відразу у темній темі - До речі холодильнику. Замовник не очікував, що ми зробимо такий мув, проте концепт йому дуже сподобався.

Vendify

Сподобалася робота над дизайном програми, особливо рішення, які пропонувала нам команда.

Айвіс Руза, замовник

Vendify

Настя Карпенко, лид UI/UX дизайнер

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

Настя Карпенка, лід UI/UX дизайнер

Онбординг

Ми хотіли зробити ілюстрації для онбордингу, але потім відмовилися на користь простого одноекранного списку. Чому? Тому що MVP.

Vendify Vendify Vendify Vendify
Vendify Vendify Vendify Vendify Vendify Vendify Vendify
Vendify

QR-код

Спочатку ми зробили екран QR-коду з блюром. Однак замовники попросили, щоб ми зробили як у Bolt, із затемненням. Ми такі - "окей, зробимо", але дещо не врахували. У результаті знайшли статтю, де був скріншот цього прицілу та виконали прохання замовника.

Розробка

Стек Vendify вибрали замовники самі. Ruby on Rails - був у них на беку, React Native був у нас на фронті.

Потрібно було написати клієнт на React Native, підключити Stripe для оплати, зробити диплінки (посилання, провести користувачів у мобільний додаток).

При скануванні QR-коду може статися два сценарії

  • Додаток завантажено

    Смартфон відкриває сторінку відразу у додатку

  • Додаток не завантажено

    Смартфон відкриває сторінку Vendify у магазині додатків

Система обліку товарів вшита в бек - Він знає, які товари знаходяться у кожному холодильнику.

Вхід до програми планували зробити за номером телефону, але зрештою вирішили скоротити, щоб не навантажувати користувачів непотрібними діями.

Для старту потрібні лише дані банківської карти, інші дані (телефон, е-мейл, ім'я і т.д.) можуть бути додані пізніше та опціонально.

Тобто. програма працює за принципом «Додав дані карти і вперед»!

Tipsi-stripe

Ми використовували бібліотеку tipsi-stripe, але зі своєю формою, тому що у tipsi-stripe не працює STPPaymentCardTextField. Через tipsi-stripe виходить відповідати SCA – це автентифікатор карт, поширений у Європі.

Олександр Грищенко, фулстек розробник в ITLab Studio

Stripe гарний тільки для інтеграції з ним веб-додатків та нативок під iOS та Android. Підтримки React Native у нього немає, тому тут довелося повозитися: взяли готове рішення tipsi-stripe v.10 - працює воно, щоправда, незрозуміло як (і підтримується також) — допрацювали код та викотили зручне у використанні флоу.

Олександр Грищенко,
фулстек розробник
в ITLab Studio

Vendify Vendify Vendify

Пуші

Нам потрібно було вирішити: іти через Amazon SQS чи через нативні пуші. Якщо робити ненативні, то коли користувач згорне додаток, він не отримає повідомлення. З нативними такого не буде, тож пішли через них.

Оскільки ми працюємо із «залізом», то через лаги пуші все одно можуть загубитися. Щоб нічого не губилося, перевіряли актуальний стан холодильників за допомогою додаткових запитів до бекенду.

Типографіка

  • Montserrat

    Semibold

    AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz
    1234567890!@#$%^&*(){}?./,

  • Montserrat

    Regular

    AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz
    1234567890!@#$%^&*(){}?./,

Палітра

  • #FFFFFF

  • #53B476

  • #343535

Результат

Vendify

Наш проект технічно складний, тому важливу роль грала розробка мобільного додатку. Ми звернулися до компанії ITLab Studio для повної розробки програми нашого проекту. Співпраця вийшла успішною, результат нас дуже задовольняє.

Айвис Руза, замовник