I started my developer journey on Android with Kotlin, building apps like a recommendation app during Bangkit Academy. At first, backend felt like a completely different world — but the core skills transferred surprisingly well.
Android taught me to think about lifecycle, state, and concurrency. Those same concerns exist on the server: request lifecycles, connection pools, and thread safety. Understanding coroutines on Android made me comfortable with reactive patterns in Spring Boot.
Java and Kotlin share the JVM, so moving between them is natural. The discipline of writing clean, testable mobile code — small functions, clear boundaries, dependency injection — maps directly to building reliable APIs.
If you're a mobile developer curious about backend, don't wait. Build a tiny REST API, deploy it, and watch how your mobile instincts make you a better engineer on both sides.