Working in the fast-paced, innovative mobile development business, we found that it’s essential to be in a mainstream and have an understanding of solutions and options available.
Having implemented different technologies and approaches to mobile development over the years we’d like to sum up the output we got from using such cross-platform tools as PhoneGap and Xamarin.
The choice of the technology is usually made basing on multiple factors, such as timing, costs, and product objectives. So for the very basic applications with pretty simple functionality and UI, any of the solutions might be applicable and well performing. However, when the product is complex or is supposed to scale up and have additional iterations, then the choice of the tech stack should be made more precisely.
Xamarin is a C# based solution for cross-platform apps development. Using the capabilities of C# and wrapping all native iOS and Android libraries allows Xamarin to make changes, over the course of the project lifetime, and making improvements to the application rather quickly. The code base is shared so the main effort needs to be focused on UI implementation for different platforms.Since all the native features are supported in the end apps are looking and perform in a native way.
To sum up, all the ideas we created a table where there is compared performance of the application built with PhoneGap vs. Xamarin by different criteria, we tried to pick up the most important ones. It was made basing on the experience we have implementing both technologies. So our favor here goes to Xamarin basing on the output we get in the end and user experience. Hope that this data might be helpful for you to decide which technology to use!