Xamarin.Forms -> .Net MAUI

An app I hadn’t touched since its last store build stopped opening in my IDE. Not a compiler error, not a failing test. I opened the solution and two of the projects were simply dead in the tree. Greyed out. Unloadable. I hadn’t changed a single line. The ground underneath the code had been quietly … Read more

100% DX, 14 Years Later: Was I Right?

In January 2012 I wrote a post called “What’s in your toolbox?”, running through the tools I leaned on. My favourite grid at the time was the Component One Flexigrid. A few months later, on 29 April, I followed it with “100% DX”. That one started with a simple, slightly annoyed question: could I get … Read more

Step into certainty

It’s a universal truth that 2020 has been a year that will be recorded in the annals of history and talked about for a long time. There are a few keywords that get thrown around that I actually find annoying, “unprecedented” and “uncertainty”. I think the reality of living in our modern world is that … Read more

CodeRush for Roslyn… unveiled

April 2014, I wrote a post about CodeRush vs ReSharper. At the time Roslyn was a hot topic, Microsoft were open sourcing their compiler technology, DevExpress wanted to take advantage of that while JetBrains didn’t (and for compelling reasons). Two and a bit years later the wrapper is about to be removed from the offical public … Read more

How do you test a web UI ?

We all understand the importance of a good testing framework, Test Driven Development (TDD) significantly reduces the maintenance cost of software and provides for cleaner, tidier code, but what about the UI elements of a web site or HTML5/JS Application? what’s involved in running tests on different browsers, different operating systems and devices? I recently … Read more