Tak jak napisał Wiciorny. Poza tym jak chcesz pisać dla Androida to sens ma Kotlin (Java już dawno wypadła z gry) albo coś pokroju Fluttera.
Powoli rozwija się też Kotlin Multipatform, robią go ludzie z Jetbrains, to coś jak Flutter (piszesz praktycznie pod każdą platforme) tylko w Kotlinie a nie w Dart :) Google dało zielone światło KMP.
Zacząłbym jednak od Kotlin i Jetpack Compose (język UI oparty o Kotlin), chyba że Flutter tobie bardziej podejdzie.
W KMP możesz mieć tak jak np. w Xamarin (MS): Shared UI i piszesz UI w Multiplatform Compose, a możesz mieć tylko logikę w Kotlin, a UI w Jetpack Compose i SwiftUI wtedy masz Native UI.
[ What Is Kotlin Multiplatform And How Does It Work? - KMP for Beginners - YouTube ]
-->
https://www.youtube.com/watch?v=RSBO1C_Du2U
[ Build an iOS & Android app in 100% Kotlin with Compose Multiplatform - YouTube ]
-->
https://www.youtube.com/watch?v=5_W5YKPShZ4
[ The Future of Kotlin, Android, and Everything - YouTube ]
-->
https://www.youtube.com/watch?v=1od6fawbVbg&t=902s
[ Flutter vs Kotlin Multiplatform - YouTube ]
-->
https://www.youtube.com/watch?v=f0nEaM6MK6o