Events
Mar 17, 9 PM - Mar 21, 10 AM
Join the meetup series to build scalable AI solutions based on real-world use cases with fellow developers and experts.
Register nowThis browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
An information property list file is an XML file encoded using Unicode UTF-8 that contains configuration information for your .NET Multi-platform App UI (.NET MAUI) app on iOS and Mac Catalyst. The root node of the file is a dictionary, which contains a set of keys and values that define your app configuration. The name of the information property list file is Info.plist, and is case sensitive. All .NET MAUI iOS and Mac Catalyst apps must contain an Info.plist file that describes the app.
.NET MAUI creates Info.plist files for iOS and Mac Catalyst when you create a .NET MAUI app from a project template. These files are located in the Platforms/iOS and Platforms/Mac Catalyst folders, and are populated with an initial list of property list keys.
When you build your app, .NET MAUI copies your Info.plist file into the compiled bundle, before code signing the bundle. During the copy operation, .NET MAUI uses build properties to perform some variable substitution. It can also insert additional keys representing configuration that's specified in other ways. Due to this, the information property list file that ships in your app bundle isn't identical to the source file in your project.
Double-clicking an Info.plist file will open it in Visual Studio's Info.plist editor, which contains two views of the data:
Application, which enables you to set common app properties:
Note
Values for the Application Name, Bundle Identifier, Version, and Build fields are retrieved from your app's project file. For more information, see Provide app info.
Advanced, which enables you to specify supported document types, universal type identifiers (UTIs), and URL types:
The Info.plist file can also be opened in an external editor to edit its XML source. Keys and values to configure the app can be added for the following categories:
The Info.plist editor retrieves basic app data from the app's project file, rather than storing it directly in the Info.plist file. At build time, .NET MAUI copies this data into the Info.plist file that ships in your app bundle.
The application name for a .NET MAUI app is stored in the app's project file as the ApplicationTitle
build property.
In Solution Explorer, right-click on your .NET MAUI app project and select Properties. Then, navigate to the MAUI Shared > General tab. The Application Title field lists the application name.
When the value of the Application Title field is updated, the value of the Application Name field in the application view in the Info.plist file will be automatically updated.
The bundle identifier for a .NET MAUI app is stored in the app's project file as the ApplicationId
build property.
In Solution Explorer, right-click on your .NET MAUI app project and select Properties. Then, navigate to the MAUI Shared > General tab. The Application ID field lists the bundle identifier.
When the value of the Application ID field is updated, the value of the Bundle Identifier field in the application view in the Info.plist file will be automatically updated.
The application display version for a .NET MAUI app is stored in the app's project file as the ApplicationDisplayVersion
build property.
In Solution Explorer, right-click on your .NET MAUI app project and select Properties. Then, navigate to the MAUI Shared > General tab. The Application Display Version field lists the application display version.
When the value of the Application Display Version field is updated, the value of the Version field in the application view in the Info.plist file will be automatically updated.
The application version for a .NET MAUI app is stored in the app's project file as the ApplicationVersion
build property.
In Solution Explorer, right-click on your .NET MAUI app project and select Properties. Then, navigate to the MAUI Shared > General tab. The Application Version field lists the application version.
When the value of the Application Version field is updated, the value of the Build field in the application view in the Info.plist file will be automatically updated.
.NET MAUI feedback
.NET MAUI is an open source project. Select a link to provide feedback:
Events
Mar 17, 9 PM - Mar 21, 10 AM
Join the meetup series to build scalable AI solutions based on real-world use cases with fellow developers and experts.
Register nowTraining
Module
Create a UI in a .NET MAUI app by using XAML - Training
Learn how to design a UI for a .NET MAUI app using XAML.
Documentation
Learn how to add entitlements to your .NET MAUI iOS app, to request access to specific system resources or user data.
Project property settings in Visual Studio - .NET MAUI
Describes the Visual Studio project properties available to a .NET MAUI app. The properties and settings are related to building the app, configuring debug options, and other settings related to building the application for Windows, Android, and iOS.
Linking a .NET MAUI iOS app - .NET MAUI
Learn about the .NET for iOS linker, which is used to eliminate unused code from a .NET MAUI iOS app in order to reduce its size.