Ross ROSS = Recommend OSS · open-source software intelligence for agents

devicekit/DeviceKit

DeviceKit is a value-type replacement of UIDevice. observed · 2026-10-12

github.com/devicekit/DeviceKit · Swift · MIT (permissive) observed · 2026-10-12

Health v2 · maintenance only

88/100

  • Activity 96
  • Release rhythm 72
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-21. Adoption (stars, forks) is never an input.

  • gap_med: 172
  • age_days: 4258
  • days_rel: 28
  • days_push: 28
  • n_releases_24m: 4

Full methodology

Adoption not part of the score

4736 stars · 468 forks observed · 2026-10-12

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded

DeviceKit is a Swift library providing a value-type replacement for Apple's UIDevice class. It offers device identification, family detection, simulator detection, battery metrics, and various hardware capabilities for iOS, tvOS, and watchOS apps.

Use cases

  • detect which iPhone or iPad model the app is running on
  • check battery level and battery state in an iOS app
  • determine if code is running on a simulator
  • detect available biometric sensors like Touch ID or Face ID
  • get screen size, PPI, and display metrics
  • check available disk space at runtime
  • detect Low Power Mode or Guided Access sessions
  • identify Apple Pencil support

When to choose

  • you need device model identification beyond what UIDevice exposes
  • you want a Swifty, value-type API instead of UIDevice's singleton
  • you need simulator detection for testing or analytics
  • you support iOS, tvOS, or watchOS and need unified device info

When to avoid

  • you only need basic UIDevice information and don't mind the class-based API
  • you target platforms outside Apple's ecosystem
  • you need runtime hardware queries not covered by DeviceKit's feature list

Facets

library · maturity stable

sdk developer-tools mobile-development developer-tools uidevice device-identification simulator-detection battery value-type tvos watchos ios swift mobile

1 source

Member repositories

RepositoryRoleHealth v2
devicekit/DeviceKitmain88

For agents

markdown · JSON · MCP: product_card(name="devicekit/DeviceKit")

Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem