

Мобильное приложение для удаленных менеджеров
тематика
теХНОЛОГИИ
Автозапчасти
Expo
React Native
Автозапчасти — товар специфический, у клиентов нет возможности покрутить и посмотреть товар. А тех изображений, что были в карточке товара (4−5 штук) не хватало для информативности. Поэтому было решено реализовать изображения 360°.
Для удобства и быстрой загрузки актуальных фотографий было решено сделать приложение, через которое менеджеры могли бы сразу на разборках авто делать фото в каталог
Stopmotors — крупная компания по продаже на территории беларуси и россии б/у автозапчастей, доставляемых из Европы
Запрос клиента
Реализовать возможность проверять наличие одиночных фотографий для товара и серий фото для создания фото 360°
Реализовать просмотр существующих изображений для товара (как серийных, так и одиночных), возможность сделать фото для одиночных и серийных изображений (для создания фото 360°) и загрузки их на сервер
Приложение необходимо только для внутреннего использования для Android
Expo — обертка для React Native, которая позволяет в качестве языка программирования использовать исключительно JS (JavaScript). Плюс инструмент для тестирования (SDK)
Продвинутая работа с камерой для серийных фото
технологические моменты
React Native — фреймворк, который позволяет писать приложения на JS для систем Android и iOS. Фреймворк позволяет создавать приложения для различных платформ, используя одну и ту же кодовую базу
фотографии не загружены (по разным причинам)
товар не найден



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


Пользователь сразу видит, какие фотографии есть у товара и чего не хватает
Если серийные фотографии для товара уже есть, то добавить новые нельзя, так как для фото 360° важна последовательность




Фотографии можно делать сразу из приложения и загружать их на специальный сервер клиента, к которому мы обращаемся по api



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