"A long time ago in a galaxy far, far away..."
Xamarin is out there and it's becoming popular. Every day more and more programmers are using it and you must know about it.
I am writing to share my opinion and adventure of working with Xamarin.
Who is using Xamarin?
Why use Xamarin?
- No limitations. Use built in classes, use native APIs and/or customize your own classes.
- Less programming language to learn. Use just C# period.
- Xamarin updates when iOS and Android updates.
- Share the code between all the platforms of iOS and Android.
- Use Visual Studio to program with Xamarin.
What are the difficulties?
- Installation and configuration are still the tricks. For more information, check my article: Visual Studio 2015 Xamarin Forms Setup and Config
- Some behavior in Xamarin Forms are not clear. You will need to read some documentation.
- For iOS apps, you will still need a MAC in your network (as a build host) to build and publish for iPhone, iPad, etc. ...
What about performance?
Anyway, if you really want to create mobile apps, try Xamarin, test it, and read some examples.
Good luck.