Latest Posts


  • MediaElement Enhancements

    In the process of digging into a native exception when disposing the MediaElementRenderer on iOS I came across the closest thing I would get to the source of the problem. Because the resulting stacktrace contains redacted elements there was no… Continue reading

  • Xamarin Forms MediaElement now available on WPF

    Continuing from my last post on macOS, there is now a MediaElement renderer for WPF in InTheHand.Forms 2.0.2019.913. The native control in WPF is a lot more limited and is missing two big features – no system provided transport controls,… Continue reading

  • Xamarin Forms MediaElement now available for macOS

    As the Pull Request to Xamarin Forms continues in its holding pattern I thought about what else I can do with it. I had neglected the original codebase for a while but I’ve spent some more time with it recently… Continue reading

  • Xamarin macOS Binding Libraries

    In creating an IOBluetooth binding for Xamarin Mac I learned about Objective Sharpie and binding libraries. There is little documentation on this but it is fairly similar to Xamarin iOS and for that there is a lot more source material.… Continue reading

  • Update to Xamarin Forms MediaElement

    Things are progressing with the Xamarin Forms Pull Request but it’s a big change and I’ve had feedback on how quickly (or not) it’s going. For this reason I’ve decided to post an update to InTheHand.Forms to port some of… Continue reading

  • 32feet.NET and Audio

    There are a few different Bluetooth profiles which handle audio, but they all work in a very similar way. There are two connections open between the client (usually a phone) and the server (some kind of audio device such as… Continue reading

  • Alexa Skill with Azure Functions – Messaging

    In the previous Alexa post I talked about building a List skill to integrate with a third-party list provider. This gives you a mechanism to react to changes in Alexa’s lists and write them to your external provider, but what… Continue reading

  • WebAuthenticationBroker and GitHub

    WebAuthenticationBroker is a component of Windows 10 which facilitates Oauth authentication with services from a client app. It handles the presentation and navigation of the authentication pages and returns control to your app along with a returned token or an… Continue reading

  • Alexa List Skills with Azure Functions

    When  I was building my Microsoft To-do Alexa skill I found Matteo’s series of blog posts on Alexa + Azure very useful. However I needed to go beyond the functionality described there and knew I’d need to delve deeper into… Continue reading

  • Xamarin Forms Fast Renderers – Part 2 Android

    Following on from Part 1, this post will briefly discuss the Android approach to Fast Renderers. Again there isn’t really any documentation for control builders, but there are examples within the Xamarin Forms source to work from. Xamarin Android like… Continue reading