snijsure / disneyPlus

Disney Plus Mobile Application built with Android JetPack Compose

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

davidcobbina.com

Disney+, But Better

Project Overview

Disney Plus is a movie streaming app designed by Andre Carioca. He describes the project as his attempt of making the current disney plus app better. For me, this project is my attempt of learning and getting my hands dirty with Jetpack Compose. My goal for this project is to learn how to do things in compose way. it will cover the following:

  • building UI with compose
  • managing state in compose
  • Making network calls,
  • saving in a local database (Room)
  • Saving Datastore Preferences
  • Writing Unit Tests
  • Handling exceptions etc.

Designs

Features

  • Creating Multiple Profiles
  • Discover Disney Movies
  • Add Favorite Movies To WatchList (To be Added)
  • Download Movies Feature (To be Added)
  • MVVM with Android Architecture
  • Dagger Hilt
  • Kotlin Coroutines
  • Material design.

Libraries

  • Jetpack Compose
  • Navigation Compose
  • Material 3
  • Lottie Compose
  • Kotlin Coroutines
  • ViewModel
  • Room
  • Coil
  • Retrofit
  • DataStore Preferences
  • ExoPlayer

Getting Started

You will need an API key from themoviedb.org to request data. If you don’t already have an account, you will need to create one in order to request an API Key. Use your API key as the value for API_KEY in the file local.properties file in the root folder

Screenshots

Disney Plus Header Mulan Description Theming MockUps Designs More Description Download Feature Great Menu Amazing Profiles - Customization Home Screen Components - Figma Variants Everywhere Thanks For Scrolling - The end

About

Disney Plus Mobile Application built with Android JetPack Compose

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Kotlin 100.0%