Hello. Not sure if this question is for here or <#...
# android
m
Hello. Not sure if this question is for here or #getting-started but… If I wanted to start learning Android app development would I be better off learning Kotlin first or Java? (it would be my first proper programming language outside of learning the basics in a few back in college)
k
Google has adopted a kotlin first stance for Android. However, there's still so much java out there, including most of the platform itself.
so start with Kotlin, but expect to get into java
a
Be able to read java when needed but start with kotlin
Android is driven by a lot of architectural patterns that are a lot easier to manage in kotlin
m
Thanks! So just grab Android Studio and it has everything ready for Kotlin included?
a
Yep, kotlin is the default for creating new Android studio projects
m
And what about resources to start learning? As I said this will be the first language I learn properly, i.e. with the objective of building a real app, but I have experience with a few languages from an academic perspective such as Java, C#, C, C++ and Python
So I understand the principles for things like loops, conditional branching, pointers, structs, some basic data structures like arrays and such
a
If you haven't done the kotlin koans yet that's still a good intro
m
koans?
a
m
Thank you!
👍 1
m
How is Kotlin as a beginners language?
l
the best. 🙂 imo of course
m
Are there any recommended books or video series worth checking out as well?
a
Not as easy as something like python but far easier than any other I've used for complex things like real world async programming