I implement my own WPF GridViewColumnHeader that supports data sorting. I also create a custom style based on MaterialDesign in XAML to show sort direction arrows on the GridViewColumnHeader.
I talk about the history of Pokemon Go Plus DIY development, all of my research findings on the Dialog Semiconductor DA14580 SoC, and how to exploit an over-the-air update BLE characteristic to bypass a Pokemon Go Plus Integrity check.