Skip to content

Incorrect info #457

Open
Open

Description

@kudit

While going through the updates, I noticed the following errors in the DeviceKit data:

iPhone 14 Pro Max is listed as a ppi of 458 when it should be 460
source: https://everymac.com/systems/apple/iphone/specs/apple-iphone-14-pro-max-united-states-a2651-specs.html

The iPhone Air has camera set to 13 when it should just be 1 (only one camera!).

Most of the Apple Watches have hasRoundedDisplayCorners set to false when they really should all be set to true.

I think the ratio may be off on:
iPad Air 11-inch (M2)

I think the screen ratio might be wrong for the following (what’s entered isn’t really a ratio, it’s a specific value. You may be better off just including the resolution and not storing a ratio):
iPad Air 11-inch (M3)
iPad Air 13-inch (M2)
iPad Air 13-inch (M3)
iPad Pro 11-inch
iPad Pro 12.9-inch (3rd generation)
iPad Pro 11-inch (2nd generation)
iPad Pro 12.9-inch (4th generation)
iPad Pro 11-inch (3rd generation)
iPad Pro 12.9-inch (5th generation)
iPad Pro 11-inch (4th generation
iPad Pro 12.9-inch (6th generation)
iPad Pro 11-inch (M4)
"Device is an iPad Pro 13-inch (M4)"
"Device is an iPad Air 11-inch (M2)"

The description/safeDescription don't match what Apple calls them:
"Device is an iPad Air 13-inch (M3)"
"Device is an iPad Air 13-inch (M2)"
"Device is an iPad Pro 13-inch (M4)"

Apple Pencil support I think is wrong for these models:
Supports Apple Pencil (USB-C), Apple Pencil (1st generation)
iPad (10th generation) (should be 13 not 3)
iPad (A16)
iPad Air 11-inch (M2) (should be 34 not 24)
iPad Air (4th generation)
iPad Air 13-inch (M2) (should be 34 not 24)
iPad Air 13-inch (M3) (should be 34 not 24)
"Device is an iPad Pro 13-inch (M4)"
"Device is an iPad Pro 11-inch (M4)" (supports pro and USB-C only so should be 34 not 234)

The following are support links that are listed on Apple's "Identify your iPhone" page, though they re-direct to the DeviceKit values, so this would just to be consistent with the others:
"Device is an iPhone 15"
"Device is an iPhone 15 Plus"
"Device is an iPhone 15 Pro"
"Device is an iPhone 15 Pro Max"

The following support links are missing:
"Device is an iPhone 16"
"Device is an iPhone 16 Plus"
"Device is an iPhone 16 Pro"
"Device is an iPhone 16 Pro Max"
"Device is an iPad (A16)"
"Device is an iPhone 17"
"Device is an iPhone 17 Pro"
"Device is an iPhone 17 Pro Max"
"Device is an iPhone Air"
"Device is an iPad Air 11-inch (M3)"
"Device is an iPad Air 13-inch (M3)"

"en-us" should be removed from these links to be consistent:
"Device is an iPhone 16e"
"Device is an iPad Air 11-inch (M2)"
"Device is an iPad Air 13-inch (M2)"
"Device is an iPad Pro 11-inch (M4)"
"Device is an iPad Pro 13-inch (M4)"
"Device is an iPad mini (A17 Pro)" (also Apple doesn’t capitalize the word “mini”)

Activity

  1. kudit commented on Sep 23, 2026

    @kudit
    ContributorAuthor

    Also Apple Watch Ultra 4 (GPS + Cellular) [Watch8,1]
    diagonal should be 2.2 not 24
    hasRoundedDisplayCorners should be true not false
    has5gSupport should be true not false

  2. mvanhorn commented on Oct 13, 2026

    @mvanhorn

    Device.swift.gyb and the generated switches now return (512, 683) for the 13-inch Air models, (41, 59) for iPad Air 11-inch M3 and M4, (417, 605) for iPad Pro 11-inch M4 and M5, and (3, 4) for iPad Pro 13-inch M4 and M5. description and safeDescription for the M2 through M4 Air models and the M4 and M5 Pro models use the unparenthesized size, such as "iPad Air 11-inch (M2)" and "iPad Pro 13-inch (M5)", and those five support links drop /en-us/.

    #517

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions