<!--
{
  "availability" : [
    "iOS: 16.0.0 -",
    "iPadOS: 16.0.0 -",
    "macCatalyst: 16.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "DeviceActivity",
  "identifier" : "/documentation/DeviceActivity/DeviceActivityReportBuilder",
  "metadataVersion" : "0.1.0",
  "role" : "Structure",
  "symbol" : {
    "kind" : "Structure",
    "modules" : [
      "Device Activity",
      "SwiftUI"
    ],
    "preciseIdentifier" : "s:23_DeviceActivity_SwiftUI0aB13ReportBuilderV"
  },
  "title" : "DeviceActivityReportBuilder"
}
-->

# DeviceActivityReportBuilder

A result builder that combines one or more `DeviceActivityReportScene`s into a single scene.

```
@resultBuilder struct DeviceActivityReportBuilder
```

## Topics

### Type Methods

[`static func buildBlock<Scene>(Scene) -> some DeviceActivityReportScene`](/documentation/DeviceActivity/DeviceActivityReportBuilder/buildBlock(_:))

[`static func buildBlock<S0, S1>(S0, S1) -> some DeviceActivityReportScene`](/documentation/DeviceActivity/DeviceActivityReportBuilder/buildBlock(_:_:))

[`static func buildBlock<S0, S1, S2>(S0, S1, S2) -> some DeviceActivityReportScene`](/documentation/DeviceActivity/DeviceActivityReportBuilder/buildBlock(_:_:_:))

[`static func buildBlock<S0, S1, S2, S3>(S0, S1, S2, S3) -> some DeviceActivityReportScene`](/documentation/DeviceActivity/DeviceActivityReportBuilder/buildBlock(_:_:_:_:))

[`static func buildBlock<S0, S1, S2, S3, S4>(S0, S1, S2, S3, S4) -> some DeviceActivityReportScene`](/documentation/DeviceActivity/DeviceActivityReportBuilder/buildBlock(_:_:_:_:_:))

[`static func buildBlock<S0, S1, S2, S3, S4, S5>(S0, S1, S2, S3, S4, S5) -> some DeviceActivityReportScene`](/documentation/DeviceActivity/DeviceActivityReportBuilder/buildBlock(_:_:_:_:_:_:))

[`static func buildBlock<S0, S1, S2, S3, S4, S5, S6>(S0, S1, S2, S3, S4, S5, S6) -> some DeviceActivityReportScene`](/documentation/DeviceActivity/DeviceActivityReportBuilder/buildBlock(_:_:_:_:_:_:_:))

[`static func buildBlock<S0, S1, S2, S3, S4, S5, S6, S7>(S0, S1, S2, S3, S4, S5, S6, S7) -> some DeviceActivityReportScene`](/documentation/DeviceActivity/DeviceActivityReportBuilder/buildBlock(_:_:_:_:_:_:_:_:))

[`static func buildBlock<S0, S1, S2, S3, S4, S5, S6, S7, S8>(S0, S1, S2, S3, S4, S5, S6, S7, S8) -> some DeviceActivityReportScene`](/documentation/DeviceActivity/DeviceActivityReportBuilder/buildBlock(_:_:_:_:_:_:_:_:_:))

[`static func buildBlock<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9>(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9) -> some DeviceActivityReportScene`](/documentation/DeviceActivity/DeviceActivityReportBuilder/buildBlock(_:_:_:_:_:_:_:_:_:_:))

[`static func buildBlock<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10>(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10) -> some DeviceActivityReportScene`](/documentation/DeviceActivity/DeviceActivityReportBuilder/buildBlock(_:_:_:_:_:_:_:_:_:_:_:))

[`static func buildBlock<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11>(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11) -> some DeviceActivityReportScene`](/documentation/DeviceActivity/DeviceActivityReportBuilder/buildBlock(_:_:_:_:_:_:_:_:_:_:_:_:))

[`static func buildBlock<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12>(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12) -> some DeviceActivityReportScene`](/documentation/DeviceActivity/DeviceActivityReportBuilder/buildBlock(_:_:_:_:_:_:_:_:_:_:_:_:_:))

[`static func buildBlock<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13>(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13) -> some DeviceActivityReportScene`](/documentation/DeviceActivity/DeviceActivityReportBuilder/buildBlock(_:_:_:_:_:_:_:_:_:_:_:_:_:_:))

[`static func buildBlock<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14>(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14) -> some DeviceActivityReportScene`](/documentation/DeviceActivity/DeviceActivityReportBuilder/buildBlock(_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:))

[`static func buildBlock<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15>(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15) -> some DeviceActivityReportScene`](/documentation/DeviceActivity/DeviceActivityReportBuilder/buildBlock(_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:))

[`static func buildBlock<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16>(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16) -> some DeviceActivityReportScene`](/documentation/DeviceActivity/DeviceActivityReportBuilder/buildBlock(_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:))

[`static func buildBlock<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17>(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17) -> some DeviceActivityReportScene`](/documentation/DeviceActivity/DeviceActivityReportBuilder/buildBlock(_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:))

[`static func buildBlock<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S18>(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S18) -> some DeviceActivityReportScene`](/documentation/DeviceActivity/DeviceActivityReportBuilder/buildBlock(_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:))

[`static func buildBlock<S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S18, S19>(S0, S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15, S16, S17, S18, S19) -> some DeviceActivityReportScene`](/documentation/DeviceActivity/DeviceActivityReportBuilder/buildBlock(_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:))

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)