Чтобы не было недопониманий - синхронизация позволяет нам отслеживать наличие сети, и, если что-то было отправлено при отсутствии интернета, то оно кэшируется или отправлятся в IndexedDB, а когда интернет появляется, то уже без участия пользователя происходит новая попытка отправки на сервер. Все так же?)
1) Да, background sync на ios недоступен. Но, возможно, есть обходные пути? Может какие обертки в виде Cordova или Capacitor позволяют это сделать?
2) Работа в фоне подразумевает под собой свернутое приложение, или же оно может быть вообще не запущено, как если бы я только что перезагрузил телефон?