Given that Taptitude started out as a C# XNA game on Windows Phone, maintaining 99% shared code across all platforms would be out of the question without solutions provided by Xamarin and the MonoGame ...