In my app users fill, lets say, a questionnaire, which includes a text (10KB maximum) and a lot of photoes (can be 100, 200 MB).
What I do ... When user clicks "Send" an app sends a text part to the server in ordinary foreground regime.
A server reserves a place and confirms that it is ready to accept photoes. An app begins all (!) uploads (PostMultipart) and does not wait JobDone.
So, my app uploads a lot of photoes in the same moment (like in WhatsApp etc)
What is impossible... I wanted to send like in B4A (where I used a service). First photo, second photo etc.
But I was not able to add upload in JobDone, when an app is background. I did not find an answer in documentation. Guess, this is due to IOS design.
That's why my app starts all uploads and does not wait when previous upload will be finished.
What is not very comfortable - we needed to reconstruct the server software - the server can receive at first photo 2, then 5, no order.