Now, let's take a look at the fields for iOS apps:
- CFBundleDisplayName: The localized name of the app, displayed underneath the application icon.
- CFBundleIdentifier: The string that identifies an app in the system in reverse-DNS format, same as in macOS.
- CFBundleVersion: The build version number of the bundle.
- CFBundleIconFiles: Stores an array with the filenames of icons used.
- LSRequiresIPhoneOS: A Boolean value indicating whether the bundle should run only on iOS; it is automatically set to True by the Xcode IDE.
- UIRequiredDeviceCapabilities: Defines device-related features required for the app to run.
Unlike macOS values, there is no obligatory field to specify the main executable as it can be easily identified by its filename—it should be the same as the application name without the .app extension.