---
title: View groupings
framework: swiftui
role: collectionGroup
role_heading: API Collection
path: swiftui/view-groupings
---

# View groupings

Present views in different kinds of purpose-driven containers, like forms or control groups.

## Overview

Overview You can create groups of views that serve different purposes.

For example, a Group construct treats the specified views as a unit without imposing any additional layout or appearance characteristics. A Form presents a group of elements with a platform-specific appearance that’s suitable for gathering input from people. For design guidance, see Layout in the Human Interface Guidelines.

## Topics

### Grouping views into a container

- [Creating custom container views](swiftui/creating-custom-container-views.md)
- [Group](swiftui/group.md)
- [GroupElementsOfContent](swiftui/groupelementsofcontent.md)
- [GroupSectionsOfContent](swiftui/groupsectionsofcontent.md)

### Organizing views into sections

- [Section](swiftui/section.md)
- [SectionCollection](swiftui/sectioncollection.md)
- [SectionConfiguration](swiftui/sectionconfiguration.md)

### Iterating over dynamic data

- [ForEach](swiftui/foreach.md)
- [ForEachSectionCollection](swiftui/foreachsectioncollection.md)
- [ForEachSubviewCollection](swiftui/foreachsubviewcollection.md)
- [DynamicViewContent](swiftui/dynamicviewcontent.md)

### Accessing a container’s subviews

- [Subview](swiftui/subview.md)
- [SubviewsCollection](swiftui/subviewscollection.md)
- [SubviewsCollectionSlice](swiftui/subviewscollectionslice.md)
- [containerValue(_:_:)](swiftui/view/containervalue(_:_:).md)
- [ContainerValues](swiftui/containervalues.md)
- [ContainerValueKey](swiftui/containervaluekey.md)

### Grouping views into a box

- [GroupBox](swiftui/groupbox.md)
- [groupBoxStyle(_:)](swiftui/view/groupboxstyle(_:).md)

### Grouping inputs

- [Form](swiftui/form.md)
- [formStyle(_:)](swiftui/view/formstyle(_:).md)
- [LabeledContent](swiftui/labeledcontent.md)
- [labeledContentStyle(_:)](swiftui/view/labeledcontentstyle(_:).md)

### Presenting a group of controls

- [ControlGroup](swiftui/controlgroup.md)
- [controlGroupStyle(_:)](swiftui/view/controlgroupstyle(_:).md)

## See Also

### View layout

- [Layout fundamentals](swiftui/layout-fundamentals.md)
- [Layout adjustments](swiftui/layout-adjustments.md)
- [Custom layout](swiftui/custom-layout.md)
- [Lists](swiftui/lists.md)
- [Tables](swiftui/tables.md)
- [Scroll views](swiftui/scroll-views.md)
