TDM Electric

Мобильное приложение для заказа светотехнической и электротехнической продукции

Ситуация

Клиент - производитель светотехнической и электротехнической техники Торговый Дом Морозова. Работает на российском рынке с 2007 года.

У заказчика уже было разработано IOS- приложение для клиентов и представителей, однако пользователи на него жаловались.

Проблемные места текущего приложения:

  1. Не ясно наличие товара в магазинах.
  2. Слишком долгая загрузка товаров.
  3. Не работает поиск и масштабирование текста.
  4. Отсутствие авторизации пользователей, возможности убрать звук уведомлений.

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

В итоге были поставлены следующие задачи:

  1. Провести аудит кодовой базы текущего приложения, выявить проблемные места и причины нареканий пользователей.
  2. Разработать новый сервер для передачи информации из 1С по товарам, остаткам, ценам, новостям и акциям.
  3. По результатам аудита выполнить рефакторинг IOS-приложения.
  4. Настроить отправку PUSH-сообщений в IOS-приложении.
  5. Разработать новую версию приложения для Android, в которой будут учтены недостатки текущего приложения.
Решение
  • В качестве сервера был выбран продукт 1С-Битрикс “Управление сайтом”. Необходимо было сохранить структуру API сервера, чтобы не пришлось полностью перерабатывать IOS-версию приложения.
  • Настроен обмен данными с 1С "Управление Предприятием". В приложение передается актуальная информация по наличию товаров, ценам, новостям, акциям, контрагентам.
  • Сделан рефакторинг IOS-приложения. Исправили все выявленные баги и починили PUSH-уведомления.
  • Сделали фоновую загрузку данных с сервера при запуске. В предыдущей версии приложения необходимо было сначала скачать весь контент, приложение прогружалось только после этого шага. Загрузка была медленной. Мы упростили этот шаг и сократили время
  • Приложение под Android разработали с нуля. При разработке учитывали ранее выявленные баги на IOS, в качестве языка программирования выбрали Kotlin.
Технологии
  • Kotlin
  • Swift
  • PHP
  • MySQL
  • Firebase
Результат
  • Real-time интеграция с 1С. Бесперебойная передача актуальной информации по товарам с логированием.
  • Списки товаров. Есть возможность добавлять товары в избранное.
  • Обучение представителей. Можно отслеживать расписание вебинаров и просматривать прошедшие.
  • Обратная связь. В каталоге есть раздел "Написать отзыв". Пользователи высказывают свое мнение относительно компании, сервиса, товаров, приложения . Это помогает лучше понимать своих клиентов и развивать продукт.
  • Поиск представителей. Можно выбрать ближайшего поставщика товаров и связаться с ним.
  • Поиск товаров по штрихкоду. Пользователи легко могут найти всю информацию о товаре без знания артикула или наименования.
Рассчитать стоимость
Разработка IT-решений Разработка IT-решений