.NET MAUI is nearly here! It should go GA with .NET 6 this November. The previews have been available for a while now and I’ve been having a play with them. They’re definitely very preview-y (perf...
Understanding Interfaces and Dependency Inversion
I saw a discussion on Reddit recently that reminded me of the ‘penny drop’ moment I had when I started learning about interfaces and SOLID principles. I can’t remember exactly what spurred this eur...
Sending Email via Office365 Exchange Online with Fluent Email
FluentEmail is an awesome library for simplifying sending email from your .NET applications. It offers a powerful yet simple fluent API, with Razor templating and support for a number of popular se...
Automagic Tenant Config for Mobile Apps
Watch: Video presentation of this topic Contents Background Option A - Manual Configuration Option B - Automagic Config with QR Codes Option C - Automagic Config from a URL Option D - ...
HTTP Status Codes in your APIs
While working on the SSW Rewards mobile app, I got into a discussion with some of my colleagues about whether your API needs to be HTTP standards-compliant. It was an interesting discussion, and wh...