

Java supports class based object oriented programming and is used in a variety of different applications such as web applications, client server applications, APIs and microservices, desktop applications as well as Android apps. Java is a programming language that was created by James Gosling at Sun Microsystems and was released in 1995 which has since been acquired by Oracle during 2009 – 2010.

In this article I will take you through the similarities and differences between Java and Kotlin and I will make a case for why as a beginner at Android app development you would want to choose to use either Java or Kotlin.Īs an added bonus I have also included some information about cross platform development using frameworks like Flutter and React Native which allow you to create native apps in a single programming language that work across iOS, Android and the web. While Android app development can be done in many different languages including C++, the two most common programming languages in modern native Android app development are Java and Kotlin.

Before you get started in Android app development you will need select a programming language you will use to write your Android app.
