Xamarin app development

Xamarin is a cross-platform development tool that lets you save 35% to 50% in development cost, as compared to other conventional approaches to app development. Xamarin is developed by Microsoft and uses C# as the programming language.

See our prices

What is Xamarin?

Xamarin is a cross-platform development tool. Using Xamarin, developers can save both time and cost because Xamarin only requires one source code base for iOS, Android, and Windows Mobile, as opposed to 3 source code bases required when developing apps natively (one for iOS, one for Android, and one for Windows Mobile).

With Xamarin, a savings of anything from 35% to 50% is achievable depending on the complexity of the app and whether or not the app must run on Windows Mobile.

Advantages of Xamarin cross-platform development

  1. Lower cost due to code sharing.
  2. Faster development due to code sharing.
  3. Xamarin is developed using C# programming language, a highly-popular programming language developed by Microsoft.
  4. When operating systems are updated, the different apps are easier to maintain because there is only one code base, and much of the work is done automatically by Xamarin updates.
  5. Xamarin build native apps, giving a much better performance as opposed to other cross-platform development tools that use JavaScript as its programming language.
  6. Xamarin is owned and backed by Microsoft. Thus, it’s likely to be around for many years, lessening the risk of using this tool as compared to other less-known cross-platform framework.

Code sharing with other platforms/systems

Besides sharing the code base between the different app platforms, Xamarin also allows developers to use the same code in the app as in the backend system. For instance, the code used for encryption and decryption is exactly the same in Xamarin as it is on the Windows server used for the database backend. This saves developers time.

Xamarin app developers

Since Xamarin is a relatively new technology, 1902 Software has embarked on training our existing developers in-house rather than hire Xamarin developers. A typical app developer at 1902 Software, therefore, has background as an iOS developer, Android developer, or as a Microsoft web developer proficient in C#.

Before new developers begin programming in Xamarin, they undergo extensive training following the program outlined by Xamarin University, in addition to our proprietary in-house training system. The typical training period is about 3 months for existing app developers, and 4 to 5 months for web developers transitioning to mobile app development.

More or less a year after they have learned and used Xamarin, our app developers take the Xamarin Technical Certification to solidify their competence in this cross-platform. About 70% of our app developers are Xamarin-certified, besides the C# developers who previously attained one or more Microsoft Technical Certifications in application development.

Buddy system

Besides the formal training, we also have a buddy system where new Xamarin developers are paired up with experienced developers for support, as the former gain proficiency.

In addition to this buddy system, new developers are supported by seasoned project managers. We also do code review across all technical teams to ensure that the codes of our developers remain to be of high quality.

Versatility of Xamarin developers

Most apps have a backend system where data are stored (the database) and the system is managed. Xamarin developers who transition from web development can program the backend system, as well as the app. With this, they have knowledge about the app and its backend, putting them in the best position to reuse code in either the app or the backend system, a huge technical advantage over non-Xamarin developers who only focus on one part of the system (exclusively the app, or exclusively the backend).

This is a more agile and versatile approach to app development than using non-Xamarin developers.

Get a call from Peter and have a conversation about your requirements

Contact us

Peter Skouhus

Please write a short message on the contact form describing your requirements, the challenges you're facing, and other relevant information so that I can prepare before I call. I usually call within 24 hours.

Peter Skouhus

Get a call from Peter and have a conversation about your requirements