> For the complete documentation index, see [llms.txt](https://lochiwei.gitbook.io/ios/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://lochiwei.gitbook.io/ios/swiftui/app/windows/windowgroup.md).

# WindowGroup

[SwiftUI](/ios/swiftui.md) ⟩ [app](/ios/swiftui/app.md) ⟩ [windows](/ios/swiftui/app/windows.md) ⟩ WindowGroup&#x20;

{% hint style="success" %}
A [scene](/ios/swiftui/app/scenes/scene.md) that presents <mark style="color:yellow;">a group of identically structured</mark> [windows](/ios/swiftui/app/windows.md). Use a <mark style="color:purple;">`WindowGroup`</mark> as a [container](/ios/swiftui/view/hierarchy/container.md) for a [view hierarchy](/ios/swiftui/view/hierarchy.md) that your [app](/ios/swiftui/app.md) presents.
{% endhint %}

```swift
@main
struct MailApp: App {
    var body: some Scene {
    
        // ⭐️ WindowGroup
        WindowGroup {
            // ⭐️ at least one view is needed inside `WindowGroup`,
            //    which acts as a container for your app's view hierarchy.
            MailViewer() 
        }
        
    }
}
```

{% tabs %}
{% tab title="📘 手冊" %}

* [SwiftUI](https://developer.apple.com/documentation/swiftui) ⟩ [Windows](https://developer.apple.com/documentation/swiftui/windows) ⟩ [WindowGroup](https://developer.apple.com/documentation/swiftui/windowgroup)&#x20;
  {% endtab %}
  {% endtabs %}
