We've been doing this for a while and it works great. Logic and network stuff goes in Rust, UI goes in Swift/Kotlin.