I wanted to learn how to make an android app and it seems to be pushing to use Kotlin (official tutorial). I thought I was going to use Java (that I know). So I’m a little lost.
Is it really better with Kotlin than Java? Is it a good investment to learn Kotlin?

I just want to be able to make android app for myself and maybe it could drive me somewhere at some point professionnally. I have a web dev formation.

  • BiteSizedZeitGeist@lemmy.world
    link
    fedilink
    arrow-up
    1
    ·
    10 months ago

    I did a bootcamp for Java, and lucked into a junior Android dev role, and man, I’ve really grown to love Kotlin. It really does have all the things I liked about Java, like type safety, but it’s so much more concise. It was pretty confusing at first, a lot of Kotlin is just syntactic sugar, and you kinda need to know what Kotlin is cutting out to make sense of things. But once I got into it, it just feels so much faster and expressive than Java.

    I’m really happy when I see Kotlin being adopted outside of Android, like in backend services and such. But that rarely happens.

  • Lime66@lemmy.world
    link
    fedilink
    arrow-up
    1
    ·
    9 months ago

    I hate that there is no tooling for kotlin outside of intellij. Decided to learn c as my first language instead. That being said kotlin is Great if you don’t mind intellij

  • thisisawayoflife@lemmy.world
    link
    fedilink
    arrow-up
    1
    ·
    10 months ago

    Kotlin is the wave of the future. I still use Java, but I’m transitioning into using Kotlin for backend services. The devs are my work have been moving the app codebase to Kotlin for a couple of years (over a million lines) and it’s pretty nice. You reduce a lot of boilerplate and the code can be a bit more dense.

  • justJanne@startrek.website
    link
    fedilink
    arrow-up
    0
    arrow-down
    1
    ·
    10 months ago

    Just go ahead with the tutorial. Kotlin is basically identical to Java with only tiny changes, and you can just look those up whenever you see something new.