Prism 9.0 Preview 1

Ok I know I might start sounding like Tim Cook "This is the biggest release yet". But seriously, Pri [More]

Prism for .NET MAUI - Public Beta

Prism for .NET MAUI - Public Beta
Ok the name kind of gives it away, but Prism for .NET MAUI is now available as a Public Beta! We've been working hard the past year on Prism for .NET MAUI, and at times it felt almost impossible as every time I would catch up with the MAUI team there would be new breaking changes that made it all pointless... The great news is that .NET MAUI has finally reached a certain level of API stability and we've been able to make some incredible process along the way. You might be asking, "Isn't this really just Prism for Xamarin.Forms but built against .NET MAUI?" [More]

Making DevOps Easy with Mobile.BuildTools

Making DevOps Easy with Mobile.BuildTools
It's been quite a journey if I'm honest. In fact as I look back over the last several years it's really crazy too look at what the Mobile.BuildTools has transformed into from it's humble origins as a collection of PowerShell scripts I was tired of rewriting every time I started a new app. Spoiler, the Mobile.BuildTools 2.0 does so much for you over what 1.x could do I had to put together a full docs site and json schemas for the configuration so that I could remember it all. [More]

Shiny all the things - writing testable code

Shiny all the things - writing testable code
Shiny all the things as they say. If you aren't using Shiny for your Xamarin.Forms or Uno Platform apps, the question is why? We see a lot of people excited about UI libraries these days. While UI is always an important ingredient of any successful app, no app is complete without a resilient and testable architecture. This is one of the reasons why I use Shiny in all of my apps today. But what is Shiny, and why should you be using it? [More]

Source Generators an Exercise in futility

Source Generators an Exercise in futility
Some time ago I did a live stream with Jérôme Laban from the Uno Platform team on Source Generators. This actually predated a lot of the more recent excitement with the Roslyn based Source Generators that are now generally available as part of Visual Studio 16.8. As I got to learn more about Source Generators I quickly learned just how powerful they are.. because I'm lazy and dislike manually doing more than I have to (most developers I know are the same way). [More]

Icon Fonts made Easy

Icon Fonts made Easy
Coming from a Pre-Xamarin background of web development, I have always loved fonts like Font Awesome [More]

AndroidX, App Bundle and Profiled AOT for Xamarin Android

What was so amazing about this is that the App Bundle was showing a download size that was roughly around 20% of what the traditional APK per ABI would produce. [More]

Getting Started with Azure Pipelines for Xamarin Developers

Getting Started with Azure Pipelines for Xamarin Developers
DevOps for Xamarin apps is a rather large topic. Rather than trying to go A-Z in one bite, I thought [More]

Using Dependency Injection Everywhere

Recently I started putting together some extensions to make my life even easier with Dependency Inje [More]

Using "Unsupported" DI Containers with Prism

Developers around the world rely on Prism to build some pretty amazing apps. When I first saw Prism [More]