Thinking about making my SwiftUI code cross platform, beyond Apple.

I don’t really want SwiftUI on every platform and dealing with the impedance mismatch of SwiftUI and the host - despite having a few OSS engines that do it.

What I have come to realize is that using SwiftUI @Observables is all you need: swap the actual front end for a tightly coupled UI to the host platform, but keep your logic shared.

And you can have an LLM do the heavy lifting for you.

@Migueldeicaza that’s very much the approach Kotlin Multiplatform takes (it can do UI using Compose, think Xamarin Forms) but ultimately create core app and data logic and use platform UI, like Swift UI for the native interface - looks pretty flexible