Welcome to the Sands of MAUI—newsletter-style issues dedicated to bringing together the 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 May 10, 2021:
Maddy Leger hosted special guest Jake Kirsch for the May Xamarin Community Standup. Jake provided an update on .NET MAUI’s new Single Project architecture and the elevated developer experience around fonts/images/resources across platform targets. Hint: You can try things out today in the latest .NET MAUI Preview.
James Montemagno got together with THE Rachel Kang to release a new Xamarin.Forms Microsoft Learn module. Building from Rachel’s excellent guide, this learning module walks developers through the small steps toward building more accessible mobile apps. The module focuses on enhancing Xamarin.Forms UI elements’ automation properties for screen readers, thus creating more equitable user experiences for all users.
Created by Allan Ritchie, Shiny is familiar to most Xamarin developers—“Shiny is a Xamarin Framework designed to make dealing with device & background services easy by bringing things like dependency injection, logging, and lots of utilities to bring your workflows to the background in friendly, testable way!” Version 2.0 has been in the works for quite some time now, involving lots of commits and efforts to improve the developer experience. Allan finally shipped Shiny 2.0 with lots of new features and goodies—like end to Boilerplate Code, Static Class Generation, Logging enhancements, very cool updates around Notifications & Beacons, and much more.
On the latest Betatalks show, Rick van den Bosch and Oscar dove into .NET 6 and .NET MAUI goodness. They started from scratch and walked through the developer experience with runtime/tooling as they stand now.
Javier Suárez helps maintain the Microsoft.Maui.Graphics.Controls GitHub repo—an experiment with .NET MAUI that offers drawn controls with flexibility to choose between Cupertino, Fluent and Material Design systems. This project builds on top of Microsoft.Maui.Graphics—a cross-platform graphics library for iOS, Android, Windows, macOS. The goal is to allow developers to share drawing code between platforms by using a common API across abstractions. And turns out, Neumorphism works just fine.
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!