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

Дмитрий Копытов

April 8, 2020
2 мин

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

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

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

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

Итог

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

Еще о наших проектах

Sixhands GPT Alpha