Featured posts:

M365 is a term you'll be hearing more frequently from Microsoft, but for a developer, what does this really mean? In this post I'll show you how you can supercharge your Windows/Cross Platform/Web experience to utilize the vast array of M365 services from Email, Calendar, Excel and Insights.

INotifyPropertyChanged is chiseled into the brain of every XAML developer. It provides amazing data binding power, but it has one drawback for me - code bloat. What I would love is a simpler version which keeps my code true. That is where Fody comes in. Under the hood Fody weaves INotifyPropertyChanged at compile time.

Timeline is a great way Windows drives a productive user experience. As a developer you can enrich this experience by having your application participate in Timeline in a meaningful way. It can also lead to a greater user engagement because users now have another way to directly launch your app.

My People makes it easy to stay connected with contacts you often engage with. My People gives users the ability to pin their favourite contact to the task bar. Users can interact with their contact through voice, video, and text from the task bar. This makes it quick and easy to use without distracting your flow.

M365 is a term you'll be hearing more frequently from Microsoft, but for a developer, what does this really mean? In this post I'll show you how you can supercharge your Windows/Cross Platform/Web experience to utilize the vast array of M365 services from Email, Calendar, Excel and Insights.

INotifyPropertyChanged is chiseled into the brain of every XAML developer. It provides amazing data binding power, but it has one drawback for me - code bloat. What I would love is a simpler version which keeps my code true. That is where Fody comes in. Under the hood Fody weaves INotifyPropertyChanged at compile time.

Timeline is a great way Windows drives a productive user experience. As a developer you can enrich this experience by having your application participate in Timeline in a meaningful way. It can also lead to a greater user engagement because users now have another way to directly launch your app.

My People makes it easy to stay connected with contacts you often engage with. My People gives users the ability to pin their favourite contact to the task bar. Users can interact with their contact through voice, video, and text from the task bar. This makes it quick and easy to use without distracting your flow.

The UWP Tile Generator gives you the ability to generate the tiles required to submit a UWP to the Universal Store. A simple right-click on an image in your project and this VSIX takes care of the rest. As well as generating the images it also updates the package manifest.

One of the new features in Windows 10 1511 is the Windows spotlight lock screen. I liked some of them so much that I wanted to have them as my desktop wallpaper. This blog post is going to show you how you how I did that.

There are times when being connected all the time is just not possible. Unfortunately, there are many times where I would to love to use apps but their lack of offline experience makes it a challenge. This blog post is all about how developers can use SQLite in their UWP applications to make sure users get the optimal experiences when offline, experiencing poor connectivity or when a cloud implementation isn't ideal for storing data.

One of the new Bluetooth LE features of Windows 10 is being able to watch for Bluetooth LE advertisements, otherwise known as Bluetooth beacons. Not only can you watch for advertisements but you can also publish them too enabling your Windows 10 device to act as a beacon.

One of my favorite features of Edge and OneNote is inking. I love the fact that I can annotate web pages and images. In this blog post I want to show you a step-by-step on how you too can achieve the same in your UWP apps.

Building a data economy with UWP applications using App Services. App Services is a great way to create mini web service like calls between UWP applications - even if they are from different publishers.

The low battery logo puts fear in most. It's the moment where humans do whatever they can to ensure their beloved mobile device does not die. This post is going to show how you can help users with just a few lines of code. It'll help you be a good citizen on your users devices and ensure that you respect their battery life

Windows 10 offers a new way to drag and drop between Windows Explorer and your UWP app, other UWP apps and your UWP app, or, within the same UWP app. Through a simple example, this posts shows how to create and handle the Drag and Drop events.