Guides

Java or Kotlin for Android Development – Which One Is Better?



Java or Kotlin for Android Development – Which One Is Better?

A question I often get asked is, “Which one is better for Android App Development? Is it Kotlin or Java?” Let’s find out more about it in today’s video.

Did you know there’s a lot of factors and things that you’ll need to overcome to become a programmer that aren’t specifically related to coding?

My name is Tim Buchalka and I have put together a series of videos which I call the “Programming Tip of the Day”. And basically, each video goes through talking about some of the pitfalls and things that you’ll need to overcome to succeed as a programmer, things like overcoming frustration and keeping yourself motivated.

In this series I will also answer common questions about choosing a programming language to learn, questions about your career path and things of that nature. Now there’s a lot of other things as well that I’ll cover in these videos and I’m also opening the lines for you to tell me what you want me to cover.

Now I’ve been a programmer for over 35 years so I think I’m real qualified to answer a lot of these questions. So if you do have a question, pop the question in the comments section of this video and I’ll do my best to address that in a future video.

If you’re ready to look at the next tip, click on the link below to get redirected to the playlist for all programming tips:

If you’re interested in coding specific programming videos, click on the link below to get redirected to the playlist for programming videos:

Consider subscribing by clicking on the Subscribe button right below the video.

Where to find out more about me:

My Video Courses
https://learnprogramming.academy/courses/

Twitter

Facebook
http://www.facebook.com/tim.buchalka

17 Comments

  • julio cesar

    Hey tim! Great video as always. I'd like to ask something: if google will maybe try to disrupt this dependency from oracle as they use java for android development kotlin still uses jvm so… doesnt that mean they will be a bit stuck nonetheless?

  • Nelson Johnes

    How to start kotlin you need jdk and openjdk only good for 6 months is waste making apps and then loss them after 6 months of work

  • Sandip Bhattacharya

    Hi Tim! Great video. I'd like to add that when it comes to choosing a language, the first and the most preferred option for an Android app is Java, the official or default language of Android Development still now. It is the one that most apps on the Play Store are built with. Large parts of Android are already written in Java and its APIs are designed to be called primarily from Java.
    Kotlin is relatively recent and another official language (in addition to C++, primarily used to build APIs or libraries) for Android. And there may be many more to come, I don't know.
    Java has been around for many many years, so we can find more sample code and tutorials online. And the best thing is Kotlin is similar to Java and sits alongside Java. Anyone can find more info on the official site. As an experienced programmer, it's completely up to him/her to choose which better suits their needs depending upon the specific requirements of the project. But as a beginner, I think it's better to choose Java for obvious reasons and keep an eye on Kotlin for future use.

  • taiwo lawal

    Your videos are always on point. I was going through the tutorial videos on Udemy, which I checked under your Learning programming academy. I saw loads of material relating to kotlin, such as Kotlin for Java Developers, Android Java Masterclass – Become an App Developer and Android App Development Masterclass using Kotlin. For someone making a transition from Java mastery class (also learning data structure and algorithms plus design patterns when done with the java mastery class), which of the kotlin tutorial videos will you recommend to take for someone who just finished your Java master class?

  • Md Mursalin

    I've begun and learned more than enough C. Should I now learn kotlin or learn python and then kotlin? I have interest in freelance android development btw

  • Yehoshua Kahan

    How does the experience of programming in Kotlin compare to the experience of programming in Java? That is, leaving aside Google's business considerations, how much of a jump is it for me as an individual programmer to go from Java to Kotlin?

  • Aman Gautam

    i have complete basic of android using java…should i switch to kotlin? or is it okay to use java for android in 2019?
    one more question-will google hire android developers who use java??thanxs!

  • Abhishek Tyagi

    Sir Would Java be of no use in future because of growing use of Python in web dev, data science, ML, AI and
    Growing Use of KOTLIN, DART flutter in Android dev side? If it is not so plz do explain in detail the advantages of Java and it's uses in comparison to python

  • ismail ICA

    I finished my first Android development course using java. what to do next sir ? Should i keep using java or switch to kotlin right now ?

  • Pablo Santos

    Google has Flutter/Dart, which will replace Kotlin/Java eventually…since they will transition to Fuschia! to move away from Linux. Google is too big, it will drop app/site/software, etc w/out a problem. I think IOS is best but I don't have a Mac, lol

  • Duke Magus

    Hope moving from Java to kotlin is easy enough. I can't start courses over and over every time I think I've found "the one" language to learn

  • aik1

    Google did/does have dispute with Oracle because of Java. Kotlin is also not Google product. It is owned by Jetbrain. Don't you think one day in the future Google could be in dispute with Jetbrain ? Why don't Google use their own product (Golang) ? Probably only Google knows the answer 🙂 Kotlin also use JVM under the hood. Probably one day in the future Jetbrain could be in dispute with Oracle because it uses JVM 🙂

  • Stephen Haokip

    I just got some 1% of java with the intention of developing android apps now…. i have to take another pain of learning kotlin… m doomed

Leave a Reply

Your email address will not be published. Required fields are marked *