Skip to content

rrvieira/trendyt-android-app

Repository files navigation

Trendyt

Trendyt is a sample movie listing android app. The goal of this project is to showcase a fully working app implemented in a modern architecture - MVI.

A few quick project highlights:

  • MVI Architecture
  • Coroutines
  • Jetpack Compose UI with Material Design 3 components
    • Dynamic light/dark theming support
    • Two screens:
      • Home (popular movies list)
      • Movie details
  • Real world data provided by TMDB (API documentation available here)
  • Dependency injection
    • Supported by Hilt library
  • Unit and UI Tests
    • using mock data

Try Trendyt

To try out Trendyt, after cloning this repository and opening it in Android Studio, you need to set your personal TMDB API Key.

In your local.properties project file add:

tmdb.api.key=<your personal api key>

Notes:

Demo

General

trendyt-demo.webm

Dynamic Theme

trendyt-dynamic-themes.webm