Base.Movies.Compose.mp4
- Lifecycles Lifecycle of composables
- Navigation Handle everything needed for in-app navigation.
- Flow used for kotlin flow on android
- ViewModel ViewModel and state in compose.
- DataStore Jetpack DataStore is a data storage solution that allows you to store key-value pairs or typed objects with protocol buffers.
- Room Access your app's SQLite database with in-app objects and compile-time checks.
- Retrofit for turns your HTTP API into a Java interface
- Compose Pager To flip through content in a left and right or up and down manner, you can use the HorizontalPager and VerticalPager composables,
- Hilt for dependency injection
- ConstraintLayout
- Compose Material 3
- Coroutines is used for asynchronous programming on Android
- koltin-parecelize is used between screens to data carry
- StateFlow StateFlow A Flow that represents a read-only state with a single updatable data value that emits updates to the value to it
- Paging3 The Paging library used is to you load and display pages of data from a larger dataset from local storage or over network
- Coil for Image.
- Unit Test Unit Test