Introduction to Uno Platform course launches on Udemy
🕓 2 MINWe are pleased to announce one of our community champions Christian Findlay has published the first course of his Uno Platform curiculum on Udemy. This is a great way to get started with Uno Platform after you’ve gotten your first steps via our official Getting Started guide. Add to Udemy Wish List Now. You […]
Announcing Uno Platform 2.4 – macOS support and Windows Calculator on macOS
🕓 4 MINHello macOS! Developer productivity and code reuse is at the heart of Uno Platform mission. Today we are adding macOS support preview and we are one step closer to achieving #WinUIEverywhere mission, enabling WinUI and your C# and XAML code to run on Windows, iOS, Android, Web, and now macOS. macOS support was one of […]
Announcing Uno Platform 2.3 – Android 10, Android X, WinUI and more!
🕓 3 MIN The wait is over! Uno.UI for Android now supports compilation for API level 29 (Android 10). It is now possible to use all the new APIs available like the new location permissions and improvements to the Biometry and foldables support. Using the API level 29 allowed us to review our TextBlock implementation for Android and […]
INotifyPropertyChanged with C# 9.0 Source Generators
🕓 2 MINCredit: This article originally appeared at https://jaylee.org/archive/2020/04/29/notify-property-changed-with-rosyln-generators.html, written by Jerome Laban. In a design meeting far, far away, source generators were designed to be part of C# 6.0, but sadly never came to be. At the time, wanting that source generation feature pretty badly, I went on implementing the specification which later became Uno.SourceGeneration, and […]
How we got 14% performance boost to Uno Platform 2.2 over 2.1 release
🕓 6 MIN The performance improvements made in Uno Platform 2.2 when compared with 2.1 are spread across multiple categories: Memory pressure, with 40% of arrays reuse try/finally optimizations for WebAssembly, with 10x improvements GC Handles pressure, with 2.8x over reusing handles JavaScript tweaking, ranging with 20% and 10x faster operations Finalizers cost, with 4x improvement in […]
UWP, WinUI and Uno Platform get Prism support thanks to Uno team OSS Contribution
🕓 3 MINWe are pleased to announce that Uno Platform team has provided the initial support for the Prism library. Background The Prism Library was initially created by Microsoft’s Patterns and Practices team in 2008 and had grown into a mature set of guidance that allows developers to use proven patterns and development practices to create […]
C# interop with C/C++ and Rust in WebAssembly
🕓 4 MINHaving the ability to call code written in other languages is increasingly important, as there are many very useful libraries that are getting ported over to WebAssembly. In .NET, the common defined way for doing interop is P/Invoke and DllImport, and .NET for WebAssembly has support for it in the form of static linking of […]
Uno Platform and Windows Community Toolkit DataGrid, TabView and Expander with Sample Code
🕓 3 MINThe Windows Community Toolkit, WCT for short, is an essential resource for WinUI developers. It’s a Microsoft-supported library of controls like DataGrid, TabView and Expander that provide advanced functionality on top of what’s available in the base framework. As you might have seen in the Uno Platform 2.2 announcement yesterday, Uno Platform now includes a […]
Announcing Uno Platform 2.2 – Windows Community Toolkit support, Performance Improvements and more
🕓 3 MINThe Uno 2.2 release is packed with new features, performance improvements and bug fixes, even if it’s closely following the 2.1 release! In addition to expanding our support for Windows Community Toolkit (WCT) today we are also shipping additional 70 smaller features and performance improvements. If you are following our GitHub repo (hint – you […]