{"repo":"piashcse/Hilt-MVVM-Compose-Movie","free":true,"listed":false,"github":"https://github.com/piashcse/Hilt-MVVM-Compose-Movie","clone":"git clone https://github.com/piashcse/Hilt-MVVM-Compose-Movie.git","description":"Movie World 📱 android app built with Jetpack Compose, Hilt, Coroutines, Flow, Room, ViewModel based on MVVM architecture recommended by Google. It offers a clean, scalable, and maintainable codebase for Android development.","language":"Kotlin","stars":354,"topics":["jetpack-compose","mvvm","hilt","navigation-component","viewmodel","coroutines","compose","flow","mvvm-architecture","kotlin"],"license":null,"category":"mobile-apps","readme_excerpt":"Movie World (Jetpack Compose) Movie World app built with Jetpack Compose, Hilt, Coroutines, Flow, Room and ViewModel based on MVVM architecture. The app follows the architecture to ensure clean, maintainable code and delivers a responsive, modern UI experience, leveraging The Movie DB API. Main Features - Movie - 🎞 Movie List - 🔍 Movie Search - 🔍 Movie Detail - 🎯 Recommended Movie - ❤️ Favorite Movie in room DB - TV Series - 📺 TV Series List - 🔍 TV Series Search - 🔍 TV Series Detail - 🎯 Recommended TV Series - ❤️ Favorite TV Series in room DB - Celebrities - 👥 Popular Celebrities - 🔥 Trending Celebrities - 🔍 Celebrity Search - 👤 Artist detail - 🎛 Filter with genre - 📄 Pagination with paging3 - 🧭 Bottom navigation - 🌐 Network connection state with SnackBar Architecture 🏗️ - MVVM Architecture (Model - ComposableView - ViewModel) - Repository pattern Fig. MVVM (Model - ComposableView - ViewModel) design pattern. API Key 🔑 You will need to provide a developer key to fetch the data from TMDB API. Generate a new key (v3 auth) from here. Copy the key and go back to the project. Add the key to build config in ./app/build.gradle : Built With 🛠 - Kotlin - First class and official programming language for Android development. - Jetpack Compose - Jetpack Compose is Android's modern toolkit for building native UI. - Coroutines - For asynchronous and more.. - Flow - A cold asynchronous data stream that sequentially emits values and completes normally or with an exception","default_branch":null,"files":null,"tree":[],"storefront":"/r/piashcse","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/piashcse/Hilt-MVVM-Compose-Movie/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}