Считыватель QR-кодов

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

#Android#Kotlin#Rest API#Honeywell Mobility SDK

После обсуждения с заказчиком было решено реализовать мобильное приложение, которое позволит считывать QR-коды, генерируемые при покупке электронного билета. Особенностью проекта было то, что для считывания предполагалось использование не только камеры мобильного телефона, но и специализированных штриход-сканеров, для чего использовалась специальная библиотека Honeywell Mobility SDK. Данные о билетах/билетерах и др. брались непосредственно с сервера заказчиком, с которым было необходимо синхронизироваться.

Возникшие проблемы

Первым вопросом был выбор языка программирования, на котором необходимо реализовать приложение. У заказчика уже был опыт разработки на Java. Однако, после переговоров было принято решение писать на Kotlin, чтобы упростить поддержку в дальнейшем, а также следовать последним тенденциям в мире разработки. Во-вторых, сервер заказчика оказался разработан лишь на половину, на многие сервисы были поставлены заглушки. Решилось это плотным общением наших разработчиков с заказчиком: были запрошены необходимые данные и обозначены недоработки. В итоге синхронизацию удалось наладить, и проблема была решена.

Еще можно отметить процесс верстки приложения. Хоть экраны приложения были утверждены на этапе составления ТЗ, по мере их разработке были предложены некоторые UI/UX доработки, которые положительно сказались на внешнем виде мобильного приложения.

Итог

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

Хотите обсудить ваш проект?

Спасибо! 
Мы свяжемся с вами в ближайшее время.
При отправке формы произошла ошибка :(