Workspace Digital Awards 2025 — успейте номинировать кейсы по льготной цене до 1 декабря. Принять участие!
Astarus
Разработка мобильного приложения TDM Electric
Astarus
#Приложение под ключ

Разработка мобильного приложения TDM Electric

275 
Astarus
Astarus Россия, Ижевск
Поделиться:
Клиент

ООО "ТДМ"

Бюджет

1 000 000

Сфера

Электронная коммерция

Регион

Россия, Москва

Мобильная платформа

IOS, Android

Сдано

Февраль 2020

Задача

Компания TDM Electric - производитель светотехнической и электротехнической продукции. У клиента было IOS-приложение с негативной обратной связью от пользователей: плохими комментариями, низким рейтингом и багами. Клиент поставил следующие задачи: провести аудит программного кода текущего приложения, улучшить код и поправить баги; разработать новое приложение для Android-пользователей.

Решение

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

1Аудит программного кода IOS-приложения

В ходе аудита программного кода выявили следующие проблемы: 

1. Неработающие PUSH-уведомления. Первоначальный подрядчик заложил их в функционал, однако они перестали работать. 

2. Слишком долгая загрузка приложения. Чтобы посмотреть один товар, надо дождаться загрузки всех. Пока полная загрузка не произойдет, ознакомиться с ассортиментом приложения не выйдет. На этот момент пользователи жаловались чаще всего. 

3. Нерабочий поиск в каталоге.

4. Отсутствие авторизации клиента.

5. Отсутствие информации об остатке товаров. 

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

2Исправление выявленных ошибок

1. Подготовили новый сервер для оперативной выгрузки информации по товарам, остаткам, новостям и ценам из 1С. В качестве сервера выбрали 1С-Битрикс: "Управление сайтом". 

2. Настроили выгрузку данных из 1С: "Управление Предприятием". В приложение передается актуальная информация по наличию товаров, ценам, новостям, акциям, контрагентам.

3. Реализовали фоновую загрузку данных с сервера при запуске. 

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

Введение фоновой загрузки позволило значительно сократить время ожидания пользователей: в App Store многие пользователи жаловались на слишком продолжительную загрузку.

4. Починили PUSH-уведомления, поиск по каталогу, сделали возможность авторизации пользователей. 

3Разработка Android-приложения

При разработке учли ранее выявленные баги. Разработали приложение на Kotlin - нативном языке программирования для Android-устройств. 

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

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

Результат

1. Настроили real-time интеграцию с 1С. Бесперебойная передача актуальной информации по товарам с логированием.

2. Есть возможность добавлять товары в избранное.

3. Сделали возможность размещать записи вебинаров по обучению представителей в приложение. Также в приложении доступно расписание вебинаров. 

4. Добавили раздел "Написать отзыв". В нем пользователи пишут мнения относительно компании, обслуживания и приложения. Это помогает лучше понимать клиентов и развивать продукт.

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

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

Технологический стек проекта: 

- Kotlin,

- Swift,

- PHP,

- MySQL,

- Firebase.

https://play.google.com/store/apps/details?id=ru.mbsl.tdmelectric
Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

Astarus с удовольствием обсудит вашу задачу

Оставить заявку