The difference is that instead of having an ever-running daemon, the developer schedules tasks with the system, and system decides when to run them based on network availability, battery charge, etc as well as the app’s behavior (badly written/inefficient background tasks and frequent high intensity task requests are penalized).
We see a NextCloud dev explaining that background uploads don't work herehttps://github.com/nextcloud/ios/issues/215
And we can see syncthing devs lamenting the many issues with an iOS client here https://github.com/syncthing/syncthing/issues/102
It may be the case that file eventing now works, but a quick check with an iOS dev friend suggests that the filesystem sandboxing is too restrictive to be meaningful anyway.
Further on this issue, consider that a functioning syncthing client is a node in a p2p network, so must be able to advertise and listen to requests in the background as well as the background jobs that NextCloud requires (as NextCloud is centralised it doesn't need node level co-ordination) - so a partially working NextCloud client is good enough, but a partially working Syncthing client is woefully broken.
Why isn't this a lawsuit yet?
It's not like Apple specifically advertised background services, then lied about it.
The device is specifically built like that, and you can buy a different phone if it's that big of an issue.
It feels like complaining your toaster doesn't have a dark enough toast setting that you want. Is there a lawsuit in that?
- I can't change my car's satnav. You can buy another car if it's that big a deal.
I think we can agree, the above statement reads silly.
Sometimes, no matter the deal size - buying a new thing isn't always a reasonable option.
If you really care about replacing parts in your car like the satnav, should you need to do research before buying instead of assuming it works that way?
Or should we have rules that all sat navs need to be replaceable so consumers don't need to do that?
I honestly can't draw the line myself, I just try my best to identify what I want in a product before purchasing. Especially huge purchases like a car.