GithubHelp home page GithubHelp logo

david-legend / disneyplus Goto Github PK

View Code? Open in Web Editor NEW
22.0 2.0 5.0 38.78 MB

Disney Plus Mobile Application built with Android JetPack Compose

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

Kotlin 100.00%

disneyplus's Introduction

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

disneyplus's People

Contributors

david-legend avatar

Stargazers

Vadym Hrynyk avatar  avatar currer avatar Alejandro Barranco avatar  avatar Subodh Nijsure avatar Daniel Opiyo avatar Aravinth Velusamy avatar Pablo Exposito avatar Tobi Olutimehin avatar CarlosMD avatar Volodia avatar Hamza Canbaz avatar Samuel Muigai avatar Nwaeme Olisemeka avatar  avatar Luke Wong avatar  avatar Eben Justice avatar Eduardo Moreno avatar Kevin Wilfried avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.