Skip to content

[Feature]: Add Carousel / ScrollingList components on Android #2203

Description

@soulcramer

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    LLMMainly built by a LLMcomponentRelated to a componentenhancementNew feature or requestpriority:MEDIUMImportant but not blocking

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions