Xamarin is widely believed to be the best tool set available for creating cross-platform mobile applications. With a C# shared codebase, Xamarin tools allows developers to write native Android, iOS and Windows apps with native user interfaces.
We became one of the first companies in the world to adopt Xamarin Forms, (Xamarin’s UI framework), after it was released about two years ago. Since then Xamarin Forms have been stereotyped as the framework for “boring” enterprise apps. After 18 months of building Xamarin Apps traditionally through a share C# business layer, native storyboard, UI for iOS and AXML for Android, we had realised early on that Xamarin Forms offers much more than a way to build “boring” apps.
For any software development team there are two clear reasons to adopt Xamarin Forms:
Firstly, if your team has limited mobile experience Xamarin Forms allows them to learn about mobile principles. Less time is wasted in learning platform specific terminologies, quirks, and language. C# WPF or C# ASP.NET developers in particular, are immediately at home with Xamarin.
Secondly, Xamarin Forms helps to provide a high level of code re-use.
Now Xamarin is a Microsoft company, the Xamarin platform integrates seamlessly with the Azure suite and Xamarin also offers deep integration with Visual Studio. With Xamarin’s suite of testing and insight tools you can maintain clear oversight of your mobile product performance and there are also some great components built by 3rd parties that will accelerate your mobile project delivery.
Xamarin also enables our own unique way of working. We believe in a true partnership approach, collaborating on code, training and working alongside internal teams and building solutions in a way that means we can handover the reigns as soon as our clients are ready. By avoiding having to write for each platform’s native development environment, you can write less code. Xamarin allows you to focus efforts on building & shipping features at an unrivalled pace.
Whether managed internally or by a partner like us, Xamarin means our clients don’t need to invest in both an iOS and Android team. Xamarin skills and/or solutions also mean organisations can be better prepared for any changes to device focus, whether that be dictated by internal factors or changes in market leadership.
We’re here to listen to your ideas and understand what your organisation needs. So if you’ve got a project in the pipeline, or just want to chat, we’d love to hear from you.