A minimalistic Android application Built with Clean architecture and Jetpack component

Overview

MovieMania

MovieMania

A minimalistic Android application Built with Clean architecture and Jetpack component (Jetpack Compose, MVVM , Paging 3.0, HILT, ROOM DB, Retrofit, and many more …). It was made to describe the latest android development trend. This app will be updated further to adapt to latest development trend



Get the latest MovieMania app apk from below 👇

MovieMania



This project is described here . Please check it .



Screenshort 📸

Screenshort



Built With 🛠



How to run this app

  • Clone this repository
  • Register in TMDB and get the API_KEY , BASE_URL and POSTER_URL and put it in graddle.properties
  • Build the application
You might also like...
A minimalistic Face Recognition module which can be easily incorporated in any Android project.
A minimalistic Face Recognition module which can be easily incorporated in any Android project.

Real Time Face Recognition with TfLite A minimalistic Face Recognition module which can be easily incorporated in any Android project. Key Features Fa

Minimalistic audiobook player
Minimalistic audiobook player

Voice This is my digital playground where I am learning. I'm integrating and validating new technologies and ideas here, playing around with new UI /

Minimalistic audiobook player
Minimalistic audiobook player

Voice This is my digital playground where I am learning. I'm integrating and validating new technologies and ideas here, playing around with new UI /

Android app which fetches a sample movies list to display. Built using Kotlin and latest Android tech stack, with an approach to clean architecture.
Android app which fetches a sample movies list to display. Built using Kotlin and latest Android tech stack, with an approach to clean architecture.

movies-sample-app This is an Android app which fetches a sample movies list to display. Built using Kotlin and latest Android tech stack, with an appr

MVVM News Application with clean code architecture & android jetpack components.
MVVM News Application with clean code architecture & android jetpack components.

Android - Clean Architecture - Kotlin The purpose of this repo is to follow up Clean Architecture principles by bringing them to Android. The repo con

An android app built using Kotlin following Multi-Module Clean Architecture MVVM
An android app built using Kotlin following Multi-Module Clean Architecture MVVM

Notflix 🛠️ Work In Progress 🛠 An android app built using Kotlin that consumes TMDB API to display current trending, upcoming and popular movies 🍿 a

A wallpaper app Built with MVVM clean architecture using pixabay api
A wallpaper app Built with MVVM clean architecture using pixabay api

wallpaper get your API key at pixabay in order to test the APP! This project demonstrates the use of jetpack compose and modularization. it is complet

NewsSpac-MVVM-CleanArch-TDD - The App uses MVVM architecture together with Clean architecture

Aplicativo NewsSpace Arquitetura O App utiliza a arquitetura MVVM em conjunto co

A quiz app built with trivia api. This app was built with mvvm architecture, dagger-hilt, retrofit, room database, and navigation components.
A quiz app built with trivia api. This app was built with mvvm architecture, dagger-hilt, retrofit, room database, and navigation components.

A quiz app built with trivia api. This app was built with mvvm architecture, dagger-hilt, retrofit, room database, and navigation components.

