Is it worth developing apps with Xamarin

Xamarin - One code base, many platforms

What is Xamarin?

Xamarin is a technology that enables a largely cross-platform development of mobile applications. In contrast to most other cross platform technologies, Xamarin can be used to create applications that are equivalent to their native counterparts. In addition, Xamarin offers tools for testing applications on numerous devices in the cloud and for monitoring for continuous improvement.

advantages

  • Xamarin enables the same code to be reused across iOS, Android, Windows and other platforms.
  • There is no need to develop virtually identical applications in several programming languages.
  • Very high quality applications with native UI
  • Use of .Net libraries possible
  • Integration of native libraries possible

disadvantage

Xamarin incurs additional license costs, which are usually charged per developer and platform. These license costs are also incurred for later further developments and should be taken into account in the calculation. There are also high demands on the developers, as they not only have to master Microsoft .Net C #, but should also have in-depth knowledge of the native user interfaces.

When is it worth using Xamarin in practice?

Our experts recommend the use of Xamarin especially when very complex logic has to be mapped on multiple platforms. This can be the case, for example, when extensive business apps work offline and are to be synchronized in the background.

restrictions

If the app to be created mainly consists of complex user interfaces, the efficiency gains from Xamarin diminish. In this case, our consultants typically recommend separate development for the desired platforms. Otherwise there are no notable technical restrictions, in contrast to HTML-based apps.

Would you like to learn more about Xamarin?

We have already implemented several Xamarin applications in the team and are happy to examine the advantages and disadvantages as well as possible alternatives for your project. Get free advice!