What is DeviceKit?

DeviceKit is a value-type replacement of UIDevice.

Features:

  •  Equatable
  •  Device identification
  •  Device family detection
  •  Device group detection
  •  Simulator detection
  •  Battery state
  •  Battery level
  •  Various device metrics (e.g. screen size, screen ratio, PPI)
  •  Low Power Mode detection
  •  Guided Access Session detection
  •  Screen brightness
  •  Display Zoom detection
  •  Detect available sensors (Touch ID, Face ID)
  •  Detect available disk space

Overview

  • Pricing: Free
  • Resource Link: https://github.com/devicekit/DeviceKit
  • Resource Maker: DeviceKit
  • Mobile Platform Destination: iOS Apps
  • Mobile Platform Support: Native iOS
  • Programming Languages: Swift
  • iOS Versions Supported: iOS 8.0+, iOS 9.0+, iOS 10.0+, iOS 11.0+, iOS 12.0+
  • CocoaPods: DeviceKit
  • Carthage: devicekit/DeviceKit