As a Xamarin.Forms mobile developer, I've done many apps in an enterprise environment, consumer facing and internal. There are many pitfalls when developing for mobile, and these aren't specific to Xamarin, but contain a few Xamarin examples. Here are my stories. I learnt most of these the hard way. 1.