When we were designing our Apple iWork templates, we spent a lot of time reading the Apple user interface guidelines to understand how they use tables to structure data.
Definition: A table presents rows of data in a single column. Use a table to present content that can change dynamically.
- Use row types consistently. You might create different row types for content, headers, and footers. Use each row type for its designed purpose.
- Avoid mixing rows with different types of content.
- When displaying content, be consistent with the row type you use.
- Use other row types only as section breaks or to organize content rows.
- Using the same row type for content ensures that rows are sized more consistently and are easier to navigate.
- Limit the number of table rows displayed at one time.
- Tables with more than 20 rows of content become cumbersome to scroll through.
- Display only the subset of rows that are immediately relevant, and give the user the option to load more rows.