-
Download the ZIP
- Go to the GitHub repository.
- Click on the "Code" button and select "Download ZIP".
- Extract the downloaded ZIP file to your desired location.
-
Import into Android Studio
- Open Android Studio.
- Click on "Open".
- Navigate to the extracted folder and select it.
- Wait for the project to sync and build.
-
Run the App
- Connect an emulator or physical device.
- Run the project from 'main' branch
- Click on the Run button
▶️ to launch the app.
AnimeZone follows Clean Architecture with the MVVM design pattern. The project is structured into three main layers:
-
Data Layer
- Handles data operations from Network (Retrofit) .
-
Domain Layer
- Contains repository implementations to abstract data sources.
-
UI Layer
- Built with Jetpack Compose and consists of Composables and ViewModel to manage UI state.
- Networking → Retrofit
- Dependency Injection → Hilt
- Async Operations → Kotlin Coroutines & Flow
- UI Framework → Jetpack Compose
- Image Loading → Coil
- Lifecycle Management → ViewModel