Outcome
Carousel and ScrollingList components exist in Spark Android, closing the gap with Spark web and iOS where both are already available.
Problem
Neither Carousel nor ScrollingList exists on Android. Callers must build their own implementations, which diverge from the design system. No timeline was given for adding these components.
Context
No carousel component directory exists under spark/src/main/kotlin/com/adevinta/spark/components/ today. The equivalents on web and iOS can be used as a design reference.
Scope
- Add
Carousel and ScrollingList composables under spark/src/main/kotlin/com/adevinta/spark/components/carousel/ (or a suitably named package).
- Components should follow existing Spark theming and slot conventions.
Acceptance criteria
- Both components are published in the Spark component catalogue.
- Each supports the standard Spark intent and theming tokens where applicable.
- Screenshot and interaction tests cover the primary usage of each component.
Evidence
Outcome
Carousel and ScrollingList components exist in Spark Android, closing the gap with Spark web and iOS where both are already available.
Problem
Neither Carousel nor ScrollingList exists on Android. Callers must build their own implementations, which diverge from the design system. No timeline was given for adding these components.
Context
No carousel component directory exists under
spark/src/main/kotlin/com/adevinta/spark/components/today. The equivalents on web and iOS can be used as a design reference.Scope
CarouselandScrollingListcomposables underspark/src/main/kotlin/com/adevinta/spark/components/carousel/(or a suitably named package).Acceptance criteria
Evidence
spark/src/main/kotlin/com/adevinta/spark/components/— nocarousel/subdirectory exists here today