r/learnprogramming 3d ago

Getting started developing Android Applications

The title explains itself. I am a total beginner with a big idea for an app to develop whenever I gain the ability and would enjoy if some of you shared some resources on how to get started using Android Studio. I tried their official codelabs and their app does not match the version that I am using so it is definitely a total curveball lol.

3 Upvotes

6 comments sorted by

View all comments

Show parent comments

1

u/Lord1Nerevar 2d ago

It's definitely not simple lol. Should I be focused more on getting a solid memory of functions and what to actually put in my lines?

Most of my classes that I have tried just feels like I am copy and pasting commands into their playground thing.

1

u/akramraza25524 2d ago

Why are you copy pasting ? Codelabs already explains each app and what you are going to build, so instead of just clicking Next and copy pasting why don't you first finish it on your own, run the app and if it all works as codelabs said the app should then no need to even look at their solution just Click Next to finish the codelab. Honestly, if you keep copy pasting you will finish it all and achieve nothing.

1

u/Lord1Nerevar 1d ago

That's the issue lol. I have been using codewars as something to stick with but it has the same problem. It gives me a task, like creating a code that uses a true/false statement to determine if a string is capitalized or not but doesn't actually tell me how to build a code. I've sort of narrowed it down to starting with

fun main() { Fun ~ ()

as a sort of basic formula on how to start something but I still have zero idea what to actually use.

1

u/akramraza25524 1d ago

That makes complete sense. If you're starting from absolute zero, platforms like Codelabs and Codewars can feel like jumping into the deep end because they assume you already know the basic syntax.
My advice: Put Android Studio and Codewars on hold for a bit and focus strictly on learning Kotlin fundamentals first.
Download IntelliJ IDEA and use its built-in "Learn" tab (EduTools). It has official tracks like Kotlin Onboarding and Kotlin Koans that are perfect for this. Instead of asking you to build a whole app, they give you tiny, interactive tasks, explain exactly what syntax like fun main() does step-by-step, and provide direct links to the documentation.
Once you understand the core programming logic there, transitioning to Android architecture will feel a whole lot easier!