Skip to content

A simple The Movie App ๐Ÿ“ฑ built to demonstrate the use of modern android architecture component with MVVM Architecture | Jetpack Compose. ๐Ÿ—

Notifications You must be signed in to change notification settings

dtoanng/jetpackcompose-the-movie-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

29 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

โœ”๏ธ The Movie App (Jetpack Compose)

Jetpack Compose badge-Android API Kotlin GitHub license

A simple The Movie App ๐Ÿ“ฑ built to demonstrate the use of modern android architecture component with MVVM Architecture ๐Ÿ—

The App is using the The Movie DB built with Jetpack Compose and MVVM architecture.

Build With ๐Ÿ—๏ธ

  • Kotlin - Programming language for Android
  • Jetpack Compose - Jetpack Compose is Androidโ€™s modern toolkit for building native UI.
  • Dependency Injection
    • Hilt - Easier way to incorporate Dagger DI into Android apps.
  • Retrofit - A type-safe HTTP client for Android and Java.
  • Coroutines - For asynchronous and more..
  • Flow - A cold asynchronous data stream that sequentially emits values and completes normally or with an exception.
  • Android Architecture Components - Collection of libraries that help you design robust, testable, and maintainable apps.
    • LiveData - Data objects that notify views when the underlying database changes.
    • ViewModel - Stores UI-related data that isn't destroyed on UI changes.
    • Paging3 - The Paging library helps you load and display pages of data from a larger dataset from local storage or over network.
  • Timber - A logger with a small, extensible API which provides utility on top of Android's normal Log class.

Project Architecture ๐Ÿ—ผ

  • This app uses [MVVM (Model ComposableView View-Model)] architecture
  • Repository pattern
  • Hilt - dependency injection

About

A simple The Movie App ๐Ÿ“ฑ built to demonstrate the use of modern android architecture component with MVVM Architecture | Jetpack Compose. ๐Ÿ—

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages