Java is a more common solution for mobile applications. .NET supports the development of mobile apps with extensions such as Xamarin, etc. Part of .NET’s popularity is due to Kotlin, which is designed to interoperate fully with Java, and the JVM version of Kotlin's standard library depends on the Java Class Library. Kotlin has become widely used in Android app development.