Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

List #189

Open
Tosin-Balogun opened this issue Nov 18, 2024 · 1 comment
Open

List #189

Tosin-Balogun opened this issue Nov 18, 2024 · 1 comment
Labels
component Add or improve a design component native aka team beyond pattern Add or improve a design pattern

Comments

@Tosin-Balogun
Copy link

Tosin-Balogun commented Nov 18, 2024

What

We need a way to display app menu items that conform to app patterns.

Why

Unlike websites where you have anchor links or unordered lists, apps primary classify things as buttons.

Links do exist on apps (i.e a url web resource), but they are used differently often taking the user out of the app and to a web resource on a browser.

On apps, list are the primary way to display menu items. While the appearance of the list can look like a card or card link or a card panel link, they are essentially list items which can hold images, titles and a navigation destination.

User behaviour insights

The app user research teams did an accessibility test in RNIB London (June 2024). One of the findings was that users may expect 'panels' to be announced as buttons rather than links

Screenshot

Details

iOS describes list as

A table or list can represent data that’s organised in groups or hierarchies, and it can support user interactions like selecting, adding, deleting, and reordering. Apps and games in all platforms can use tables to present content and options; many apps use lists to express an overall information hierarchy and help people navigate it. For example, iOS Settings uses a hierarchy of lists to help people choose options, and several apps — such as Mail in iPadOS and macOS — use a table within a split view

Screenshot

Android describes list as

Lists are continuous, vertical indexes of text and images.
Many apps need to display collections of items. This document explains how you can efficiently do this in Jetpack Compose.

Screenshot

Reference
https://m3.material.io/components/lists/overview
https://developer.android.com/develop/ui/compose/lists
https://developer.apple.com/design/human-interface-guidelines/lists-and-tables
https://developer.apple.com/documentation/swiftui/list

Related

Card links (Panel link) #10

@Tosin-Balogun Tosin-Balogun converted this from a draft issue Nov 18, 2024
@Tosin-Balogun Tosin-Balogun added component Add or improve a design component pattern Add or improve a design pattern native aka team beyond labels Nov 18, 2024
@davidhunter08
Copy link
Collaborator

Also related to #135

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component Add or improve a design component native aka team beyond pattern Add or improve a design pattern
Development

No branches or pull requests

2 participants