recreated Xamarin Forms solution