Open pzoltowski opened 7 months ago
Hey @pzoltowski, huge thanks for opening an issue! First class support for running on iOS isn't a short term goal for us right now but definitely something we want to have over the slightly longer term.
If you do get it to work, we'd definitely be interested in hearing about it though! I know another team has successfully logged data from the C++ SDK on an iOS device to an external viewer so it probably makes sense to try that route instead of using the Rust SDK.
Is your feature request related to a problem? Please describe.
It would be great for rerun SDK to have iOS support for remote logging (without visualizer).
Describe the solution you'd like
Initially would be good to make rerun sdk crate to work on iOS devices. Additionally even better if there would official C++ rerun SDK build for iOS architecture.
Additional context
I did give it a try to see if I can use rerun sdk crate compiled but failed to compile it. I used bevy mobile iOS support as a template to test rerun SDK.
Here instructions for bevy iOS docs:
https://github.com/bevyengine/bevy/tree/latest/examples#ios
And here is the bevy ios example I reused (it compiled, deployed and worked successfuly):
https://github.com/bevyengine/bevy/tree/latest/examples/mobile
I tried both ways to add rerun to dependencies:
but got compilation error and got stuck with moving things further:
I think it might be related to (but logs are not that clear to me):
could not compile
zune-jpeg(lib) due to previous error
full log: