smbale / TMDB-Movie

Android TMDB(The Movie Database) movie based on TMDB API.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool



An android movie APP base on TMDB API

The TMDB Movie is my Jetpack Compose learning project, and it's all code written by Kotlin Jetpack Compose. Thanks for TMDB(The Movie Database) provide the API, this project backend interface is based on TMDB API.

Home Page
Home Page(Light Mode)

Home Page
Home Page(Dark Mode)

Chinese ducument see 中文文档.

The APP ui design specifications follow Material Design3, it's beautiful and support Dark, Light and Dynamic theme(Android 12+).


Warning

This app is just my learning demo project, not the TMDB offical project. It can only be used for learning and communication, please do not use it for other purposes.


Build and Run

  1. Go to TMDB offical website register an account and apply to obtain Access Token.
  2. In the project root directory, create local.properties file(if the file does not exist), put the access in it.
    TMDB_ACCESS_TOKEN = YOU_TMDB_ACCESS_TOKEN
    
  3. In this project I generate a release keystore to build released apk, you maybe dont't need it, you can delete app's build.gradle.kts signingConfigs configuration.
  4. Sync and run to build apk.

Supported Features

  • Popular movies, TVs People.
  • Trending movies, TVs.
  • Now playing movies, TVs.
  • Discovery movies, TVs.
  • Authentication login.
  • Movie, TV, people details.
  • Add movie, TV to favorite.
  • Add movie, TV to watchlist.
  • Create list.
  • Add movie, TV to list.
  • Share movive, TV.
  • Change theme.
  • Search movie, TV, people.
  • Rate movie, TV.
  • My list and list detials.
  • My watchlist movies, TVs.
  • My favorite movies, TVs.
  • My rated movies, TVs.
  • ...

ScreenShots

Discovery Movies
Discovery Movies(Light Mode)

Discovery TVs
Discovery TVs(Light Mode)

Theme Setting
Theme Setting(Light Mode)

Theme Setting
Theme Setting(Dark Mode)

Movie Details
Movie Details(Light Mode)

Movie Details
Movie Details(Light Mode)

People Details
People Details(Dark Mode)

Actor's Acting
Actor's Acting(Dark Mode)

Screen Video

videos.mp4

Thanks

TMDB(The Movie Database)
nowinandroid
Jetpack Compose

LICENSE

See LICENSE

About

Android TMDB(The Movie Database) movie based on TMDB API.

License:Apache License 2.0


Languages

Language:Kotlin 100.0%