3 ms·
It's magnitudes cheaper than hiring a team of developers for each mobile platform, like what most of the sheep following the herd companies seem to do. Xamarin
by nbevans 13y ago
It's magnitudes cheaper than hiring a team of developers for each mobile platform, like what most of the sheep following the herd companies seem to do.
Xamarin leaves details to do with views and presentation up to you. In a properly designed application using MVVM pattern you can use the appropriate native and best practices per platform.
- notastartup 13y agoThere must be some cons of doing this as well though right? It's great that you can save a developer per platform and that you have one code base but is the end product as good as something that a dedicated developer for that platform would produce?
- statictype 13y agoRight. You still ideally need someone who knows iOS to do the iOS app and someone who knows Android to do the Android app. Because the best way to build apps on each one is still different. What Xamarin basically does for you (from my experience using it) is that you can now share the bits of code that are not OS-specific (like your business logic, data access layer, web services etc...). It doesn't try to hide the underlying platform from you though. It's not a solution for write-once deploy everywhere (those solutions suck anyway).