faust

faust

Do companies still use Java for their new android apps?

Honest question, do companies still use Java for their new android apps?
I thought everybody was using Kotlin these days.

Most Liked

iPaul

iPaul

If your code base is already in Java you may need to at least understand it, for new functionality you can mix Kotlin with your old Java code without a problem. In general I think most new Android projects are using Kotlin. But as an Android dev, you need to know both languages.

faust

faust

Yes, I agree with you. My question got a bit out of context here. I had asked it in another topic because I saw someone publishing a new book about how to develop android apps using Java, and I became curious because (at least in my bubble) I haven’t seen anyone using Java for new Android apps in the past 6 or more years.
But the question was taken out of the topic and put it here.

Unknowntech

Unknowntech

Do Companies Still Use Java for Their New Android Apps?

Introduction

Java has been a major player in Android app development for many years. However, with new languages and technologies emerging, you might wonder if companies still use Java for their new Android apps. Let’s break it down step by step.

1. Java’s Historical Importance

Java has been the primary language for Android app development since the Android platform’s inception. It offers a solid performance, a vast library of tools, and strong community support, making it a popular choice for many years.

2. The Rise of Kotlin

In 2017, Google introduced Kotlin as an official language for Android development. Kotlin is favored for its concise syntax, enhanced safety features, and compatibility with Java. Many developers and companies are now choosing Kotlin for new projects due to these advantages.

3. The Role of React Native App Development Services

Besides Java and Kotlin, some companies are using cross-platform solutions like React Native. React Native allows developers to create apps for both Android and iOS using a single codebase, saving time and resources. This makes React Native app development services popular among businesses looking to target multiple platforms.

4. Choosing the Right Language

  • Project Requirements: The choice of language often depends on the project’s specific needs. Java might still be used for maintaining older systems or integrating with existing Java codebases.
  • Developer Expertise: Companies may choose a language based on their team’s expertise. Those with strong Java backgrounds might continue using it, while others may opt for Kotlin or React Native.
  • Community and Ecosystem: Kotlin and React Native have thriving communities, offering extensive libraries and tools that can speed up development.

While Java is still in use for certain Android projects, many companies are shifting towards Kotlin and React Native for new app development. These modern technologies offer efficient, scalable, and cross-platform solutions that cater to the evolving needs of businesses.

Where Next?

Popular Android topics Top

Nevio
Hi, I made an android app and created a signature with keytool. I then bundled the signature in the apk. So, I was wondering if, wanting...
New
Joakins
Android studio displayed access is denied during gradle build C:\Program Files\Java\jdk1.8.0_251\native\68d5fa5c4cc2d200863cafc0d521ce42...
New
Tuk-tuk
Hello! I’m learning Android Jetpack compose development from tutorials and documentation by Android developers. And I ran into a problem…...
New
sonit
Display is not working properly in landscape mode when projection given by pixel 7 version 13 in case of video play by youtube app after ...
New
JesperBlom
Hi Hope it is a simple question :slight_smile: I am planning to use a new PC for making my enterprise app. Everything works perfect, b...
New
Rodion
Hello everyone, I recently started learning Kotlin and downloaded Android Studio, but after writing my first code and trying to run it, I...
New
sabibo
We recently switched some machines to a network that uses ipV6. Those machines are now unable to package our Unreal game for Android, du...
New
nihar-gingercube
We have developed a audio/video calling functionality using opentok sdk, now we want to integrate speech recognizer for transcribing voic...
New
Ujjwala
I’m developing an Android application in which I need to add functionality to automatically read a CSV file from a file manager, parse it...
New
Garrett
This is a question about Android Studio. Where is the Android Studio emulator’s camera default apartment 3D model stored in Android Stud...
New

Other popular topics Top

PragmaticBookshelf
Machine learning can be intimidating, with its reliance on math and algorithms that most programmers don't encounter in their regular wor...
New
Exadra37
I am thinking in building or buy a desktop computer for programing, both professionally and on my free time, and my choice of OS is Linux...
New
DevotionGeo
I know that -t flag is used along with -i flag for getting an interactive shell. But I cannot digest what the man page for docker run com...
New
New
AstonJ
You might be thinking we should just ask who’s not using VSCode :joy: however there are some new additions in the space that might give V...
New
AstonJ
poll poll Be sure to check out @Dusty’s article posted here: An Introduction to Alternative Keyboard Layouts It’s one of the best write-...
New
AstonJ
I’ve been hearing quite a lot of comments relating to the sound of a keyboard, with one of the most desirable of these called ‘thock’, he...
New
DevotionGeo
The V Programming Language Simple language for building maintainable programs V is already mentioned couple of times in the forum, but I...
New
Help
I am trying to crate a game for the Nintendo switch, I wanted to use Java as I am comfortable with that programming language. Can you use...
New
RobertRichards
Hair Salon Games for Girls Fun Girls Hair Saloon game is mainly developed for kids. This game allows users to select virtual avatars to ...
New