Comments
  • The BASE_URL and and POST_URL has no description on what to put

    The BASE_URL and and POST_URL has no description on what to put

    I want to run the project but the I dont know what api version should i put on the BASE_URL and POST_URL please provide a better description thank you

    opened by thekingrenz23 1
  • Domain is not pure kotlin code

    Domain is not pure kotlin code

    The domain class is using gson annotation. In clean architecture we write pure java/kotlin code in domain layer. The gson annotated class will remain in data layer and a mapper should be used to convert it from data layer to domain layer. Please correct me if I am wrong.

    opened by rakib-bk 1
  • error: [Dagger/MissingBinding]

    error: [Dagger/MissingBinding]

    When it comes to run the app, ı get this issue

    Here is the output

    /Users/gulcekulahcioglu/AndroidStudioProjects/CleanArchMovie/app/build/generated/source/kapt/debug/com/deepwall/cleanarchmovie/CleanArchMovie_HiltComponents.java:126: error: [Dagger/MissingBinding] com.deepwall.domain.useCase.GetPopularMoviesUseCase cannot be provided without an @Inject constructor or an @Provides-annotated method. public abstract static class SingletonC implements CleanArchMovie_GeneratedInjector, ^ com.deepwall.domain.useCase.GetPopularMoviesUseCase is injected at com.deepwall.cleanarchmovie.presentation.screen.home.HomeViewModel(getPopularMoviesUseCase) com.deepwall.cleanarchmovie.presentation.screen.home.HomeViewModel is injected at com.deepwall.cleanarchmovie.presentation.screen.home.HomeViewModel_HiltModules.BindsModule.binds(vm) @dagger.hilt.android.internal.lifecycle.HiltViewModelMap java.util.Map<java.lang.String,javax.inject.Provider<androidx.lifecycle.ViewModel>> is requested at dagger.hilt.android.internal.lifecycle.HiltViewModelFactory.ViewModelFactoriesEntryPoint.getHiltViewModelMap() [com.deepwall.cleanarchmovie.CleanArchMovie_HiltComponents.SingletonC → com.deepwall.cleanarchmovie.CleanArchMovie_HiltComponents.ActivityRetainedC → com.deepwall.cleanarchmovie.CleanArchMovie_HiltComponents.ViewModelC]

    opened by gulcesenyuz 1
  • contains AndroidX dependencies, but the `android.useAndroidX` property is not enabled

    contains AndroidX dependencies, but the `android.useAndroidX` property is not enabled

    Configuration debugRuntimeClasspath contains AndroidX dependencies, but the android.useAndroidX property is not enabled, which may cause runtime issues. Set android.useAndroidX=true in the gradle.properties file and retry.

    I'm getting this error, but I already added the gradle.properties file image

    image

    opened by johnjeremih 2
Owner
Farhan Tanvir
Farhan Tanvir
A minimalistic Android application Built with MVVM

A minimalistic Android application Built with MVVM (Retrofit , DataBinding , Coroutine , Mockwebserver , Truth and many more ...)

Farhan Tanvir 7 Sep 12, 2022
A Simple Expense Tracker App 📱 built to demonstrate the use of modern android architecture component with MVVM Architecture

Expenso ?? A Simple Expense Tracker App ?? built to demonstrate the use of modern android architecture component with MVVM Architecture ?? . Made with

Michel Horacio 1 Dec 28, 2022
Food Recipes - Android application built with Jetpack compose, MVVM and clean architecture approach.

Food Recipes Android application that consuming (https://spoonacular.com/food-api) "Recipes api". It has been built with clean architecture principles

Mahmoud Elshahat 26 Jan 29, 2023
Dice 🎲 is a simple, intuitive, minimalistic and ad-free dice-roll application

Dice ?? Dice ?? is a simple, intuitive, minimalistic and ad-free dice-roll application ?? with which you can play your favourite board games, built to

Shreyansh Saurabh 5 Nov 15, 2022
To Do List App is built in Kotlin using Material 3, Data Binding, Navigation Component Graphs, Room persistence library, Kotlin coroutines, LiveData, Dagger Hilt, and Notifications following MVVM Architecture.

ToDoListApp ToDoList App demonstrates modern Android development with Hilt, Coroutines, LiveData, Jetpack (Room, ViewModel), and Material 3 Design bas

Naman Garg 10 Jan 8, 2023
A movies application built Using clean architecture and MVVM (Model-view-viewModel).

Movies-App This is a movies application which fecthes upcoming and popular movies from the movie Database(TMBD). It is built Using clean architecture

Felix Kariuki 4 Dec 20, 2022
ArchGuard is a architecture governance tool which can analysis architecture in container, component, code level, create architecure fitness functions, and anaysis system dependencies..

ArchGuard backend ArchGuard is a architecture governance tool which can analysis architecture in container, component, code level, database, create ar

ArchGuard 446 Dec 20, 2022
Weather application example with Android Architecture components and Clean Architecture

Weather application example with Android Architecture components and Clean Architecture Weather app that shows how to architect an android app in a cl

null 2 Dec 3, 2021
A sample demo app which has Clean Architecture with MVVM , UI built with Jetpack Compose

A sample demo app (two screen todo list app) which has Clean Architecture with MVVM , UI built with Jetpack Compose and includes Modern Android Development Best Practices with components

BHAVNA THACKER 21 Dec 13, 2022
A simple and minimalistic weather forecasting android app.

Ohayō is a minimalistic weather forecast application developed using Kotlin language Screenshoots Technologies Used Jetpack navigation MVVM Arch

Christopher Nanju 1 May 6, 2022