All Projects → skydoves → Disneycompose

skydoves / Disneycompose

Licence: apache-2.0
🧸 A demo Disney app using Jetpack Compose and Hilt based on modern Android tech-stacks and MVVM architecture.

Programming Languages

kotlin
9241 projects
flow
126 projects

Projects that are alternatives of or similar to Disneycompose

Marvelheroes
❤️ A sample Marvel heroes application based on MVVM (ViewModel, Coroutines, LiveData, Room, Repository, Koin) architecture.
Stars: ✭ 826 (+124.46%)
Mutual labels:  coroutines, mvvm, mvvm-architecture
Stackzy
💻 A cross-platform desktop application to identify libraries used inside an android application. Made possible by Compose Desktop ⚡
Stars: ✭ 307 (-16.58%)
Mutual labels:  coroutines, mvvm, compose
Mvvm Kotlin Android Architecture
MVVM + Kotlin + Retrofit2 + Hilt + Coroutines + Kotlin Flow + mockK + Espresso + Junit5
Stars: ✭ 1,014 (+175.54%)
Mutual labels:  coroutines, mvvm, mvvm-architecture
Disneymotions
🦁 A Disney app using transformation motions based on MVVM (ViewModel, Coroutines, Flow, LiveData, Room, Repository, Koin) architecture.
Stars: ✭ 1,105 (+200.27%)
Mutual labels:  coroutines, mvvm, mvvm-architecture
Themovies2
🎬 A demo project using The Movie DB based on Kotlin MVVM architecture and material design & animations.
Stars: ✭ 297 (-19.29%)
Mutual labels:  coroutines, mvvm, mvvm-architecture
Pokedex
🗡️ Android Pokedex using Hilt, Motion, Coroutines, Flow, Jetpack (Room, ViewModel) based on MVVM architecture.
Stars: ✭ 4,882 (+1226.63%)
Mutual labels:  coroutines, mvvm, mvvm-architecture
Plasma
An Android Application written using latest Android Jetpack components and best practices, which displays trending movies/TV shows and cast, user can search movies and TV shows and also add them to watchlist.
Stars: ✭ 67 (-81.79%)
Mutual labels:  coroutines, mvvm-architecture, compose
Playandroid
🔥🔥🔥 Kotlin + MVVM + LCE版玩安卓,暗黑模式、横竖屏、无网、弱网、无数据、加载失败等等各种情况,协程、Room、Hilt、DataStore、LiveData、Retrofit、屏幕适配、本地缓存、多语言切换、多 lib,你想要的我都有!!!
Stars: ✭ 414 (+12.5%)
Mutual labels:  coroutines, mvvm, compose
Clean Mvvm Archcomponents
👽 Android app consuming Star Wars API.Built with clean architecture ,MVVM pattern, Koin , Coroutines + Flows ,Architecture Components, Data Binding , Firebase , Unit/UI Tests ,Motion Layout
Stars: ✭ 285 (-22.55%)
Mutual labels:  coroutines, mvvm, mvvm-architecture
Harrypotter
🧙🏻 Sample HarryPotter application based on MVVM architecture (ViewModel, LiveData, Repository, Coroutines, Koin or Dagger-Hilt)
Stars: ✭ 116 (-68.48%)
Mutual labels:  coroutines, mvvm, mvvm-architecture
Movietray
Its a playground application focusing on Paging3, MVVM architecture, Kotlin Extension functions, Retrofit, DSL, Navigation component, MotionLayout, SharedElementTransition, Single Activity Architecture, DataStore etc.
Stars: ✭ 78 (-78.8%)
Mutual labels:  coroutines, mvvm, mvvm-architecture
Awesome Jetpack Compose Android Apps
👓 A curated list of awesome Jetpack Compose android apps by open-source contributors.
Stars: ✭ 207 (-43.75%)
Mutual labels:  coroutines, mvvm, compose
Movieapp Clean Architecture
Learning Project (Movie App) For Applying Android Architecture Components And Clean Architecture Using MVVM With Kotlin
Stars: ✭ 123 (-66.58%)
Mutual labels:  coroutines, mvvm, mvvm-architecture
Goldmovies
👑 The GoldMovies is based on Kotlin, MVVM architecture, coroutines, dagger, koin, and material designs & animations.
Stars: ✭ 314 (-14.67%)
Mutual labels:  coroutines, mvvm, mvvm-architecture
Moko Mvvm
Model-View-ViewModel architecture components for mobile (android & ios) Kotlin Multiplatform development
Stars: ✭ 329 (-10.6%)
Mutual labels:  coroutines, mvvm
modern-android
Modern Android Project Skeleton
Stars: ✭ 17 (-95.38%)
Mutual labels:  coroutines, mvvm
Kompass
Kotlin Multiplatform Router for Android and iOS
Stars: ✭ 328 (-10.87%)
Mutual labels:  mvvm, mvvm-architecture
Kotlin Modular Tdd Coroutines Mvvm
A sample Kotlin app which was built with modular structure, Kotlin DSL, Kotlin Coroutines, TDD and MVVM patterns.
Stars: ✭ 256 (-30.43%)
Mutual labels:  coroutines, mvvm-architecture
Coffeegram
Android app using Jetpack Compose together with StateFlow and MVI
Stars: ✭ 155 (-57.88%)
Mutual labels:  coroutines, compose
MovieCompose
🎞 A demo movie app using Jetpack Compose and Hilt based on modern Android tech stacks.
Stars: ✭ 322 (-12.5%)
Mutual labels:  coroutines, compose

DisneyCompose

A demo Disney app using compose and Hilt based on modern Android tech-stacks and MVVM architecture. Fetching data from the network and integrating persisted data in the database via repository pattern.
Declarative UI version of the DisneyMotions using compose.

License API Build Status Medium Profile

Download

Go to the Releases to download the latest APK.

Screenshots

Tech stack & Open-source libraries

  • Minimum SDK level 21
  • 100% Kotlin based + Coroutines + Flow for asynchronous.
  • Hilt (alpha) for dependency injection.
  • JetPack
    • Compose - A modern toolkit for building native Android UI.
    • LiveData - notify domain layer data to views.
    • Lifecycle - dispose observing data when lifecycle state changes.
    • ViewModel - UI related data holder, lifecycle aware.
    • Room Persistence - construct database.
    • App Startup - Provides a straightforward, performant way to initialize components at application startup.
  • Architecture
    • MVVM Architecture (Declarative View - ViewModel - Model)
    • Repository pattern
  • Material Design & Animations
  • Landscapist - Jetpack Compose image loading library with shimmer & circular reveal animations.
  • Orchestra-Balloon - Jetpack Compose tooltips library.
  • Retrofit2 & OkHttp3 - construct the REST APIs and paging network data.
  • Sandwich - construct lightweight http API response and handling error responses.
  • WhatIf - checking nullable object and empty collections more fluently.
  • Balloon - A lightweight popup like tooltips, fully customizable with arrow and animations.
  • Timber - logging.

Find this repository useful? ❤️

Support it by joining stargazers for this repository. ⭐️
And follow me for my next creations! 🤩

License

Designed and developed by 2020 skydoves (Jaewoong Eum)

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].