Android Studio Guide by Deekay

30-Day Beginner Learning Path

Days 1-3: Android Studio basics
- Learn the project tree, Run button, Build window, Logcat, Device Manager.
- Create one new Compose project and run it.

Days 4-7: Kotlin basics
- Variables: val and var.
- Functions: fun greet(name: String).
- Conditions: if and when.
- Lists and loops.
- Classes and simple data classes.

Days 8-12: Compose basics
- Text, Button, Image, Column, Row, Box.
- Modifier: padding, fillMaxSize, background.
- State: remember and mutableStateOf.
- Preview your UI.

Days 13-16: App flow
- Multiple screens with navigation.
- Passing values between screens.
- Simple forms and validation.

Days 17-20: Data
- Store simple settings.
- Understand repository pattern.
- Learn basics of calling an API later.

Days 21-24: Debugging
- Read build errors.
- Use Logcat.
- Add breakpoints.
- Test on real device and emulator.

Days 25-27: Permissions and safety
- Learn manifest permissions.
- Request runtime permissions only when needed.
- Keep private data safe.

Days 28-30: Build a mini project
Ideas:
- Notes app.
- Login screen mockup.
- VPN server list mockup.
- Calculator.
- Simple news/update app.

Goal after 30 days:
You should be able to open Android Studio, create a project, run it, edit UI, handle simple clicks, read errors, and build a small app screen.
