What’s a Progressive Web Applications (PWA) and Why does my website want to...
My last couple of posts (App or not to App and Cross-platform applications – PhoneGap/Cordova, Xamarin, PWAs and now Flutter) have been discussing different aspects of build applications. In particular...
View ArticlePWA Follow Up
It’s clear that talking about Progressive Web Applications (PWAs) is all the rage. I noticed today that fellow Microsoft MVP, Adam Pedley who runs the Xamarin Help website and blog, posted about where...
View ArticleSlack, Teams and the Failings of the Universal Windows Platform (UWP)
This is going to start of as a bit of a rant…. because it is – I’ve been building desktop and mobile applications using .NET since the first version of the .NET framework shipped many moons ago. In...
View ArticleProgressive Web Apps–Are these a “thing” yet?
Maximiliano Firtman has a great post that discusses the current state of play of Progressive Web Apps (aka PWAs). For me the stand outs are:- iOS hides the “Add to Homescreen” option within the Share...
View ArticleMVX=0 : A first MvvmCross Application (MVX+1 days of MvvmCross)
[Repost: Apologies for those who have already read this but there were some issues with the link generated for the previous post, so I’ve reposted it]Yes, this is going to be a sequence of posts...
View ArticleMVX=0F: A first MvvmCross Application (MVX+1 days of MvvmCross)
One of the awesome things about MvvmCross is that you can take the exact same set of ViewModels that you used for your UWP, iOS, Android applications and use them in a Xamarin Forms application. As we...
View ArticleMVX=0F: A first MvvmCross Application (MVX+1 days of MvvmCross)
One of the awesome things about MvvmCross is that you can take the exact same set of ViewModels that you used for your UWP, iOS, Android applications and use them in a Xamarin Forms application. As we...
View ArticleXamarin Forms gets CSS to pander to web developers
I just finished reading a good post by fellow Microsoft MVP, Sam Basu, looking at how to use CSS for styling web development. Since becoming aware of the intent to add CSS as a styling option with...
View ArticleDeclarative C# as an alternative to XAML
Yesterday I had one of those moment where one minute you’re super opinionated on something, only for someone to point out how things have changed and that you should re-evaluate your position – As much...
View ArticleMVX=0F Side Note: Adding a Splash Screen
I received some feedback on my previous post on setting up MvvmCross for Xamarin.Forms, asking how to add a splash screen to the Android Forms application. In the post MVX=0 I converted the...
View ArticleMVX=1: TipCalc - a second example - adding IoC and the Xamarin Android...
Following on from the first post in the MVX+1 series, in this post we’ll create a basic Tip Calculator (mirroring the original post from the N+1 series). However, in this case the first section is a...
View ArticleMvvmCross: Initialize method on the first view model
An issue was raised on MvvmCross following the release of v6 where applications were breaking because they have async code in the Initialize method of the first view model. Changes in v6 mean that the...
View ArticleMVX=0 WPF/Mac: A first MvvmCross Application (MVX+1 days of MvvmCross)
Further to some feedback on the first couple of posts in the MVX+1 series (MVX=0, MVX=0F and MVX=1), I’ve gone back and added WPF and Mac support to the FirstDemo to show just how powerful MvvmCross...
View ArticleMVX+1 Update
MvvmCross v6.0.1 was recently released. I’ve just updated both FirstDemo and TipCalc to reference v6.0.1 of MvvmCrossOne of the changes that I did make to all projects is how packages are referenced....
View ArticleContinuous Delivery for OSS Projects
Over the last couple of years the Microsoft/.NET developer community has had to suffer through a substantial amount of crap thanks to some rather reckless decision making by Microsoft. There’s no...
View ArticleBuildIt Libraries using Continuous Delivery
Following my previous post I’ve been wondering how hard it would be to setup continuous delivery for the BuildIt libraries (a small collection of libraries that help with things like state management...
View ArticleRedux and the State of My XAML Application (part 1)
Recently there has been quite a bit of noise about new tools and technologies (eg Flutter) and how they’re going to reshape how we build mobile applications. Various developers have blown a lot of...
View ArticleRedux and the State of My XAML Application (part 2)
In part 1 I talked a bit about the challenge that XAML based applications face when trying to use a pattern such as Redux. In this post I’m going to jump in and use Redux.NET to demonstrate the issue,...
View ArticleRedux and the State of My XAML Application (part 3)
This is the final part in this series looking at using Redux in a XAML application. Previous parts:- Part 1 -...
View ArticleCalculator App in 100 Lines
A bit of a challenge was set off over the last week which I think started after Don Syme tweeted about a Calculator sample app that had been done in 95 lines of codeGithub repo at...
View Article