<!--
{
  "availability" : [
    "iOS: 14.0.0 -",
    "iPadOS: 14.0.0 -",
    "macCatalyst: 14.0.0 -",
    "macOS: 11.0.0 -",
    "tvOS: 15.0.0 -",
    "visionOS: 1.0.0 -",
    "watchOS: 9.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "DeviceCheck",
  "identifier" : "/documentation/DeviceCheck/DCAppAttestService/isSupported",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "DeviceCheck"
    ],
    "preciseIdentifier" : "c:objc(cs)DCAppAttestService(py)supported"
  },
  "title" : "isSupported"
}
-->

# isSupported

A Boolean value that indicates whether a particular device provides the App
Attest service.

```
var isSupported: Bool { get }
```

## Discussion> Important: Not all device types support the App Attest service, so check
> for support before using the service.
> 
> If you read ``doc://com.apple.DeviceCheck/documentation/DeviceCheck/DCAppAttestService/isSupported`` from an app running
> on a Mac device, the value is
> <doc://com.apple.documentation/documentation/Swift/false>. This includes
> Mac Catalyst apps, and iOS or iPadOS apps running on Apple silicon.

If you read [`isSupported`](/documentation/DeviceCheck/DCAppAttestService/isSupported) from within an app
extension, the value might be
<doc://com.apple.documentation/documentation/Swift/true> or
<doc://com.apple.documentation/documentation/Swift/false>, depending on
the extension type. However, most extensions don’t support App Attest. The
[`generateKey(completionHandler:)`](/documentation/DeviceCheck/DCAppAttestService/generateKey(completionHandler:)) method
fails when you call it from an app extension, regardless of the value of
[`isSupported`](/documentation/DeviceCheck/DCAppAttestService/isSupported).

The only app extensions that support App Attest are watchOS extensions in
watchOS 9 or later. For these extensions, you can use the results from
[`isSupported`](/documentation/DeviceCheck/DCAppAttestService/isSupported) to indicate whether your
WatchKit extension bypasses attestation.

---

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)