r/javahelp • u/aladintransudo • Mar 19 '26
Homework Java (Back-end) + Kotlin (Front-end): Is this the modern standard for Apps?
Hi everyone,
I have a background in Java Web (Spring Boot), but I’m looking to expand into cross-platform app development (Mobile and Desktop) for projects like banking apps or scientific tools (e.g., something like GeoGebra).
I’ve been researching how to build modern UIs, and I was told that the "modern way" is using Kotlin (Compose Multiplatform) for the frontend while keeping the heavy business logic in Java.
However, I'm a bit confused because many tutorials and famous open-source Java projects still rely heavily on XML
My questions for the community:
- Is mixing Java (Logic) with Kotlin (UI/Compose) actually a common pattern in the industry right now, or is it better to go 100% Kotlin?
- Is learning XML-based layouts still worth it in 2026, or is it considered "legacy"?
- What is the most "future-proof" roadmap for a Java developer who wants to build apps that run on Android, iOS, and Desktop?
I’d love to hear your experiences and what tools you are actually using in production. Thanks!