Изменить отправку фото в приложении на React Native для IOS и Android

Цена договорная
28 октября 2024, 14:55 • 11 откликов • 40 просмотров
Есть опубликованное работающее приложение на React Native.

Целевая версия API для Android 34 - поднимать в ближайшее время не нужно.

В приложении есть функционал проведения проверки по чек-листу. Сейчас в нем уже реализована множественная загрузка фото к вопросу.
Нужно доработать загрузку фото:

1. Уменьшить качество загружаемых в приложение пользователем фото. Сейчас фото, загруженные пользователем отправляются на сервер "как есть", нужно уменьшить их размер до отправки на сервер путём сжатия и обрезки по высоте/ширине.
Расширения загружаемых на сервер фото: jpeg, jpg, png, heic.

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

3. В случае ошибки при отправке пытаться отправить несколько раз повторно. Часто у пользователей нестабильное интернет-соединение и отправка фото на сервер прерывается. В случае ошибок отправки нужно отправлять повторно. А в случае нескольких раз неудачной отправки выводить пользователю ошибку о плохом соединении.

Общая задача думаю понятна, но если какие-то пункты задачи некорректны или есть решения лучше - рад предложениям.

Бюджет указан "для галочки", аргументированная стоимость реализации и трудозатраты от вас - готов их обсуждать.

Рассчитываю на долгосрочное сотрудничество - задач помимо этой много.
Файлы