

Talking of Xamarin Forms, is this such a bad platform? Well no, I actually quite like Xamarin Forms and I’ve personally invested a lot of time recently trying to help MvvmCross get to a stable v6 so that it can better support Xamarin Forms development. What a missed opportunity for Microsoft – they could have nuked the failed Xamarin Forms experiment in favour of extending UWP to really be the Universal Application Platform (UAP – oh wait, that’s the internal target framework for UWP already!!!) instead they’re sinking continued development effort into Xamarin Forms in the hope that it’ll one day be a viable alternative to Electron, Flutter, React Native…. Take for instance the Universal Windows Platform – which is now only really Universal to desktop and Xbox because realistically they’re the only targets that you’ll consider (save some end cases for IoT and Hub). well it’s because the other options are no better.

I have to switch between multiple Slack channels and multiple Teams on a daily basis – they’re all in the same window switching between them is slow (10-20secs) and it’s hard to keep track of conversations because notifications either don’t work, or are buried behind a single dot (not even a count as to how many unread messages). The operative word being Windows <<<-it has an S. They’re both slow the user interface on both is painful and in no way takes advantage of the fact that I’m running on Windows. Both Slack and Teams are built using Electron and as far as desktop applications go, they are both as nasty as each other. Whilst we all love to complain about how bad Skype is, the reality is that newer tools such as Teams and Slack are even worse. This brings me to the heart of my rant: Depending on our customers and suppliers, we toggle between Microsoft Teams, Slack, Skype, Skype for Business (now mostly deprecated in favour of Teams), HipChat, Hangouts and even Messenger. Unfortunately, no, some idiot decided it would be great to run all that web-junk inside a native application. NET Framework after so many years would be everything that a developer needs in order to build amazing apps. Whilst the web seems to be this slowly devolving of JavaScript rot, you’d have thought that the. In that time we’ve seen the rise and fall of various frameworks, patterns and technologies, all of which were supposed to make our lives as developers, designers and hopefully users better. because it is – I’ve been building desktop and mobile applications using. This is going to start of as a bit of a rant….
