Compose Actors

screenshot of Compose Actors

:robot: Android app built with jetpack :rocket: compose follows new revamped guide to app architecture. Implemented with State, Coroutines :curly_loop:, ViewModels, Repository pattern, Light/Dark theme :rainbow: MD3, Animations, Draw on canvas, Custom layouts, UI state handling, :cyclone: Image l...

Overview:

Compose Actors is an Android app built with Jetpack Compose that displays information about actors fetched from the Tmdb Api. The app allows users to search for movies and actors, add actors to favorites, and navigate through different screens.

Features:

  • Search for movies directly: Users can search for movies just like they search for actors.
  • Replace Hilt with Koin: Hilt will be replaced with Koin for dependency injection.
  • Restructure packages and files: Introduce new source files and restructure the packages and files in the project.
  • Separate ViewModel param from Screen and UI composables: Separate the ViewModel parameter from the Screen and UI composables to allow for previewing of all screens.
  • Add favorites feature for actors: Users can add actors to their favorites, similar to adding movies.
  • Add bottom sheet for navigation: Introduce a bottom sheet on the home screen to support navigation to various screens.
  • Implement paging for upcoming movies: Implement paging for the lazy list of upcoming movies on the home tab.
  • Setup project dependencies and resources: Set up the project dependencies and resources for initial testing and write simple tests.
  • Rename app to Compose Entertainer: In the next version, the app will be renamed from Compose Actors to Compose Entertainer.