This two-screen app demonstrates the use of the Pagination 3 library, combined with Compose Shared Element Transitions.
- Jetpack Compose: For declarative UI
- Shared Element Transition Animation: For smooth transitions between shared elements
- Pagination 3: For implementing infinite scrolling and data pagination
- Retrofit: For HTTP requests
- Room: For local data caching
- Coil: For efficient image loading and caching
- Dagger-Hilt: For dependency-injection.
- PixaBay - API
videoplayback.1.mp4
- Create a file named api_key.properties
- Add the following key-value pair to the file: API_KEY=YOUR_API_KEY