Explore
Уложитесь в мой дедлайн?
Обязательное поле
Некорректный номер
Некорректный Email
Обязательное поле
Все поля обязательны к заполнению
Далее
Далее
Роль в проекте
Интересующая услуга
Примерный бюджет
Пожалуйста, проставьте по варианту в каждой категории
Отправить
Отправить
several colorful figures
Заявка отправлена
В ближайшее время с вами свяжется наш менеджер
Oops! Something went wrong while submitting the form.

Mobile App  •  UI/UX

NoTab

Независимая экосистема

Cистема приложений, которая упрощает взаимодействие гостей ночных клубов с персоналом

Mobile app interface showcasing event listings
01

О проекте

Mobile App

Mobile app beverage selection screen
Cocktail menu item display with drink price
Cranberry cocktail with garnish
People enjoying drinks in a social setting
Nightclub scene with lighting effects
DJ mixing equipment with hand adjusting knobs

Project

О проекте

Клиент

Профессиональный спортсмен, бывший игрокв американский футбол. У заказчика уже есть инвесторы и пул клиентов, которым он планирует продавать готовый продукт.

Идея

Главное идея приложения — минимизировать персональный контакт. У гостей нет необходимости стоять в очереди на баре, ждать свой заказ и потом нести все до своего столика. Все эти задачи закрываются мобильным приложением NoTab.

02

5 ролей

Mobile App

Challenge

Главный челлендж:
в приложении 5 ролей

2 админа

Супер-админ

Создает профили, видит все заведения

Админ

Добавляет персонал, еду и напитки для своего заведения

Кухня

Кухня

Принимают и отдают заказы — всё делается через веб-приложение

Клиент

Клиент

Покупает еду и напитки в клубе, заказывает приватные танцы

Стафф

Официант

Выбирает, где сегодня работает, управляет заказами

Танцовщица

Принимает заявки, оплата производится через QR код

Portrait of person

Проект был действительно большим. Мы не могли сделать что-то одно и полноценно протестировать: чтобы сделать интеграционное тестирование, нужно было дождаться, когда кусочек функциональности будет готов во всех 5 приложениях.

Игорь Андреев, тестировщик

Mobile app venue listing screen
Mobile app drink selection screen
Dancer client request screen
03

Верификация

Mobile App

ID

Верификация гостей в клубе:
Как это работает?

Text input field for name and surname
Uploading document photo screen
Loading selfie text
Portrait of person

Я предложил внедрить возможность верифицироватьвозраст гостя по ID — есть ему 21 или нет. Это бы еще сильнее сокращало общение. Если тебе больше 21 — заказывай алкоголь, если нет — нельзя. По итогу решили выкатить первую версиюбез этой фичи, но положили ее в бэклог. Чтобы мы могли легкои быстро реализовать ее в будущем, я уже сейчас заложилэто в архитектуре — данные о возрасте сохраняются в JSON-базе.

Александр Пуртов, тимлид

Mobile app verification ID screen
Order confirmation screen with food itemsMobile app verification ID screen
Mobile app nightlife venue list screen
Mobile app verification ID screenOrder confirmation screen with food items
04

QR-код

Mobile App

QR

Генерация
QR-кода

Изначально планировалось, что QR-код будет привязан конкретно к заказу. С точки зрения пользовательского опыта — работало бы плохо, поэтому решили поменять флоу его генерации. Теперь код привязан к пользователю. Таким образом, в одном QR-коде спрятаны все заказы, который сделал гость — это помогло сэкономить время и его, и официанта.

QR code generation screen with timer
Mobile app dancers listing screen
Cocktail selection screen on mobile app
Food order confirmation screen
05

Заказ танцев

Mobile App

01

Club

ЗАКАЗ ТАНЦЕВ В КЛУБЕ

Есть два сценария заказа приватного танца

01

Гость заказывает танец. Выбирает танцовщицу, заказывает танец. Если заказ принимается, танцовщица приходит, гость генерирует QR-код — начинается танец.

Mobile app dancer selection screen
Mobile app cart screen displaying entertainment items

Стоит отметить, что

Танцовщица не наемный работник. Она сама устанавливает цену за танец. Сама выбирает, будет танцевать для гостя или нет.

02

Танцовщица подходит сама.
Гость генерирует QR-код, танцовщицаего сканирует, танцует, выставляет счет — оплата происходит постфактум. Это важно, потому что танец может быть не 1.

Mobile app payment confirmation screen
06

Дизайн

Mobile App

Design

Дизайн

Все приложения NoTab выполнены в темных тонах, чтобы в клубах светлый интерфейс не бил по глазам. Акценты сделаны на самые важные для гостей заведений моменты — цену и фотографии.

Group of men in a bar raising glasses for a toast while socializing.
Audience silhouette holding a phone recording a live concert with purple stage lights and palm trees in the background.People clinking drinks in a lively indoor party and a silhouette of a person recording a purple-lit concert with a phone.

Fonts

Типографика и цвет

#050D1D

#0266FE

#FFFFFF

07

Онбординг

Mobile App

Smartphone screen displaying a welcome message for NoTab with a blue hexagonal logo and a white Continue button.
08

Платежи

Mobile App

Mobile screen showing payment method selection with Mastercard, Visa, American Express, and other card options. Mastercard ending in 3543 is selected.

Payment

Платежи

Деньги получают 4 роли: сам NoTab, владелец заведения, танцовщица и официанты.

Нам нужно было просчитать, сколько фактически должен будет платить гость, сколько за транзакции будет забирать Stripe, и сделать так, чтобы деньги уходили на нужный счет.

Smiling young woman with long curly hair wearing a light brown sweater in front of a pink circular background.

С платежами было сложно. Потому что детали о том, как все будет работать, мы получили только под конец проекта. Условно говоря, мы договорились об одном, а потом пришлось допиливать множество нюансов

Мария Волкова, проектный менеджер

Stripe

Интеграция Stripe

Поиск нужной библиотеки

Интегрировать Stripe с веб-приложением легко: под эту цель они написали библиотеку Stripe Elements. Для мобильных приложений на React Native ничего такого не было, поэтому нам пришлось искать обходной путь. Мы быстро пришли к решению — использовать стороннюю open-source библиотеку tipsi-stripe и написать оболочку для родного SDK.

Mobile screen showing payment method selection with Mastercard, Visa, American Express, and other card options. Mastercard ending in 3543 is selected.

App

App Center

На один билд в ручном режиме уходит примерно полчаса. Так как приложение у нас не одно, а в регулярном обновлении нуждаются все продукты — это было бы сильно времязатратно.

Чтобы ускорить процесс создания билдов мобильных приложений на React Native, использовали автоматизированную систему App Center.

QR code generation screen with timerSmartphone screens showing a dark-themed app with drink menu, dancer profiles, order management, cocktail details, and a QR code generator.
Mobile app drink selection screen
Mobile app dancers listing screen
Cocktail selection screen on mobile app
Mobile app screen showing order management for 'Alcatraz' with two new orders #4112C, both ready, assigned to Andrew W., featuring Accept buttons.
09

Релиз

Mobile App

No Tab release screen animation

Release

Результат

Скачать NoTab можно в App Storeи Google Play Market. Если будетев США — обязательно попробуйте!