GUIDE ON WHERE TO LEARN XAMARIN FOR FREE
Using Xamarin University resources to learn mobile development
The beginner’s guide to learn C#-based native iOS & Android development!
When we were learning Xamarin a few years ago, “Xamarin University” was a great resource to learn and understand the fast-growing Xamarin framework (now MAUI). It was the official way of gaining Xamarin Certification and ramping up on a recognized skill. There’s a void that Xamarin University filled, it was a structured path to learn and become a confident Xamarin professional, so we partnered with Luis Pujols to dive into what beginners can do.
A Xamarin University existed?
For 6 years, anyone who was interested in getting into C#-based Native Mobile Development, could simply follow through the well-taught courses on “XamarinUniversity.com” for as little as $83/month. Some courses were recorded, while some others were required to be taken during the live-stream. The decision was made to discontinue XamU, and due to its value in the industry, a lot of people rushed in to get their certification before it was shut. The last class was live streamed to everyone over twitch, and it included an awesome tribute video at the end of it.
What about all the resources?
The videos would be made public on YouTube, they said. It would be open for everyone, they said. Fast forward a year, you only find short ~10 minute Xamarin University videos on the YouTube channel, but you can’t find the 1–2 hours course videos, or the syllabus for the “Xamarin Developer” or “Xamarin Professional” tracks anywhere. Our friends wanted to sharpen their Xamarin Forms skills, so we didn’t know the best way to guide them through the myriad of resources out there. Microsoft Learn was supposed to replace XamU in a way, but it wasn’t clear how. Now, MS Learn has 2 learning paths for Xamarin but there’s no videos, not as many exercises, and no official guide describing what level you will achieve once you finish those courses and exercises.
Can I access the older content?
Lots of digging and Google searches later, we finally find out that the Github account and repositories are still up and running. It has the source code for all the classes, and what’s better is that the videos for the classes are still up, only accessible through the links therein though. Most of the instructions are up and relevant too! I also stumbled upon this image on Google, that has XamU’s “Xamarin Certified Mobile Professional” syllabus:
Can I just use MS Learn?
When you compare the syllabus with the MS Learn Learning paths, you realize that the 2 learning paths cover everything in this syllabus, so you should have the knowledge you need to become a Xamarin Professional. This means that you should be able to work professionally and confidently on new and existing Xamarin.Forms apps using the 2 MS Learn Learning Paths.
However, the same is not true for Xamarin.Native. For Xamarin Native, you need to at least learn about the native implementations for lists, splash screens, app icons, navigation patterns, to name a few.
So what about Xamarin.Native?
If you go to the Xamarin University’s GitHub repository and filter by “IOS” or “AND”, you’ll notice all the other courses there.
Let’s take a look at iOS 110-Working with TableViews. There are Instructions, the Git Repo with exercises, and the Course video that will contain everything you need to be proficient in building iOS TableViews using Xamarin. So, if you just go through all the “IOS” and “AND” courses, you should be ready to tackle any Xamarin.Native project as well!
There are effective ways to guide someone interested in learning Xamarin, without having to create the material & exercises yourself, and without paying for Udemy or Pluralsight. In just a few weeks, students can pick up and learn a lot about Xamarin, using a practical & proven path! While you are learning about Xamarin, you can also ask questions on StackOverflow. Don’t forget to take a look at the following resources to see how Xamarin is changing and improving everyday, including tips & tricks to get complex work done fast!
Other Useful Resources
- Planet Xamarin — A great aggregator of content from Xamarin Community members, where you can see all the latest content generated by the community members daily in your news reader, on their website, or the twitter account.
- Weekly Xamarin Newsletter — A hand-picked round up of the best Xamarin development links every week. Published every Friday, free.
- Microsoft Xamarin Blog — The Official Blog maintained by the Xamarin Team, and guest community writers.
- The Xamarin Show — Channel 9 — Join James Montemagno and his guests as they discuss building mobiles apps, integrating SDKs, extending mobile apps, the latest Xamarin news, awesome apps developers are building, and so much more.
- Xamarin Good Looking UI’s GitHub Project — A curated list of beautiful Xamarin.Forms samples to show how to create a good looking UI with Xamarin.Forms.