<!--
{
  "availability" : [
    "iOS: 27.2.0 -",
    "iPadOS: 27.2.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "HomeKit",
  "identifier" : "/documentation/HomeKit/HMAccessory/manufacturerFeatures",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "HomeKit"
    ],
    "preciseIdentifier" : "s:So11HMAccessoryC7HomeKitE20manufacturerFeaturesSayAbCE19ManufacturerFeatureVGvp"
  },
  "title" : "manufacturerFeatures"
}
-->

# manufacturerFeatures

The list of manufacturer-declared extension features available for this accessory.

```
var manufacturerFeatures: [HMAccessory.ManufacturerFeature] { get async throws }
```

## Discussion

If the accessory has no installed manufacturer extension and no fallback content, this property’s value is an empty array.

Trying to access this property when the accessory is not yet associated with a home throws an error.

---

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)