Skip to content

IosDeviceInfo

Inherits: DeviceInfo

Properties

Properties#

available_ram_size #

available_ram_size: int

Current unallocated RAM size of the device in megabytes.

free_disk_size #

free_disk_size: int

Free disk size in bytes.

identifier_for_vendor #

identifier_for_vendor: str | None = None

Unique UUID value identifying the current device.

More info: https://developer.apple.com/documentation/uikit/uidevice/1620059-identifierforvendor

is_ios_app_on_mac #

is_ios_app_on_mac: bool

Indicates whether the process is an iPhone or iPad app running on a Mac.

More info: https://developer.apple.com/documentation/foundation/nsprocessinfo/3608556-iosapponmac

is_physical_device #

is_physical_device: bool

False if the application is running in a simulator, True otherwise.

localized_model #

localized_model: str

model #

model: str

model_name #

model_name: str

Commercial or user-known model name.

For example: "iPhone 16 Pro", "iPad Pro 11-Inch 3"

name #

name: str

The device name.

Note
  • On iOS < 16 returns user-assigned device name.
  • On iOS >= 16 returns a generic device name if project has no entitlement to get user-assigned device name.

More info: https://developer.apple.com/documentation/uikit/uidevice/1620015-name

physical_ram_size #

physical_ram_size: int

Total physical RAM size of the device in megabytes.

system_name #

system_name: str

The name of the current operating system.

More info: https://developer.apple.com/documentation/uikit/uidevice/1620054-systemname

system_version #

system_version: str

total_disk_size #

total_disk_size: int

Total disk size in bytes.

utsname #

utsname: IosUtsname

Operating system information derived from sys/utsname.h.