Behind the Scenes: How Shelfie Built a Xamarin.Forms mobile app that connects charities with donors