Skip to content

54+ Android development lessons covering MVVM, Retrofit, Hilt, RxJava3, Room, and Firebase integration.

Notifications You must be signed in to change notification settings

EhsanulHaqueSiam/AndroidDevJourney

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Android Development Journey 📱

A comprehensive Android development learning repository with 54+ structured lessons covering everything from basic UI components to professional-grade applications using modern Android architecture and libraries.

📚 Course Overview

Level Lessons Topics
Beginner 1-13 Android fundamentals, UI layouts, basic interactions
Intermediate 14-39 Adapters, RecyclerView, Navigation, SharedPreferences
Advanced 40-54+ Room, MVVM, Retrofit, Paging 3, RxJava3, Hilt, Firebase

🗂️ Lesson Highlights

Beginner Projects

  • Lesson6_GreetingsApp - First interactive app
  • Lesson7_CounterApp - State management basics
  • Lesson8_UnitConverter - Input handling

Intermediate Projects

  • Lesson24_PlanetsApp - Custom adapters
  • Lesson32_RecyclerApp - RecyclerView with ViewHolder
  • Lesson33_GamesApp - Complex list handling

Advanced Projects

  • Lesson46_ContactsApp - Room Database CRUD
  • Lesson49_MovieProApp - Retrofit + MVVM + Paging
  • Lesson53_ShoppingApp - Firebase Realtime Database
  • Lesson54_FirestoreApp - Cloud Firestore integration

🛠️ Tech Stack

Category Technologies
Language Java
Architecture MVVM, Clean Architecture
Networking Retrofit
DI Hilt (Dagger)
Database Room, SQLite
Reactive RxJava3
Pagination Paging 3
Cloud Firebase, Firestore
Background WorkManager

🚀 Getting Started

  1. Clone the repository
  2. Open any Lesson folder in Android Studio
  3. Sync Gradle and run on emulator/device

📖 Learning Path

Basics → Layouts → Events → Adapters → RecyclerView → 
Navigation → SharedPreferences → Room → MVVM → 
Retrofit → Paging → RxJava → Hilt → Firebase

👤 Author

Ehsanul Haque Siam - @EhsanulHaqueSiam

📄 License

This project is for educational purposes.

About

54+ Android development lessons covering MVVM, Retrofit, Hilt, RxJava3, Room, and Firebase integration.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages