Are there any plans to get this working on iOS platforms? #1375
Replies: 2 comments
-
Hello, this may not be feasible short term (or not without a lot of additional steps in between and some careful thinking). As of now, we are using gtk4 for the gui, and this works on linux, windows mac os, (and more recently android support is coming piece by piece), so one way of doing this would be to make gtk4 work on ios (with pen support of course). Another way would be to try to embed the rnote-engine inside of another toolkit that would work on ios. Unfortunately, the current renderer of the rnote-engine is pretty tied to gtk4, so that limits things (maybe we could make it work on wgpu, similarly to what's been done in webkitgtk, where they were able to use skia for the rendering part. Though there's not an "easy" tutorial to follow to do something similar, and we have to care about 3 os where webkitgtk mainly cares about linux). Having the rnote-engine with a renderer part that can be embedded would make it more easy to integrate it in another toolkit that'd work in ios (though if we do that, maybe having 2 different codebase for the ui wouldn't be ideal). Another way would be to switch to another toolkit entirely (but that's a big chance, we would want the one we switch to to have all the platforms we want to support, and pen support on all of them). That'd most likely force a chance of the renderer as well. If we want to keep the ui part in rust, there's not a lot of options outside of gtk4 right now (that tick all of the boxes mentioned, in particular the presence of pen support) |
Beta Was this translation helpful? Give feedback.
-
Thanks for the response. If I get a chance to take a look at rust and feel I can be useful to the project I will reach out again. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Has there been any thought to migrating this to work on iOS, if so, I would be willing to put in some time assisting.
Thanks,
Darren
Beta Was this translation helpful? Give feedback.
All reactions