This repo is now structured as a practical Android learning resource for beginners. It focuses on the parts of Android that most learners need first: project structure, UI basics, Compose, navigation, lifecycle, data handling, and small app-building exercises.
- Android project structure
MainActivityand Compose UI- Layouts and screen composition
- Buttons, text, cards, and lists
- Navigation basics
- State and simple app logic
- Learning modules and study checkpoints
- A small practical app structure that can be expanded into a real project
app/src/main/java/com/starglen/zawadimart— app code and study examplesapp/src/main/res— XML resources, values, and assetsapp/src/main/AndroidManifest.xml— app metadata and configuration
- Understand Android Studio and the project tree.
- Learn
MainActivityand Compose screens. - Build a simple screen with text and buttons.
- Add state and user interaction.
- Explore navigation and multiple screens.
- Create a list-based screen with reusable cards.
- Apply what you learn to a practical project.
This branch includes a practical sample home screen that explains the learning modules, plus a structured set of app ideas you can build next.
- Counter app
- To-do list app
- Student records screen
- Product catalog list
- Profile screen with editable fields
- Add a
LoginScreenusing input fields. - Add a
ProfileScreenwith editable text. - Add a
TaskListScreenusing Compose lists. - Add a
DetailScreento show item information.
- Android docs: https://developer.android.com/docs
- Compose basics: https://developer.android.com/jetpack/compose
- Activity lifecycle: https://developer.android.com/guide/components/activities/activity-lifecycle
- Navigation: https://developer.android.com/guide/navigation