I started the official Android course with Kotlin and was very pleased with the first unit which went over the basics of Kotlin. It was very beginner friendly, written well, and a lot of reminders and general hand holding. I also have some prior coding experience.

The second unit on Android was the complete opposite experience. It was written by a non-native English speaker and the instructions were dry and not very clear.

I now understand why some people warned that learning Kotlin means fewer resources to learn from compared to Java where there are many to choose from. So it's made me consider: should I switch to a Java Android course with the hope that the Android portion of the course will be better developed? Or should I just stick with the Kotlin course because it will be difficult either way?

Also, has anyone else new to coding/android development had success learning with the official Kotlin Android course?

you are viewing a single comment's thread
view the rest of the comments
[–] 1 point 9 months ago* (last edited 9 months ago)

Have you looked into flutter? It's way easier to get into and the performance isn't bad. And you can implement kotlin code in your flutter apps as required.

I started with java, then kotlin but I code with flutter now and I like the ease of use. It isn't perfect and there's some getting used to but it's beginner friendly and I hope big breaking changes are behind.

There's some extra baggage and performance loss but if you're just starting off and want to explore your ideas and get it out there to see if it is worth expanding on, I recommend flutter.

If your idea catches on and gets a user/customer base, you can start turning it into native application in the future.

  • source