Matter SDK Developer Guide

Platform-by-platform breakdown of Matter SDK architecture, core APIs, and getting-started paths — from Android to iOS to Web.

3 Platforms·Commissioning · Control · Limits

Android

Two-layer commissioning via Google Play Services

SDKHome APIs + connectedhomeip
MaturityGA (Production Ready)
SpecMatter 1.4.1
Min VersionAndroid 8.1+ (API 27)

Home APIs provide unified commissioning + control + automation

View Details

iOS

Native system frameworks with MatterSupport extension

SDKMatter.framework + MatterSupport
MaturityMature (4th OS cycle)
SpecMatter 1.4+
Min VersioniOS 16.1+

System-level commissioning UI, no external dependencies

View Details

Web / Node.js

Browser via WebSocket proxy, full control on Node.js

SDKmatter.js + matterjs-server
MaturityProduction (adopted by Home Assistant)
SpecMatter 1.4.2 — 1.6
Min VersionNode.js 20.19+

Pure TypeScript implementation by Open Home Foundation

View Details

Platform Comparison

Matter integration path on each platform: Android via Home APIs and connectedhomeip, iOS via MatterSupport and Matter.framework, Web via WebSocket and matter.js on Node.js, all reaching the Matter device
Which software layers sit between the app and the device on each platform
FeatureAndroidiOSWeb / Node.js
CommissioningFull (GPS proxy)Full (system UI)Server-side only (no browser support)
Device ControlHome APIs / direct ClusterMTRBaseCluster / MTRDeviceWebSocket proxy / direct Cluster
Thread SupportGPS Thread SDKRequires HomePod / Apple TVNative in matter.js
Minimum VersionAndroid 8.1 (API 27)iOS 16.1Node.js 20.19
External DependencyGoogle Play Services (required)None (built into OS)None (pure JS)
Open Sourceconnectedhomeip (optional)Matter.framework (closed)matter.js (fully open)