Xamarin is a tool that allows for developing iOS and Android apps in C#. The goal of the tool is to reduce duplication effort for each platform, but one has to write the UI layer twice. Xamarin Forms reduces or eliminates this need to write two UI layers. However, this technology is limited. We will discuss the benefits and limitations of Xamarin Forms, as compared to native Xamarin, and native platform toolsets.