Disney mobile app 🎬 built with Kotlin + MVVM + Hilt + Room + Retrofit + Navigation Component + Jetpack Compose.
JetpackComposeDisney is a mobile application that allows users to browse Disney characters, view details about each character, and search through the Disney character database. The app is built using Kotlin and follows the MVVM architecture pattern to ensure a clean and maintainable codebase.
The project leverages the following technologies:
- Kotlin: The programming language used.
- MVVM: Architectural pattern to separate concerns and manage UI-related data.
- Hilt: Dependency injection for managing component lifecycles.
- Room: Persistence library to manage local database.
- Retrofit: Type-safe HTTP client for Android to handle API requests.
- Navigation Component: For navigating between fragments.
- Jetpack Compose: Android’s modern toolkit for building native UI.
- Browse Disney characters
- View detailed information about each character
- Search for characters by name
- Offline support with Room database
- Smooth and modern UI using Jetpack Compose
To get a local copy up and running, follow these steps:
- Android Studio Arctic Fox or later
- A GitHub account
-
Clone the repository
git clone https://github.com/AlexRaya25/JetpackComposeDisney.git
-
Open the project in Android Studio.
-
Build the project and run it on an emulator or physical device.
- Launch the app.
- Browse through the list of Disney characters.
- Click on a character to view more details.
- Use the search feature to find specific characters.
Distributed under the MIT License. See LICENSE for more information.
Project Link: https://github.com/AlexRaya25/JetpackComposeDisney


