Help coderanch get a
new server
by contributing to the fundraiser
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Xamarin in Action: Disadvantage of Xamarin

 
Ranch Hand
Posts: 45
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hello Jim,

Congratulations on the book.
We've seen plenty of advantages for developing apps using Xamarin, but are there any disadvantages to using Xamarin instead of the platform specific languages for iOS and Android?
Also would you recommend this book as a useful tool for those that want to do Xamarin certification?

 
Author
Posts: 12
5
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
There are disadvantages, as with any technology.

* Tooling - there are more tools involved, more moving pieces has led to some instability. There is also a catch up time for tools - for example if Apple adds a cool feature to their storyboard designer, then it takes time for Microsoft to replicate that inside Visual Studio. Same with the Android studio designer. The SDKs don't have a catch up time, Microsoft are really good at ensuring that all the SDKs are available before general release on iOS and around general release on Android. Microsoft are also working hard to fix issues with the vendor tools as well - for example the Android emulator now runs on AMD and Windows with Hyper-V thanks to open source contributions to the Android emulators from Microsoft developers!
* Overhead - Xamarin apps have a cut down .NET framework installed with them, so if keeping your app very small is important (for example in countries with expensive or limited data) then you need to work harder with the linker to make your apps small.
* Jobs/recruitment - there are currently more companies looking to hire Swift/Java developers, and more Swift/java developers available so getting a career as a Xamarin developer is harder.

As the the certification, I assume you mean Xamarin University. The book will help, but it's probably not the best resource for a Xamarin University certification as the focus is different. Things like XamU focuses a lot on Xamarin Forms, my book is Xamarin Native. It will help, but not as much as attending the XamU courses multiple times.
 
Kondwani Chipeta
Ranch Hand
Posts: 45
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Thanks for the response.
 
He was giving me directions and I was powerless to resist. I cannot resist this tiny ad:
We need your help - Coderanch server fundraiser
https://coderanch.com/t/782867/Coderanch-server-fundraiser
reply
    Bookmark Topic Watch Topic
  • New Topic