salma-elmaghawry /
dice_app
🎯 This is a simple Dice App built with Kotlin for Android. 🎨 It shows random dice faces when you tap the button. 💚 First step on my Android learning journey!
Loading repository data…
jhollis17 / repository
android-learning-journey is a curated collection of Android development projects created while learning and practicing Android app development. It showcases progress with Kotlin, Android SDK, and modern Android architecture and best practices.
android-learning-journey is a curated collection of Android development projects created while learning and practicing Android app development. It showcases progress with Kotlin, Android SDK, and modern Android architecture and best practices.
🧱 MONTH 1 — Kotlin + Android Basics
Goal: Stop feeling like a beginner. • Kotlin fundamentals • Activities • Layouts (XML) • Intents
Apps: • Counter App • Calculator App • Login UI
✅ Push to GitHub weekly
⸻
🧱 MONTH 2 — UI, RecyclerView & Navigation
Goal: Build usable apps. • ConstraintLayout • RecyclerView • Fragments • Navigation Component
Apps: • To-Do App • Notes App (UI) • Product List App
⸻
🧱 MONTH 3 — Room Database (Freelance Unlock)
Goal: Data persistence. • Room • DAO • Entity relationships
Apps: • Notes App (Room) • Task Manager App
💡 This month alone qualifies you for small freelance jobs.
⸻
🧱 MONTH 4 — MVVM & Clean Architecture (JOB CRITICAL)
Goal: Think like a professional. • MVVM • Repository Pattern • ViewModel • LiveData / Flow
Tasks: • Refactor one old app to MVVM • Build one clean MVVM app from scratch
⸻
🧱 MONTH 5 — Advanced Features + Polish
Goal: Professional features. • Firebase Auth • Firestore • Notifications • Dark mode
Apps: • Login + Cloud App • Reminder App
⸻
🧱 MONTH 6 — Portfolio & Income Readiness
Goal: Turn skills into results. • Choose best 3–5 apps • Clean code • Fix bugs • Add screenshots • Improve READMEs
Capstone App (Choose ONE): • Expense Tracker • Habit Tracker • Event Planner • Simple Delivery App
Optional: publish one app.
⸻
4️⃣ GITHUB RULES (VERY IMPORTANT)
Your GitHub is your CV.
Each repo must have: • Clear name (android-task-manager) • Screenshots • Features list • Tech stack • Clean commits
🚫 No messy repos 🚫 No “first commit” junk
⸻
5️⃣ BURNOUT PREVENTION (THIS KEEPS YOU CONSISTENT) • ❌ No coding after warehouse shifts • ✅ Morning coding only • ✅ One rest evening per week • ✅ One full rest day per month (non-negotiable)
Consistency beats grind.
Selected from shared topics, language and repository description—not editorial ratings.
salma-elmaghawry /
🎯 This is a simple Dice App built with Kotlin for Android. 🎨 It shows random dice faces when you tap the button. 💚 First step on my Android learning journey!