DANIEL VAUGHAN

Option Templates in UWP

23 Mar 2019

Introduction Adding Options Sample Overview Exploring the .NET Standard Library Rendering Options in UWP Conclusion Introduction Just about every app needs a settings screen. A lot of developers choose to simply build-out static UI; hard-wiring buttons and text fields to a setting backing store. If one does this, however, eventually, as the number of settings grows, technical debt increases; making refactoring your settings screen into categories, or changing how the settings are stored or displayed,...

Read more


Asynchronous Commanding with Codon FX

01 Apr 2018

Introduction Have you ever created a view-model for your app that contains an ICommand that needs to perform some asynchronous activity? Such as calling a web API or saving data to a file? If you have, you’ll know that the synchronous ICommand interface doesn’t lend itself easily to asynchronous operations. You end up having to build a mini-state-machine to disable and re-enable the command target when the command completes. Wouldn’t it be nice if commands...

Read more


Combining the UWP Community Toolkit with Codon FX

26 Mar 2018

Introduction Creating a Custom Dialog Service Leveraging the UWP Community Toolkit Conclusion Introduction Codon FX is a cross-platform framework for building maintainable applications. I use it for all of my .NET based applications. Codon is built on .NET Standard and uses platform specific assemblies to support various platforms including UWP. Codon has no references to third-party libraries, keeping it light-weight and free from version conflicts. There is, however, nothing preventing you from enriching Codon with...

Read more


Understanding Default Type Mapping with Codon FX

25 Mar 2018

Codon FX is a cross-platform framework for building maintainable applications. I use it for all of my .NET based applications. Codon is built on .NET Standard and uses platform specific assemblies to support various platforms such as Xamarin Android, iOS, WPF, and UWP. It’s a zero-configuration framework. By that I mean that it doesn’t require bootstrapping; services used internally and in user code are resolved automatically, despite being potentially located in platform specific assemblies. The...

Read more


User Authentication in UWP Apps that Speak to Azure Functions

20 Mar 2018

Table of Contents Introduction Reserving an App Name Associating a UWP App with the Microsoft Store Marrying a UWP App with an Azure Function Application Declaring a Custom Protocol Using the Azure Mobile Services Client Creating a MobileClientService Detecting an Expired Token Receiving Notification that Authentication has Completed Calling Azure Functions with a MobileServiceClient Retrieving Security Credentials in the Cloud Conclusion Introduction I’ve been working on an Azure application that makes use of Azure Functions....

Read more