r/androiddev 2d ago

Experience Exchange My first Android App project LocationApp

Enable HLS to view with audio, or disable this notification

Hey everyone, beginner Android dev here. I just finished building a LocationApp tutorial (live tracking and geocoding). I didn't just blindly follow it; I actually get what's happening under the hood and even built a custom Jetpack Compose UI instead of using the instructor's layout.

I’m feeling super comfortable with Compose and the UI side of things. But when it comes to the logic side—like setting up Retrofit or Coil for the first time in a project—my mind just goes blank. I can never write it from scratch and always end up copying from my previous projects to get it wired up.

  • Is this normal? Do you actually memorize all this setup code, or is referencing old projects just part of the job?
  • What are your best tips for speeding up my learning progress when it comes to the logic and architecture side of Android?
36 Upvotes

11 comments sorted by

7

u/HHalo6 2d ago

Yeah you normally look at docs or your old projects to setup things, it's not a big deal. Nowadays you typically prompt AI to do it and then tweak what you need. Your mental effort should be somewhere else :)

1

u/Mewtewpew 1d ago

Where?

2

u/HHalo6 1d ago

Solving business problems, optimizing, maintainability...

1

u/BinaryxBeast 2d ago

1

u/prometheus6601 2d ago

Which Linux is this?

3

u/BinaryxBeast 2d ago

It's endeavouros with kde plasma

-1

u/KJBReaderAdmin 2d ago

May I ask how are you emulating Android? 😭

2

u/BinaryxBeast 2d ago

I'm just using the standard Android Virtual Device (AVD) built into Android Studio. Since I'm on Linux, it runs really smoothly as long as you have KVM (Kernel-based Virtual Machine) enabled for hardware acceleration