Авторизация
Забыли пароль?
Сброс пароля
Вернуться к авторизации
Digital-кейс дня

Карманный сканер ABBYY на Android

Вхождение в кейс дня

06 мая ‘17

Заказчик: ABBYY
Страница кейса/результат: http://case.globus-ltd.com/fs

Теперь карманный сканер ABBYY Finescanner есть и на Android. Мы разработали функционал одного из главных продуктов ABBYY и провели глубокое тестирование, чтобы работать с изображениями стало еще удобнее и быстрее.

Агентство-исполнитель кейса

e-Legion & Globus

Globus — продуктовая разработка мобильных приложений и web-сервисов. Собственное производство со штатом более 90 человек. Полный цикл разработки проекта. Нашу сильную техническую экспертизу и высокий уровень менеджмента высоко оценивают заказчики: Яндекс, KasperskyLab, СТС Медиа, ABBYY, hh.ru и др.

1. Вводная задача от заказчика, проблематика, цели

Цель — создание функционала мобильного сканера под Android с нуля.

2. Описание реализации кейса и творческого пути по поиску оптимального решения

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

Работа с изображениями

Мы хорошо поняли специфику работы продукта, поэтому часто предлагали свои технические решения при возникающих трудностях на проекте. Например, одной из задач, которую нам нужно было решить — это добавить возможность выгружать данные со снимков в 12 текстовых форматов, включая Word, Excel, Power Point, PDF. Мы должны были передавать изображения, которые хранятся в памяти устройства, на сервер и создавать задачи на распознавание этих изображений. Проблема была в том, что документы не всегда распознавались моментально. Поэтому для обеспечения бесперебойного взаимодействия пользователя с продуктом мы написали собственный механизм синхронизации данных. Стандартный механизм SyncAdapter нам не подошел еще и по другой причине — он требует обязательного создания аккаунта пользователем. Так как такой аккаунт нам не требовалось создавать, хранить и делать видимым для пользователя, мы создавали скрытого пользователя внутри приложения отдельно на каждом устройстве, чтобы он не был публичным.

Другая задача, с которой нам необходимо было справиться — обойти ограничения по объему доступной памяти. Так как изображения на Android занимают очень много места, оперативной памяти, выделенной приложением, на девайсах может не хватать, чтобы разместить там картинку. Поэтому нам пришлось определять максимальный размер изображения на каждом конкретном девайсе, чтобы приводить к нему все последующие изображения перед тем, как отдавать их на обработку. Была проведена большая работа, чтобы приложение моментально оцифровывало информацию на снимках и позволяло пользователю ее редактировать.

Поддержка на разных устройствах

Мы внимательно отнеслись к реализации UX дизайна под разные устройства и смогли обеспечить поддержку телефонов и планшетов в любой ориентации, создав полноценный пользовательский опыт на любом устройстве. Мы не просто «растянули» UX под экраны, а создали отдельную разметку под каждый девайс.

Аналитика приложения

Чтобы аналитики ABBYY видели полную картину совершенных действий в приложении, понимали типичные и нестандартные пользовательские сценарии, находили причины возможных отказов и считали конверсии, мы встроили необходимые метрики. Так заказчик будет еще лучше понимать потребности пользователей и анализировать действия, которые они совершают, чтобы улучшить продукт в будущем.

Дмитрий Устимов

Ведущий Android разработчик, GLOBUS

После публикации приложения в магазине мы отправили его на ревью, где специалисты Google оценивали и качество как самого приложение, так и метаданных в Google Play. Далее они прислали список правок, которые необходимо внести. Правки обычно касаются различных аспектов UX, а также состава метаданных (скриншоты, видео, описание, переводы описания и так далее) в Google Play. Все замечания ревьюверов оказались полезными и даже помогли нам в том, чтобы сделать приложение более привлекательным для пользователей. После устранения замечаний приложение добавили в фичеринг (подборку) в Google Play и поставили рядом с названием разработчика заветную галочку. Таким образом, совместными усилиями заказчик получил доверенный статус от Google Play, а вместе с ним еще большую лояльность пользователей и признательность среди коллег.

Екатерина Боголепова

Руководитель группы Android разработчиков, GLOBUS

Отдельный блок в приложении занял встроенные платежи. Так как ABBYY Finescanner является одним из продуктов, который приносит большую прибыль компании, необходимо было предусмотреть правильную и удобную монетизацию распознавания данных. Мы подготовили 2 версии приложения — демо-версия с возможностью одного бесплатного распознавания и платная с единоразовой оплатой. Обе версии имели одну кодовую базу с различием в подключаемых модулях оплаты. Также мы предусмотрели восстановление покупок после переустановки приложения — пользователь легко может продолжить использовать продукт после новой загрузки.

Скачать приложение ABBYY Finiscanner

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

3. Результаты сотрудничества

В результате мы разработали продукт, который бесперебойно и качественно сканирует любые документы или книги, распознавая данные на 193 языках, и создает идеальные электронные копии. Документы можно сохранять на устройство, в историю приложения, облачный сервис или отправлять по e-mail.

Игорь Акимов

Менеджер продукта, ABBYY

Компания Globus продемонстрировала в боевых условиях оперативность работы распределенной команды. На практике мы убедились, насколько грамотно наши партнеры применяют методологии Agile, выстраивают процессы работы внутри проекта. Сильной стороной команды является строгая дисциплина и вовлеченность в проект каждого участника. Совместными усилиями мы создали реально классный продукт.

БЛАГОДАРСТВЕННОЕ ПИСЬМО от ABBYY

4. Заключение

После реализации проекта мы продолжаем сотрудничество с ABBYY. И недавно выпустили в релиз уже второй совместный проект — ABBYY Busness Card Reader.

Агентство-исполнитель кейса

e-Legion & Globus

Globus — продуктовая разработка мобильных приложений и web-сервисов. Собственное производство со штатом более 90 человек. Полный цикл разработки проекта. Нашу сильную техническую экспертизу и высокий уровень менеджмента высоко оценивают заказчики: Яндекс, KasperskyLab, СТС Медиа, ABBYY, hh.ru и др.