
What developers don’t like about Javaĭevelopers almost hate Java. I can use code from one project in multiple apps that need it, which slightly reduces the development time. I can build Java applications on Java Virtual Machine (JVM) and a browser window.Ĭode reusability. When I have an issue with code, I'll find help in GitHub and Stack Overflow Java online communities.įlexibility. I can use Java, not only for coding Android apps but also for web and cross-platform applications.Įstablished community. I think that the Java language is not so bad for the following reasons: Now, let's find out why mobile app developers like and don’t like Java at the same time. Google relies on Java for servers and the user interface.Airbnb uses the language for their backend services in combination with the Dropwizard web service framework.Uber leverages Java for developing Map Services, integrating external technologies, and analytics tools.



The first Java release was 25 years ago, in 1995. Java is an object-oriented programming language, named after an island in the Indian ocean. I have written this article to give you a clue why most developers use Kotlin for new Android projects, and when Java code can still exist in your mobile application.īut first, let's take a closer look at Java, Kotlin, and their main differences. Kotlin-question" is clear to developers, but not to all C-levels and decision-makers. When choosing between the old but gold Honda Accord and Tesla Model S, what would you select? I doubt you'll choose the first option. To draw you an overall picture, let me give you an example. For you, as for a person without a background in coding, the choice between those languages might not be so easy. When starting a new mobile project, you may wonder, "Should I build it on Java or use Kotlin instead?"įor me, as for the Android developer, the answer is obvious.

To create Android apps, developers use either Java or Kotlin.
