IosInfo

interface IosInfo

IosInfo interface defines the properties for retrieving detailed information about an iOS device and its system environment. This interface provides access to various device and application details specific to iOS, such as the device model, system version, and app information, along with system-specific properties like orientation and multitasking support.

Author

Swapnil Musale

Inheritors

IosInfoImpl

Properties

Link copied to clipboard
abstract val appName: String

appName the name of the app (e.g., "MyApp")

Link copied to clipboard
abstract val appShortVersion: String

appShortVersion the short version of the app (e.g., "1.0")

Link copied to clipboard
abstract val appVersion: String

appVersion the version of the app (e.g., "1.0.0")

Link copied to clipboard
abstract val bundleId: String

bundleId the unique identifier for the app bundle (e.g., "com.example.myapp")

Link copied to clipboard

deviceOrientation an instance of DeviceOrientation that provides the current orientation of the device

Link copied to clipboard

identifierForVendor the identifier for the vendor associated with the app (e.g., "E123456789")

Link copied to clipboard
abstract val isDebug: Boolean

isDebug indicates whether the app is running in debug mode

isGeneratingDeviceOrientationNotifications indicates whether the device is generating notifications for orientation changes

Link copied to clipboard

isMultitaskingSupported indicates whether the device supports multitasking

Link copied to clipboard

isPhysicalDevice indicates whether the device is a physical device or a simulator

Link copied to clipboard
abstract val locale: Locale

locale an instance of Locale representing the current language and region of the device

Link copied to clipboard
abstract val localizedModel: String

localizedModel the localized model name (e.g., "iPhone")

Link copied to clipboard
abstract val model: String

model the model identifier of the device (e.g., "iPhone12,1")

Link copied to clipboard
abstract val name: String

name the name of the device (e.g., "iPhone 12")

Link copied to clipboard
abstract val systemName: String

systemName the name of the operating system (e.g., "iOS")

Link copied to clipboard
abstract val systemVersion: String

systemVersion the version of the operating system (e.g., "14.4")