As a hybrid technology, Xamarin automatically gains the cost advantage, when compared with native technologies, since only one code base to some extend will be necessary.
For device-specific functionalities, animations, file- and permissions management it is still required to write native code. This also means that Xamarin requires more coding and thereby more work in comparison to other hybrid technologies. (e.g Flutter and React Native)
Xamarin has been around as a mobile development technology for a long time. However, it have never seem to get its real breakthrough. This is at least what can be concluded from general search volume and query results from respectively Google Trends and Stack Overflow Trends. (see trends section)
This also means that the educational resources for Xamarin are limited in comparison to Flutter and React Native. Though it should be noted that Microsoft is generous when it comes to publishing educational resources themselves.
Finally, it should also be noted that Xamarin’s implementation of the hot reload feature does not compare to several of the competitive technologies. The lack of a fully implemented hot reload feature will on the long run also affect the cost of development.