---
title: isSupported
framework: nearbyinteraction
role: symbol
role_heading: Type Property
path: nearbyinteraction/nisession/issupported
---

# isSupported

A Boolean value that indicates whether the device supports basic interaction-session functionality.

## Declaration

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

## Mentioned in

Initiating and maintaining a session

## Discussion

Discussion warning: This property is deprecated. Check the Device’s Supported Features In iOS 16 and watchOS 9, check a device’s supported features with deviceCapabilities instead of calling this function. The value of the supportsPreciseDistanceMeasurement device capability is equivalent to this property, as demonstrated in the following code. var isSupported : Bool if #available(iOS 16.0, watchOS 9.0, *) {     isSupported = NISession.deviceCapabilities.supportsPreciseDistanceMeasurement } else {     isSupported = NISession.isSupported } if isSupported {     // Initiate a nearby interaction session. }
