Welcome to the Sands of Maui—newsletter-style issues dedicated to bringing together latest .NET MAUI content relevant to developers.
A particle of sand—tiny and innocuous. But put a lot of sand particles together and we have something big—a force to reckon with. It is the smallest grains of sand that often add up to form massive beaches, dunes and deserts.
Most .NET developers are looking forward to .NET Multi-platform App UI (MAUI)—the evolution of Xamarin.Forms with .NET 6. Going forward, developers should have much more confidence in the technology stack and tools as .NET MAUI empowers native cross-platform solutions on mobile and desktop.
While it is a long flight until we reach the sands of MAUI, developer excitement is palpable in all the news/content as we tinker and prepare for .NET MAUI. Like the grains of sand, every piece of news/article/video/tutorial/stream contributes toward developer knowledge and we grow a community/ecosystem willing to learn and help.
Sands of MAUI is a humble attempt to collect all the .NET MAUI awesomeness in one place. Here's what is noteworthy for the week of April 19, 2021:
.NET MAUI Preview 3 has been out for a bit since the .NET 6 Preview 3 release, but David Ortinau's in-depth look at .NET MAUI Preview 3 deserves a more thorough read. With Project Reunion .5 release, WinUI 3 joins the list of platform targets to bring MAUI goodness to the Windows desktop, albeit without the integration into single project templates for now. Also mentioned is the MAUI Check CLI tool by Jonathan Dick and the app startup changes with HostBuilder Extension for better consistency. David talks about how .NET MAUI Preview 3 introduces
ConfigureLifecycleEvents for easily hooking into native platform lifecycle events for easy initialization/configuration, as well as the continued UI work to bring over more controls to use the MAUI Handlers.
Cecil Phillip is one of the hosts of the On .NET Show and Maddy Leger joined him to talk about all things .NET MAUI on a recent episode. This was a great introduction to MAUI and Maddy dropped clues as to what developers can expect as .NET MAUI nears production-readiness.
Inclusivity is important. You want your apps to appeal to audiences with wide ranging identities and for everyone to have an equitable user experience. This is easier said than done though, particularly for mobile apps. Instead of trying to boil the ocean, we can take baby steps and Rachel Kang from the Xamarin team is here to help. Building inclusive apps is a journey and Rachel provides plenty of pointers on accessibility and assistive technologies. While we wait for .NET MAUI, this is the perfect time to think through how inclusive our apps are and there lots of things we can start doing today.
Javier Suárez from the Xamarin/MAUI team seems to be cooking up a few things with Brushes in .NET MAUI, and yes you would be able to do gradients. The goal is to use
Microsoft.Maui.Graphics to support Brushes, in addition to Shapes, Path, Clippings and more.
There is no dearth of passionate Xamarin developers. Two of them, namely Shaun Lawrence and Clifford Agius may or may not have created a totally awesome T-shirt to rock your love for .NET MAUI. This may or may not become the official shirt for all interested in MAUI. You may or may not be craving for it. Virtual hugs always available.
That's it for now.
We'll see you next week with more awesome content relevant to .NET MAUI.
Sam Basu is a technologist, author, speaker, Microsoft MVP, gadget-lover and Progress Developer Advocate for Telerik products. With a long developer background, he now spends much of his time advocating modern web/mobile/cloud development platforms on Microsoft/Telerik technology stacks. His spare times call for travel, fast cars, cricket and culinary adventures with the family. You can find him on the internet.
Subscribe to be the first to get our expert-written articles and tutorials for developers!