Во время аудита выявили следующие проблемные места iOS-приложения:
- Не ясно наличие товара в магазинах
- Слишком долгая загрузка товаров
- Не работает поиск и масштабирование текста
- Отсутствие авторизации пользователей
- Нет возможности убрать звук уведомлений.
По результатам аудита провели рефакторинг IOS-приложения. Исправили все выявленные баги и починили PUSH-уведомления.
В качестве сервера выбрали продукт 1С-Битрикс “Управление сайтом”. Сохранили структуру API сервера, чтобы не пришлось полностью перерабатывать iOS-версию приложения.
После этого настроили обмен данными с 1С "Управление Предприятием". Сделали фоновую загрузку данных с сервера при запуске. В приложение передается актуальная информация по наличию товаров, ценам, новостям, акциям, контрагентам.
Приложение под Android разработали с нуля. При разработке учитывали ранее выявленные баги на iOS, в качестве языка программирования выбрали Kotlin.