JoeWangu / Android-Movie-App-Kotlin

By using TMDB API , we created an android app with kotlin. We also used android latest features and frameworks like MVVM + Dagger hilt + Retrofit + Coroutines + Flow + Paging3 + Moshi.

Home Page:http://pixeldev.in/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Android Movies App

MVVM + Dagger hilt + Retrofit + Coroutines + Flow + Paging3 + Moshi

Discover the most popular and top rated movies playing. Movies data fetched using themoviedb.org API.

✨ Screenshots

Splash Main Screen Main Screen 2
Fist 3 3
Movie Details APK Demo Video
4 APK IMAGE ALT TEXT HERE

🌟 Features

  • Slider of Upcoming Movies
  • User can view and play trailers on youtube
  • Shows a list of Discover movies, Genre, popular & toprated Movies
  • Advanced uses of Kotlin Flow, Hilt
  • MVVM with Android Architecture Components(Room, LiveData, ViewModel)
  • Pagination and endless scrolling using Android paging library (for Discover Movies)
  • Material design 3

πŸš€ Our Goal

Create such application to learn and implement android's new features & framework.

Prerequisites

  • Android Studio Flamingo | 2022.2.1 Patch 1
  • Java JDK 17 or 11

Setup

The Movie Database API

  1. Sign up and retrieve a API key from The Movie Database API

Project

  1. Download and open the project in Android Studio
  2. Edit the file com.android.pagingwithflow.network.NetworkingConstants and add your key in API_KEY =""
  3. Connect your Android phone or use the emulator to start the application

πŸ“ƒ Libraries used

About

By using TMDB API , we created an android app with kotlin. We also used android latest features and frameworks like MVVM + Dagger hilt + Retrofit + Coroutines + Flow + Paging3 + Moshi.

http://pixeldev.in/


Languages

Language:Kotlin 100.0%