I'm studying how to rewrite our online word-processor in a stack that allows us to render documents to android/iOS/desktop natively.

Skia stands out as the obvious choice as a rendering library, Our team though is essentially a JS/Java workshop and writing C++ will be shooting our own foot.

I found Skija a while back but it looks like we need JVM and the JVM story on iOS is complicated (non-existent even?)

Fluttter does a good job at abstracting away Skia and exposing Dart APIs that is truly cross platform (Web/Desktop/iOS/Android) – but Flutter will never expose low level Skia APIs because that's not their goal. The abstraction is too high to write a word-processor.

I'm yet to find a reasonably iOS friendly abstraction over Skia that targets both iOS/Android and desktop platforms.

C# is not hard to do after knowing Java, here is an option in DotNet: https://github.com/mono/SkiaSharp