Read to enjoy - Save to remember
Dex Reader is a modern manga reading application designed for a smooth and intuitive
experience.
Built with Jetpack Compose and Material 3, the app follows Clean Architecture and MVVM
pattern to ensure high performance, scalability, and maintainability.
Powered by the MangaDex API, it provides a vast collection of manga with seamless reading and
synchronization via Firebase.
- Modern UI: Built entirely with Jetpack Compose and Material 3.
- Manga Explorer: Browse latest updates, trending series, and new releases.
- Optimized Reader: High-performance reader with zoom, fullscreen, and pre-fetching.
- Smart Search: Search manga by title with real-time suggestions.
- Library Management: Manage favorites and track reading history.
- Cloud Sync: Sync your data across devices using Firebase.
- Theme Support: Full support for Dark and Light modes.
| Category | Technology |
|---|---|
| 🏛 Architecture | Clean Architecture & MVVM |
| 🖼️ UI Framework | Jetpack Compose |
| 🛠️ Dependency Injection | Dagger-Hilt |
| 🗄️ Local Database | Room Database |
| 🖼️ Image Loading | Coil |
| 🌐 Navigation | Compose Navigation |
| 🔥 Backend & Auth | Firebase (Auth & Firestore) |
| 📡 Networking | Retrofit & Moshi |
| Home Screen | Manga Details | Reader Mode |
|---|---|---|
![]() |
![]() |
![]() |
| Search Screen | Categories | Authentication |
![]() |
![]() |
![]() |
- Clone the project:
git clone https://github.com/decoutkhanqindev/DexReader.git
- Setup Firebase:
- Add
google-services.jsonto theapp/directory.
- Add
- Configure API:
- Add
BASE_URLandUPLOAD_URLtolocal.properties.
- Add
- Build & Run:
- Use Android Studio Hedgehog or newer.
Contributions are welcome! Feel free to open issues or submit pull requests to help improve Dex Reader.
This project is developed for educational and personal purposes.






