You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: doc/articles/guides/xf-migration/intro.md
+5-5Lines changed: 5 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -8,15 +8,15 @@ With an announced [end of support](https://dotnet.microsoft.com/platform/support
8
8
9
9
## Understanding our approach
10
10
11
-
Uno Platform is designed for compatibility with Microsoft's native UI framework [WinUI](https://learn.microsoft.com/windows/apps/winui/winui3/). It achieves this by implementing the same controls, panels, and other non-UI APIs across the other supported platforms: iOS, Android, MacCatalyst, Web and Linux. While Xamarin.Forms also supports reuse across platforms, it differs from Uno Platform architecturally as a type of abstraction.
11
+
Uno Platform is designed for compatibility with Microsoft's native UI framework [WinUI](https://learn.microsoft.com/windows/apps/winui/winui3/). It achieves this by implementing the same controls, panels, and other non-UI APIs across the other supported platforms: iOS, Android, MacCatalyst, Web and Linux. While Xamarin.Forms also supports reuse across platforms, it differs from Uno Platform architecturally as a type of abstraction.
12
12
13
13
In the Xamarin.Forms space, it would be difficult to miss the differing behaviors and properties inherited by your app UI depending on the platform. This occasionally requires more boilerplate code, with less-natural methods to customize views for your brand identity. Migrating to Uno Platform is a step forward, as its appreciation for consistency in appearance and behavior across platforms allows your app to embody a precise brand identity.
14
14
15
15
### Battle-tested for over a decade
16
16
17
-
When platforms, albeit in their infancy, invested in a robust set of first-party controls for app developers, it proved to be vital for acclimating users to their devices' unfamiliar interaction paradigms. This strategy to catalyze the adoption of mobile devices influenced traditional platforms to prioritize a similar endeavor.
17
+
When platforms, albeit in their infancy, invested in a robust set of first-party controls for app developers, it proved to be vital for acclimating users to their devices' unfamiliar interaction paradigms. This strategy to catalyze the adoption of mobile devices influenced traditional platforms to prioritize a similar endeavor.
18
18
19
-
Microsoft significantly evolved the visual layer for Windows devices by launching WinRT XAML in 2012 and has expanded the compatibility of its modern UI framework with the launch of WinUI 3 in 2021.
19
+
Microsoft significantly evolved the visual layer for Windows devices by launching WinRT XAML in 2012 and has expanded the compatibility of its modern UI framework with the launch of WinUI 3 in 2021.
20
20
21
21
The creation of Uno Platform was driven by the aspiration to make pixel-perfect apps possible across all platforms. This is achieved by implementing the same controls, panels, and other constructs as WinUI.
22
22
@@ -31,8 +31,8 @@ Still, it is not a one-to-one mapping. Adjustments to your app will be needed to
31
31
32
32
## Next step
33
33
34
-
By now, you should have a better understanding of how Uno Platform is a perfect fit to modernize existing Xamarin.Forms apps. The next sections focus on how to bring forward your **custom controls**, as well as the features they use to enable a great experience.
34
+
By now, you should have a better understanding of how Uno Platform is a perfect fit to modernize existing Xamarin.Forms apps. The next sections focus on how to bring forward your **custom controls**, as well as the features they use to enable a great experience.
35
35
36
36
Read on to learn how to migrate **animations**, **navigation**, **data binding**, and more!
Apps that are built with native controls and APIs are able to meet today's standards for accessibility and performance. The launch of Xamarin.Forms in 2014 brought a UI framework to the .NET community that was intentionally designed to embrace this approach, across multiple platforms. Pages and controls could be composed quickly using XAML or in C#, with developers rarely needing to write platform-specific code.
8
8
9
-
The Uno Platform shares Xamarin.Forms' commitment to leveraging native controls and APIs. However, it differs in key architectural areas which make up a compelling option to customize the presentation layer across app experiences. Where Xamarin.Forms uses the design of the underlying platform (Material on Android, Cupertino on iOS, and Fluent on Windows), the Uno Platform provides a design that is pixel-perfect across all platforms. This is especially valuable when your team needs to convey a precise brand identity.
9
+
The Uno Platform shares Xamarin.Forms' commitment to leveraging native controls and APIs. However, it differs in key architectural areas which make up a compelling option to customize the presentation layer across app experiences. Where Xamarin.Forms uses the design of the underlying platform (Material on Android, Cupertino on iOS, and Fluent on Windows), the Uno Platform provides a design that is pixel-perfect across all platforms. This is especially valuable when your team needs to convey a precise brand identity.
10
10
11
11
With the [announced](https://dotnet.microsoft.com/platform/support/policy/xamarin#microsoft-support) end of support date for Xamarin.Forms, Uno Platform is a natural choice for teams looking to modernize their existing investment. This series of articles will outline how to migrate key aspects of the app to unlock the benefits of Uno Platform.
12
12
@@ -31,4 +31,4 @@ Each article provides guidance on how to migrate different areas of your existin
0 commit comments