Программирование, Разработка мобильных приложений
19 апреля 2017 Юрий Прудиус , WOXAPP

Приложение «Винный погреб» для Android

заказчик

Компания «Винная Идея».

задача

Автоматизировать работу частного винного погреба с коллекцией, насчитывающей более 20 тысяч бутылок вина. Сбор, учет и хранение информации о вине.

Цель:

Создать приложение, которое максимально упростит работу сомелье. 

Предварительная работа

Начали проект с опроса заказчика. Так как это тот редкий случай, когда заказчиком выступал один-единственный клиент, мы смогли подробно обсудить  все детали. Выяснили, какие действия совершает в ходе своей работы сомелье, обговорили все сценарии использования программы. Для работы над приложением нам понадобился план винного погреба и фотографии стеллажей. 

Разработка дизайна

Винный погреб – хобби клиента, которому он уделял много внимания. Каждая мелочь в погребе, от цвета дерева в интерьере до температуры воздуха, тщательно продумана. Нам предстояло создать приложение с дизайном, который отражал бы стиль интерьера винного погреба, понравился бы заказчику и не приелся ему со временем.

Мы предложили клиенту выбрать из нескольких вариантов дизайна. 

Особенности интерфейса 

Приложение разрабатывалось под нестандартный планшет Android Tabletablet с экраном очень большого размера (18, 6 дюймов). Мы учли это при создании интерфейса. Но приложение можно использовать и на других мобильных устройствах, с диагональю от 9 до 20 дюймов. 

Мы разработали дизайн для каждой страницы программы. 

Сложности при работе с NFC-метками

Чтобы сомелье мог быстро получать данные о вине, решили прикрепить к каждой бутылке NFC-метку. Было непросто найти NFC-метку, которая не испортила бы внешний вид бутылки и при этом легко клеилась. Подобрали метки, которые можно клеить на донышки бутылок. 

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

Программирование

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

Функции готового приложения «Винный погреб»

Информация о вине

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

Учет поступления вина

Приложение напоминает, когда приходит время пополнить погреб новым товаром. Каждый сценарий закупки реализован отдельно. Допустим, если сомелье заносит в погреб вино в ящиках, на экране отражается это действие. Приложение «открывает» ящик и пополняет склад закупленным количеством бутылок. 

Контроль списания вина

Приложение извещает о приближающейся дате списания вина. Специальная функция помогает вести учет списанных бутылок.

Навигация по винному погребу

Приложение показывает расположение стеллажей, соответствующее их реальному размещению в погребе. Каждый стеллаж имеет определенное место, а у каждой ячейки с вином есть свой собственный номер. Благодаря этому можно быстро найти, где находится любая бутылка.  

Внесение данных о вине

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

Быстрый доступ к информации о вине по NFC-меткам

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

Результат

Клиент получил удобное и простое приложение, с помощью которого легко вести учет его коллекции вин. 


Перейти на сайт

Обсуждение