Recent Posts

Xamarin Let’s Build - Biometric Support

3 minute read

Biometrics is a commonly seen security feature on your phone. Whether it’s fingerprint or facial recognition, you’ll see it when you log in to your bank or u...

Xamarin Let’s Build - App Themes

3 minute read

The theme of your app is what makes it stand out, fit in with your brand identity and create a lasting impression. With Xamarin.Forms it’s simple to implemen...

Automatic Dark Theme with Xamarin.Forms

1 minute read

Automatic theme switching is coming to Xamarin.Forms. In Xamarin.Forms 4.6 they added a new Experimental Flag called AppTheme_Experimental.

Detecting Dark Mode in Xamarin.Forms

1 minute read

You’ve gone to all the effort of implementing a dark (or light) theme for your latest mobile application, but your user opens the app, with their phone in da...

Supporting Dark Mode with Xamarin.Forms

2 minute read

Dark mode is a really popular colour scheme nowadays, phones have it built into their OS’s, mainstream apps support it, (Whatsapp, Twitter). But by default y...

Xamarin.Forms Navigation Events

1 minute read

Ever wanted to hook into a global navigation event for Xamarin.Forms? We’ve all seen the OnAppearing and OnDisappearing events in Xamarin, but did you know t...

OpenFaaS and Docker BuildX

1 minute read

I’ve been playing a lot with OpenFaaS lately, but one of the things that’s been annoying me about it is how slow it is to build the images on my Raspberry Pi

Handling Network Connectivity in Xamarin Forms

2 minute read

It’s important to plan for mobile applications to be used when there is either poor mobile data / WiFi or none at all. Mobile apps will be used in a wide var...

Dockerising development tools

1 minute read

As a developer I’ve built up a set of tools that we depend on to get shit done, and use them across multiple machines. I use a variety of tools both personal...

MP website analysis

1 minute read

Given that websites are a useful way for MPs to brand themselves, as well as giving their constiuents an easy way to either stay up to date or get in touch w...