TL;DR: If you’re looking for just the code, you can jump straight to it here.
I’ve been winding down 2015 by focusing on learning new subjects and improving my existing skills. Most of December was occupied with writing my first-ever app and I’ve been using Xamarin.Forms to create my UI. For those of you who are unfamiliar with it, Xamarin.Forms is a cross-platform toolkit for creating native user interfaces for iOS, Andriod, and Windows Phone apps. The native part is important here; simply put, I can code one UI, and Xamarin.Forms will do the heavy lifting for me, mapping my control as the equivalent control on each platform. If you are interested in how Xamarin.Forms works, I highly suggest reading the documentation, including Charles Petzold’s new book ‘Creating Mobile Apps with Xamarin.Forms‘.