Cross-Platform: Uno Platform 4.8 makes it easy to get started with App Template Wizard
The team behind Uno Platform has presented the second release of the year. In version 4.8, the framework for creating cross-platform applications with .NET technologies brings some new features. As part of over 200 fixes and changes, an App Template Wizard for Visual Studio and Uno.Resizetizer for automatic scaling of graphics are available.
Magic start in Visual Studio
The new App Template Wizard can be used in Visual Studio to help create a project. It allows you to choose between an empty and a standard template and to adapt it to the specific use case. Developers can then decide on the desired framework, the target platforms and the MVVM or MVUX design pattern. Additional choices include unit or UI tests, and a range of Uno extensions and themes.
Anyone using Visual Studio 2022 17.6 Preview 2 can also already use .NET 8 Preview 2 and an updated version of the command line tool
uno-check to use. However, as the Uno Platform team points out, most developers should stick with the stable .NET 7 release for now. According to the development team, Uno Platform should be compatible with the final version of .NET 8 as early as “Day 0”. According to Microsoft, it should appear in November as part of the .NET Conf.
Application wide graphics scaling
Also new is the Uno.Resizetizer function to automate the resizing of graphics that are in SVG format. The set of MSBuild tasks does this by using SVG vectors as source content and automatically scaling the image size to the resolution an app needs at build time. Uno.Resizetizer can be used to generate app icons, splash screen content and images to be used across an app. Included as standard in the solution template in Uno Platform 4.8, the feature can also be used for applications that were created with an earlier version.
Entry into cross-platform development with .NET
Uno Platform is available open source and uses Microsoft’s .NET technologies C# and XAML to build applications for Windows, iOS, Android, WebAssembly, macOS and Linux. If you want to get acquainted with the UI framework, the documentation contains a collection of tutorials to get you started.
A blog entry shows the most important innovations in version 4.8 in detail.