Android technology stack in 2020 For developing a native Android mobile app you can use Java or Kotlin . Java is a reputable programming language with vast open-source tools and libraries to help developers. However, Kotlin has become a more stable and congruous development option for Android Studio.