I first heard about Xamarin in 2014 after I returned from the WW MSP Summit in Seattle. At that time, I was a core Windows Platforms programmer – Windows Desktop with WPF and Windows Phone. As the curious guy that I was, I downloaded it and ran the trial then – it was a $99 subscription. I created my first app and I got my free Xamarin t-shirt. Getting that alone made me love the platform more. But as a final year student, I could not afford to pay for it, so I had to let it be for a while.
It was a great relief when – I think at Build 2015 or around that time – Microsoft announced that Xamarin was becoming free for MSDN subscribers then later free for all Visual Studio editions from 2015 Update 3. Then of course, I decided I was going to take it for more runs. It was my last semester in the university so I couldn’t focus much on programming.
From when it was announced that Xamarin was becoming part of the Visual Studio family for free, I have been on the journey till now. So, let me tell you a few things about Xamarin and what makes it good for me.
I get to use my C# knowledge
Because I have been writing C# for quite some time and I get to use it on a platform that holds promise. For my user interface design, I have been using XAML to design Windows and Windows Phone apps, so it took just few tweaks and I got on my feet.
It’s cool
I know there are tons of cross-platform mobile development tools and frameworks out there, I just personally feel Xamarin is way cooler than all of them.
It’s beyond just mobile
Beyond just using Xamarin to build apps for Android, iOS and Windows – with the right tools installed, you can build for Watch, TV, MacOS – and even the possibility of more.
To use Xamarin to code, you need a knowledge of the following
Xamarin.Forms | C#, XAML |
Xamarin.Android | XML, C#, AXML (Android Designer) |
Xamarin.iOS | C#, iOS Designer (.storyboard) |
Learn how to get started with Xamarin on Microsoft Learn and some of the following link
https://docs.microsoft.com/en-us/learn/modules/create-a-mobile-app-with-xamarin-forms/
https://dotnet.microsoft.com/learn/mobile
https://docs.microsoft.com/en-us/xamarin/
When I started learning Xamarin, a Youtube video series by Houssem Dellai was helpful – Click here.