ООО "ТДМ"
1 000 000
Электронная коммерция
Россия, Москва
IOS, Android
Февраль 2020
Компания TDM Electric - производитель светотехнической и электротехнической продукции. У клиента было IOS-приложение с негативной обратной связью от пользователей: плохими комментариями, низким рейтингом и багами. Клиент поставил следующие задачи: провести аудит программного кода текущего приложения, улучшить код и поправить баги; разработать новое приложение для Android-пользователей.
Провели аудит кода текущего IOS-приложения, проанализировали обратную связь от пользователей - это помогло выявить проблемные места. Поправили их и разработали новое приложение с учетом этих моментов.
В ходе аудита программного кода выявили следующие проблемы:
1. Неработающие PUSH-уведомления. Первоначальный подрядчик заложил их в функционал, однако они перестали работать.
2. Слишком долгая загрузка приложения. Чтобы посмотреть один товар, надо дождаться загрузки всех. Пока полная загрузка не произойдет, ознакомиться с ассортиментом приложения не выйдет. На этот момент пользователи жаловались чаще всего.
3. Нерабочий поиск в каталоге.
4. Отсутствие авторизации клиента.
5. Отсутствие информации об остатке товаров.
В итоге вместо работы с приложением, пользователи продолжали покупки через сайт.
1. Подготовили новый сервер для оперативной выгрузки информации по товарам, остаткам, новостям и ценам из 1С. В качестве сервера выбрали 1С-Битрикс: "Управление сайтом".
2. Настроили выгрузку данных из 1С: "Управление Предприятием". В приложение передается актуальная информация по наличию товаров, ценам, новостям, акциям, контрагентам.
3. Реализовали фоновую загрузку данных с сервера при запуске.
На первом экране видна кнопка "продолжить в фоне" - это фоновая загрузка товаров. Благодаря фоновой загрузке, пользователю не нужно ждать окончания загрузки всех товаров. Он лишь выбирает интересующий его раздел - раздел подгружается сразу, все остальные товары подгружаются в процессе использования приложения.
Введение фоновой загрузки позволило значительно сократить время ожидания пользователей: в App Store многие пользователи жаловались на слишком продолжительную загрузку.
4. Починили PUSH-уведомления, поиск по каталогу, сделали возможность авторизации пользователей.
При разработке учли ранее выявленные баги. Разработали приложение на Kotlin - нативном языке программирования для Android-устройств.
Нативные приложения имеют прямой доступ ко всем системным приложениям - это обеспечивает хорошую производительность. Особенно полезно использовать нативные языки, когда в приложении учитывается геолокация пользователя или есть необходимость подключения камеры.
В нашем приложении и геолокация, и камера используются. Геолокация - для поиска ближайших поставщиком, камера - для считывания штрихкодов.
1. Настроили real-time интеграцию с 1С. Бесперебойная передача актуальной информации по товарам с логированием.
2. Есть возможность добавлять товары в избранное.
3. Сделали возможность размещать записи вебинаров по обучению представителей в приложение. Также в приложении доступно расписание вебинаров.
4. Добавили раздел "Написать отзыв". В нем пользователи пишут мнения относительно компании, обслуживания и приложения. Это помогает лучше понимать клиентов и развивать продукт.
5. Разработали функцию поиска представителей. Пользователи могут выбрать ближайшего поставщика и связаться с ним.
6. Реализовали поиск товаров по штрихкоду. Пользователи легко могут найти всю информацию о товаре без знания артикула или названия.
Технологический стек проекта:
- Kotlin,
- Swift,
- PHP,
- MySQL,
- Firebase.
Astarus с удовольствием обсудит вашу задачу