Skip to content

Disney Android app 🎬 with Kotlin + MVVM + Hilt + Room + Retrofit + Navigation Component + Jetpack Compose.

Notifications You must be signed in to change notification settings

AlexRaya25/JetpackComposeDisney

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JetpackComposeDisney

Disney mobile app 🎬 built with Kotlin + MVVM + Hilt + Room + Retrofit + Navigation Component + Jetpack Compose.

About the Project

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.

Technologies Used

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.

Features

  • 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

Screenshots

Home Screen Character Detail Screen Search Result Screen

Installation

To get a local copy up and running, follow these steps:

Prerequisites

  • Android Studio Arctic Fox or later
  • A GitHub account

Steps

  1. Clone the repository

    git clone https://github.com/AlexRaya25/JetpackComposeDisney.git
    
  2. Open the project in Android Studio.

  3. Build the project and run it on an emulator or physical device.

Usage

  1. Launch the app.
  2. Browse through the list of Disney characters.
  3. Click on a character to view more details.
  4. Use the search feature to find specific characters.

License

Distributed under the MIT License. See LICENSE for more information.

Project Link: https://github.com/AlexRaya25/JetpackComposeDisney

About

Disney Android app 🎬 with Kotlin + MVVM + Hilt + Room + Retrofit + Navigation Component + Jetpack Compose.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages