Black Marble recommends Xamarin Forms for developing cross-platform applications as the technology allows for rapid development of a consistent user experience across all devices. Xamarin Forms does this by allowing a single user interface to be created which is rendered using the native OS controls on each device.
Key members of our development team have been trained to develop Xamarin-based applications through the Xamarin University.