Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nicosnicolaou16/carousel_compose

The open source project is implement the new Carousel with Material 3 with Jetpack Compose.
https://github.com/nicosnicolaou16/carousel_compose

android carousel compose coroutines-android hilt-dependency-injection-android jetpack-compose kotlin kotlin-android material material-3 material-3-design material-design material-ui pokedex pokemon room-database shared-element-transition

Last synced: 3 months ago
JSON representation

The open source project is implement the new Carousel with Material 3 with Jetpack Compose.

Awesome Lists containing this project

README

        

# Carousel Compose
The open source project is implement the new Carousel with Material 3 with Jetpack Compose and shows two example, `HorizontalUncontainedCarousel` and `HorizontalMultiBrowseCarousel`.

# The Project Contain the following technologies
Carousel Material 3 Jetpack Compose - [Carousel](https://developer.android.com/reference/kotlin/androidx/compose/material3/carousel/package-summary)

Kotlin - [Kotlin](https://kotlinlang.org/docs/getting-started.html)

Jetpack Compose [Jetpack Compose](https://developer.android.com/develop/ui/compose)

Retrofit for Network Manager [Retrofit](https://square.github.io/retrofit/) - [Retrofit - GitHub](https://github.com/square/retrofit)

Room Database [Room Database](https://developer.android.com/training/data-storage/room)

KSP - [KSP](https://developer.android.com/build/migrate-to-ksp) - [KSP - GitHub](https://github.com/google/ksp)

Coil For Compose - [Coil Compose](https://coil-kt.github.io/coil/compose/) - [Coil - GitHub](https://coil-kt.github.io/coil/) - [Coil](https://github.com/coil-kt/coil)

Hilt Dependencies Injection - [Hilt Dependencies Injection](https://developer.android.com/training/dependency-injection/hilt-android)

New Navigation Type Safety - [Navigation Type Safety](https://medium.com/androiddevelopers/navigation-compose-meet-type-safety-e081fb3cf2f8)

# Others
UI State

View Model

Repository

Offline Support

R8 enabled

# Examples



## Check my article
https://medium.com/@nicosnicolaou/carousel-jetpack-compose-with-material-3-ca048d35278c

# Versioning
Target SDK version: 35

Minimum SDK version: 28

Kotlin version: 2.0.21

Gradle version: 8.7.2

# Feeds/Urls/End Point (parsing some data from the response)
## (Links References for Ends Points)
https://pokeapi.co/

https://github.com/PokeAPI/sprites (GitHub)

# References
https://developer.android.com/reference/kotlin/androidx/compose/material3/carousel/package-summary