+ 3
Should I learn Kotlin?
I want to build up Android, iOS and Desktop apps but while searching online I saw that Kotlin is the best for Android but someone told me Kotlin can't compete with Java please how is this?
8 Answers
+ 7
This is probably a question better looked up online. Or asked to the "someone".
I suppose their thinking is that Kotlin, which is the Android native language, is based on Java and therefore, Java is the king of the two. However, are children not often the improvement upon the parents who had them?
There's a big, well established community for Java because it's been around for a long time. Kotlin will get there too - Google is really pushing it, even offering free courses.
Up to you as to how you see it.
+ 9
You should learn kotlin for android development, and kotlin is based on Java. And kotlin is simpler and easier to learn, so it has a great future.
+ 4
Kotlin > Java
+ 4
Yeah! learning kotlin is a great choice, especially for android development, as it's officially supported by google and offers modern features like conciseness, null safety, and coroutines, kotlin is preferred over java for android due to its simplicity and advanced functionality, but itâs fully interoperable with Java, so both can be used together đ
For iOS and desktop apps, Kotlin multiplatform enables shared codebases, though swift and other frameworks are often better suited
Kotlin performs as well as java on the JVM and is widely adopted by companies like google
So, kotlin is a strong starting point, but they may also explore tools like flutter or react native for broader compatibility
+ 4
I died everytime someone think kotlin is similar or a child to Java.
Kotlin and java runs on the jvm, they're both not in anyway related apart from that. All Java codes can be run as a kotlin code, and this make it a superset of Java.
Kotlin is greater than Java in many numbers of way, 100 out of 100, a reasonable person will always chose kotlin.
Kotlin is the God's programming language, it can literally be used for anything and run as fast for every used instance. It runs on the web, natively on the machine, natively on the Darwin's machine and so on I won't be mentioning.
Tell that "someone" that he's living in 2010 cos kotlin2.0 shouldn't be compared to java22.
+ 3
java has been around longer so wins by quantity.
tiobe position
java:kotlin
3:23
+ 1
Hello
+ 1
no/j