• Image
  • Image
  • Image
  • Current Version: 1.0.0: 2025-05-21T14:48:13Z
  • First Published: 2025-05-21T14:48:13Z
  • Size: 595856
  • Supported Unity Versions: 2022.3.43
tools integration

DeviceKit for iOS

No rating !(0 Vote)
$18.40 $18.40

High-performance native plugin for Unity that exposes a wide range of iOS-specific system and hardware details to C#. It’s designed for developers who want deeper insight into the user’s device, environment, and system behavior — all without writing Swift or Objective-C.


📱 Device Identification

Get model name, localized name, device identifier (iPhone14 Pro), CPU type, and more.

🔋 Battery Monitoring

Access real-time battery level, state (charging, full, etc.), and receive events when changes occur.

💡 Brightness & Screen Info

Get and set screen brightness (0–100%), monitor changes, and detect zoomed display.

🔊 Audio Monitoring

Check if audio is playing, read current volume, detect mute state, and monitor audio route changes (e.g. AirPods, speaker).

🖼️ Screen Capture & Screenshot Detection

Detect when the screen is being recorded (UIScreen.main.isCaptured) or when the user takes a screenshot (via system shortcut).

🧊 Thermal State Awareness

React to device thermal state (nominal, serious, critical) for energy optimization or UI downgrade.

🛜 Connectivity Features

Detect 5G support, USB-C compatibility, camera types (wide, telephoto, ultra wide), sensor housing, and wireless charging support.

🧩 System Metadata

Read app version/build, bundle ID, install date, app name, and locale info such as system language or country code.

🔐 Biometrics & Accessibility

Detect Touch ID, Face ID, VoiceOver, AssistiveTouch, and Switch Control usage.

✍️ Apple Pencil Support

Check which generations of Apple Pencil are supported (firstGeneration, secondGeneration, pro).

🧼 Guided Access Detection

Detect whether the device is in Guided Access mode for enhanced control in kiosk or child-lock scenarios.

🔔 Badge Control

Set icon badge number, request badge permission, and get current count.


🧩 Supported Events


BatteryStateChanged

Triggered when battery level or charging state changes.

BrightnessChanged

Triggered when screen brightness changes.

LowPowerModeChanged

Triggered when Low Power Mode is toggled.

ProximityStateChanged

Triggered when the proximity sensor state changes (e.g. face near device).

ScreenCapturedChanged

Triggered when screen recording or mirroring starts or stops.

ScreenshotTaken

Triggered when the user takes a screenshot using system shortcuts.

AudioRouteChanged

Triggered when the audio output route changes (e.g. AirPods plugged/unplugged).

ThermalStateChanged

Triggered when device thermal state changes (nominal → serious → critical).


Documentation


Other assets:

QickActions for iOS and Android

Jailbreak Scanner for iOS

Alternate Icons for iOS

StoreKit 2 for iOS

PDF for iOS

Local Authentication for iOS

Cloud Keychain for iOS

Speech Recognition for iOS


Platform Support

iOS 13.0+

iPadOS 13.0+


Add to cart
This site contains affiliate links, which means that we can receive a commission if you click on a link and buy something that we have recommended.
Although clicking on these links will not cost you anything, they will help us finance our development projects while recommending good products!