Users updating their apps from Xamarin.Forms to .NET MAUI may hit an issue if they stored data in their Forms app using Xamarin.Essentials Preferences.
Essentials Preferences has two options for storing data:
Not specifying a value for the name of the data store (used by the Preferences API). Users who used the Preferences API in a Xamarin.Forms app should have no problems reading that data from a .NET MAUI app that uses the same package id.
A shared name. The shared name is only used by the VersionTracking API and is {your-app-package-id}.xamarinessentials.versiontracking. In .NET MAUI the shared name is your-app-package-id}.microsoft.maui.essentials.versiontracking.
Therefore, there's no need to provide a doc on migrating data stored with the Essentials Preferences API to the MAUI Preferences API. But there may be a need to provide a doc on migrating their VersionTracking data from Essentials to MAUI.
Users updating their apps from Xamarin.Forms to .NET MAUI may hit an issue if they stored data in their Forms app using Xamarin.Essentials Preferences.
Essentials Preferences has two options for storing data:
VersionTracking
API and is {your-app-package-id}.xamarinessentials.versiontracking. In .NET MAUI the shared name is your-app-package-id}.microsoft.maui.essentials.versiontracking.Therefore, there's no need to provide a doc on migrating data stored with the Essentials Preferences API to the MAUI Preferences API. But there may be a need to provide a doc on migrating their VersionTracking data from Essentials to MAUI.
https://github.com/xamarin/Essentials/blob/main/Xamarin.Essentials/Preferences/Preferences.shared.cs https://github.com/dotnet/maui/blob/main/src/Essentials/src/Preferences/Preferences.shared.cs
Associated WorkItem - 167747