История создания мобильного приложения, которое помогает собирать информацию о ценах в торговых точках в пять раз быстрее, чем это было раньше

Клиент

RW3 – американская софтверная и консалтинговая компания. Разрабатывает ИТ-продукты для сбора и аналитики данных о ценах, ассортименте и маркетинговых акциях в розничном ритейле. Решения RW3 входят в топ-20 Gartner «ИТ-решения для ритейла». Несмотря на соседство с такими мировыми именами, как Oracle и SAP, Gartner определяет RW3 как отраслевого фаворита.

Задача

Компания RW3 обратилась в First Line Software с просьбой разработать мобильное приложение. Решение должно было помочь «полевым сотрудникам», собирающим информацию о ценах непосредственно в торговых залах, выполнять свою задачу как можно быстрее и с минимальным числом ошибок. Специфика работы заключается в том, что, несмотря на отсутствие официального запрета на сбор данных о ценах конкурентов, по факту, персонал магазина негативно реагирует на подобные действия. Задача «полевого сотрудника» занести в базу максимально возможное количество информации как можно быстрее. Требовалось разработать приложение для iPhone, позволяющее в пару кликов вносить данные, не привлекая при этом излишнего внимания.

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

Решение

Мобильное приложение определяет местоположение сотрудника, соединяется с сервером для получения данных о ближайших магазинах, и для выбранного магазина подгружает категории и подкатегории товаров. Например, категория «Молочные товары» и подкатегория «Молоко». Вся дальнейшая работа пользователя может производиться в offline-режиме. После выбора категории, пользователь в поточном режиме добавляет цены на товары, представленные в этой категории. Приложение «умеет» взаимодействовать с портативным штрих-сканнером, который подключается по Bluetooth к смартфону и упрощает задачу ввода штрих-кода. В завершении работы данные отправляются на сервер в пакетном режиме.

Процесс разработки

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

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

На старте проекта в команду разработки со стороны заказчика входил Project Manager и UI-дизайнер. Приблизительно на второй итерации команда заказчика приняла решение отдать функции UX-дизайна на сторону команды разработчиков, так как они с этой функцией отлично справились. Разработка приложения ведется под iOS.

Результаты

Уже через пару месяцев после старта разработки в продуктив была выпущена первая версия, которая сразу отправилась в работу «полевых агентов» RW3. Решение позволило значительно ускорить работу сотрудников и увеличить объем собираемых данных. В приложении уже собраны цены более 100 тыс. товаров. Спустя полгода заказчик сообщил, что все еще изучает потенциал приложения и находит новые возможности для улучшения процессов. Процесс разработки продолжается.

Технологии
  • iOS SDK, CoreLocation, CoreData, Bluetooth, REST, JSON, zlib.

Request documents

Leave us an email and we'll send instructions

Request project documents

Leave us an email and we'll send instructions

Рекомендации клиентов

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

Ведущий архитектор одной из компаний списка Fortune 100

Ваши усилия стали причиной №1 успеха данного проекта. Я долгие годы работал с разными командами, и среди них мало кому удалось вызвать во мне такое доверие и уважение. Когда вы брали на себя какую-то задачу, я ни разу не переживал, будет ли она завершена в срок или выполнена лучшим образом - это всегда происходило именно так

Архитектор одной из консалтинговых компаний

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

Глава одной из ведущих цифровых медиа компаний Европы

Я хотел бы поблагодарить команду разработчиков First Line Software за их самоотверженность и высокое качество проделанной работы. Несмотря на расстояние в тысячу миль, мы работали вместе очень быстро, слаженно и эффективно. Участие вашей команды стало одним из залогов успеха всего проекта

Вице-президент по инжинирингу, стартап в области e-learning

Рабочие процессы First Line прекрасно организованы, так что нам было чему поучиться у вашей команды и над чем поработать

Product Owner в консалтинговой компании

Мы многому у вас научились, и с вами было действительно очень здорово работать

Директор по разработке приложений, глобальная маркетинговая компания

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

Вице-президент по разработке продукта, один из ведущих вендоров ИТ-систем

У нас никуда не было релиза лучше: о таком мы не могли даже и мечтать. И все это результат вашей сложной и сосредоточенной работы. Поэтому вот вам наше ОГРОМНОЕ СПАСИБО, от каждого из нас

Редактор одного из ведущих изданий Скандинавских стран

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

Глава компании-провайдера аналитики социальных медиа

Я хочу выразить огромную благодарность всем членам команды за их сложнейшую работу и поддержку на протяжение последних нескольких месяцев. Наш проект официально живёт, и мы бы не добились этого без вашего участия. Отдельно я бы хотел поблагодарить Алекса за его неоценимую помощь в этот уикенд. Мы понимали, что это его последние минуты и ночи в работе над проектом. Мы невероятно признательны за все, что он сделал для нас

Ведущий менеджер проектов, софтверная компания США
Примеры проектов

Отслеживание багажа во время авиаперелетов

Российская авиакомпания S7 Airlines, бренд авиакомпании "Сибирь", участник глобального авиационного альянса oneworld.

Подробнее

Мобильное приложение для слабослышащих: видеогид по Государственному Русскому музею

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

Подробнее

Мобильное приложение для телемедицинского стартапа Yapili

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

Подробнее

ХОТИТЕ УЗНАТЬ БОЛЬШЕ?

Заполните форму, чтобы связаться с нами

Владимир Литошенко
Старший вице-президент