---
title: Device
framework: TVMLKit JS
role: symbol
role_heading: Class
platforms: [tvOS 9.0+]
path: tvmljs/device
---

# Device

An object that provides information about an Apple TV and the host app installed on the device.

## Declaration

```data
interface Device
```

## Overview

Overview You cannot create an instance of the Device class. An instance of this class is available in the global context as Device.

## Topics

### Retrieving Device Information

- [appIdentifier](tvmljs/device/1627339-appidentifier.md)
- [appVersion](tvmljs/device/1627395-appversion.md)
- [model](tvmljs/device/1627347-model.md)
- [productType](tvmljs/device/1627386-producttype.md)
- [systemVersion](tvmljs/device/1627323-systemversion.md)
- [vendorIdentifier](tvmljs/device/1627383-vendoridentifier.md)

## See Also

### Device Settings

- [Settings](tvmljs/settings.md)
- [Restrictions](tvmljs/restrictions.md)
