Skip to content

Jetpack Compose for the UI using Pagination 3 for fetching data from the API using the new Shared Element Transition Api for smooth animation.

Notifications You must be signed in to change notification settings

AhmedTawfek/InfiniteListJetPack

Repository files navigation

Jetpack Compose - Infinite List

This two-screen app demonstrates the use of the Pagination 3 library, combined with Compose Shared Element Transitions.

Components

  • 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

Video

videoplayback.1.mp4

Setup

  1. Create a file named api_key.properties
  2. Add the following key-value pair to the file: API_KEY=YOUR_API_KEY

About

Jetpack Compose for the UI using Pagination 3 for fetching data from the API using the new Shared Element Transition Api for smooth animation.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages