Skip to main content
net10.0-ios26.2net10.0-maccatalyst26.2net10.0-macos26.2

Native Swift interop bindings for Apple MatterSupport

Published
May 19, 2026
5mo ago
Total Downloads
1.4K
1,423

Install

dotnet add package SwiftBindings.Apple.MatterSupport --version 26.2.3
ProductVersions
.NET
net10.0-ios26.2net10.0-maccatalyst26.2net10.0-macos26.2

README

SwiftBindings.Apple.MatterSupport

Native .NET bindings for Apple's MatterSupport framework — the Swift-level MatterAddDeviceRequest flow that drives Apple's system commissioning UI for Matter accessories.

MatterAddDeviceRequest.setupPayload returns Matter.MTRSetupPayload, so this package takes a NuGet dependency on SwiftBindings.Apple.Matter. dotnet add package SwiftBindings.Apple.MatterSupport pulls both in.

Installation

dotnet add package SwiftBindings.Apple.MatterSupport

Requirements

  • .NET 10.0+
  • iOS 16.1+ / macOS 13.3+ / Mac Catalyst 16.4+ (MatterAddDeviceRequest.isSupported requires iOS 17+)
  • A Matter entitlement on the consuming app and the corresponding com.apple.developer.matter.allow-setup-payload capability

Usage

using Matter;
using MatterSupport;

using var payload = new MTRSetupPayload("MT:U9VJ0OMV172PX813000");
using var home = new MatterAddDeviceRequest.Home("Living Room");
using var topology = new MatterAddDeviceRequest.TopologyType("My Ecosystem", new[] { home });
using var request = new MatterAddDeviceRequest(topology, setupPayload: payload);
await request.PerformAsync();

The MatterAddDeviceRequest.perform() flow drives Apple's system UI for adding a Matter accessory; it can only be invoked on a real device with HomeKit configured. The bindings expose the same shape as Swift — see MatterAddDeviceRequest for the field-level reference.

Documentation

How It Works

These bindings are auto-generated by Swift Dotnet Bindings using .NET 10's native Swift interop via the SwiftBindings SDK. The cross-module Matter.MTRSetupPayload reference is satisfied by the sibling SwiftBindings.Apple.Matter package.

License

The bindings are MIT licensed. MatterSupport is part of the Apple SDK; refer to Apple's licensing for the underlying framework.

Adoption Assessment

Assess this package against its supported frameworks, license, maintenance signals and dependency graph before making it a project standard.

Compatibility metadata lists 3 target frameworks; confirm the exact target used by your application.

Related Guides & Workflows

Learn how to evaluate, integrate, or audit this package in your .NET project.