7
C0D4
6y

since i finally have a laptop i can actually get away with doing mobile development... what would you guys, gals tell someone new to the whole Android dev world to use?

Java or Kotlin?

dont worry about my background, i usually just deep dive into anything new, but want to see what the general devRantsis is on the topic.

ive made it this far so... :D

Comments
  • 8
    Ok I'll be that guy, dart and flutter?
  • 1
    @lxmcf always that one guy 😉

    @rendezvous 👍 doesn't seem to far fetched.
  • 2
    @C0D4 only say it as it's cross platform, speedy and easy, but for the choice between java and kotlin I would go kotlin, I personally am not a fan of it but I can see the allure compared to Java
  • 0
    @lxmcf cross as in iOS as well?

    I'm Not looking at iOS - or actually making something release worthy. just messing around with this for something new.
  • 3
    @C0D4 yes and in that case, just go kotlin
  • 0
    If you dont mind not having any resources for more complex tasks, sure, go kotlin
  • 1
    I would go with Java because java is there from long time and it will be easy to switch other java technologies which is not possible with kotlin. I agree kotlin is easy and removes boilerplate but my goal is to be full stack not just a mobile developer. I need language which gets job done, have great support and which can be used in other tech stacks too.
  • 1
    @rendezvous doesn't android support openjdk?
  • 7
    @rendezvous nigga kotlin runs on jre too
  • 2
    I would go for Flutter, but if you want to choose betweent Java and Kotlin, go for Kotlin. Less resources for now, but I believe it's the future of Android development
  • 2
    What is your purpose of learning android development?

    For jobs: use java because it's still widely used in the industry and there is a lot of resources out there

    While kotlin is ok but the question is how many industry has started using it has their default language. And there is not alot of resources out there for kotlin

    Note: if Google didn't announcements kotlin has one of android development language nobody would have considered using Kotlin

    Flutter(Dart) would have been better but it's still in it early age
  • 0
    @Drekel the purpose? I don't have any professional reason for it.

    Just something I've been wanting to do for a while and never got around to it.

    I'm open to suggestions.
    Currently have flutter docs open 😎
  • 2
    Its a 50 50 deal bro. Kotlin is the direction in which the community wants to take Android development. Android Jetpack(which seems to be an experiment in declarative ui) seems to be in Kotlin.

    Personally, I prefer Java. But only because I feel more comfortable in it.
  • 1
    @AleCx04 I have some java background, so no biggy.

    Looks like Kotlin is the experimental and not fully fledged yet 🤷‍♂️

    Meh, I'll look at making something basic and see where it goes.
  • 2
    Definitely Java, Kotlin is way less restrictive when it comes to ways you can fuck something up
  • 0
    A bit late to the party but here's my 2 cents:

    Kotlin without any doubt. For all the reasons already mentioned (Oracle=bitch, Google def moving away, elegant, less boilerplate.

    Guys at I/O 2019 said there will soon be features that will only be available for Kotlin. As for stable/experimental argument: Kotlin is as experimental as Swift, in other words it is not. Granted it is "young" but not experimental!

    Also, if you learn Kotlin you will find Swift remarkably easy to pick up (and vice-versa).

    Cross platform: there are already projects written in KotlinNative that compile and run on iOS devices (one Kode to rule them all). And if that's not enough, there's more and more jobs for Android native that ask only for Kotlin skills and couldn't care less for Java.

    Give it 5 years and Android guys that still write Java will be looked at like we today look at AS400/RPG guys 😉
  • 0
    React native?
Add Comment