Recently I’ve been looking at building .NET MAUI apps that give first-class experiences on mobile, desktop, and tablets. It’s important for desktop users to feel like they’re using a desktop app, r...
While working on my upcoming hands-on .NET MAUI workshop for NDC (note - link will probably not work after the conference), I was thinking about different layouts for desktop, tablet, and mobile ap...
As I prepare for my hands-on .NET MAUI workshop for NDC in February, I found myself delving into the specifics of the .NET MAUI page and navigation lifecycle events. Particularly, I was interested ...
This post is a bit different to my usual content, and a bit longer too. For anyone just here for tech and dev stuff, please feel free to skip this one. Four and a half years ago, on 19th March 201...
I recently encountered an intriguing issue with EF Core migrations that I hadn’t seen before — suddenly getting exceptions when trying to create or apply migrations. Interestingly, the migrations w...
The Phoenix Project by Gene Kim, Kevin Behr, and George Spafford has been out for about 10 years now, and most people I’ve spoken to about it have read it. I, however, have just gotten around to re...
Sign-in with Apple is a great way to authenticate users in your web and mobile apps. Apple get a lot right about single sign-on (SSO), and while some people remain apprehensive about tying their id...
NOTE This post is adapted from my book .NET MAUI in Action, available now! In .NET MAUI, the handler architecture provides a way for developers to access properties of native platform controls...
#MAUIUIJuly is back! Based on an idea originally started for Xamarin by Steven Thewissen, MAUI UI July is a month-long, community-driven event where anyone gets to share some of their enthusiasm a...
This post is part three of a three part series: Part 1: Android Part 2: iOS Part 3: Windows (this post) In part one of this series, we saw how to build, sign and deploy Android apps built...
A new version of content is available.