IMHO, now is a great time to use native Swift/Kotlin code alongside shared Rust code via UniFFI
So you want to review and maintain code in 3 separate languages?
Sounds like a complete waste of tokens with the worst case of just quickly building more technical debt, three times.
We've been doing this for a while and it works great. Logic and network stuff goes in Rust, UI goes in Swift/Kotlin.