We should really find an enthusiastic iOS developer to port the Android app. Syncthing is important enough that it needs to work on Apple devices to help it gain popularity, unless there is some fundamental incompatibility with the iOS platform.
It’s not as easy, as the Android version pretty much invokes a binary version of syncthing which is compiled for linxu-arm and then just pulls the strings via REST API.
I guess you can port something that pulls the strings to iOS quite easily, but you would still need to compile the binary for ios-arm which is not officially supported, and make sure that all the system calls which we need are working properly, and then somehow sign it, and shove it to the app store jumping all the hoops apple is imposing.
Well, technically speaking, port is an incorrect term here (at least in my case, I haven’t checked Pulse’s repo) - it assumes you’re reusing existing - while this is a completely new client for BEP (syncthing protocol) and hope it is fully compatible with syncthing.
BTW, with new clients appearing, it might be a time to build kind of compatibility test suite.