Xamarin was introduced May 2011 and started to quickly grow in the market, Xamarin helps in building cross platform mobile applications, and with their new cloud based testing platform a mobile app can be tested on multiple platforms and mobile devices.
“With a C# shared codebase, developers can use Xamarin to write native iOS, Android, and Windows apps with native user interfaces and share code across multiple platforms.[4] Xamarin has over 505,000 developers in more than 120 countries around the world as of February 2014.”[1]
As a technology we have used and evaluated, we believe that this technology can be of help in the following cases:
- You want your mobile app developed using C#.
- Your developers already have experience in C#.
- The mobile app has business logic that can be shared among multiple platforms, and this saves time rewriting the code per platform, using different languages, which increases code maintenance.
Our goal is to use a technology that empowers our clients and give us more control and ability to maintain the source code, without the need to rewrite it for every platform, and thus be able to delivery more mature mobile apps, faster to market.
Using Xamarin technology helped us in these scenarios, and we recommend it for similar scenarios.
References
[1] Wikipedia