Xamarin Forms Tutorial: Build Native Mobile Apps with C#

Want to learn Xamarin Forms from scratch in a fun, step-by-step and pragmatic way? Watch this tutorial and get started. This video is part of my BEST-SELLING Xamarin Forms course on Udemy. For a LIMITED TIME, you can get the full course with a discount here:

Table of content:

00:00 What is Xamarin Forms
03:55 Setting Up the Development Environment
07:45 Creating an App Using Visual Studio
14:34 Creating an App Using Xamarin Studio
17:37 Your First Xamarin Forms App
24:57 How Xamarin Works
30:12 Course Layout
34:03 XAML vs Code
38:52 Content Property
42:26 Accessing Elements in Code-behind
47:23 Data Binding
52:06 Binding Context
56:07 Dealing with Device Differences
62:02 Property Element Syntax
66:47 XAML Compilation
70:58 Exercise

To taking your coding skills to the next level, check out my other courses:

Stay in touch:






34 responses to “Xamarin Forms Tutorial: Build Native Mobile Apps with C#”

  1. mustafa kenany Avatar

    thx for this
    but I am not have money to watch the full course can you help me

  2. Ayman Jaballa Avatar

    Great Course mosh but i had problem when i add sqlite-net-pcl my app crashed on starting, could anyone have solution for this?

  3. MrAtticLights Avatar

    I'm using Visual Studio for Mac ver. 7.1 and it doesn't have XAML forms. Is there any way around this?

  4. ادهم علي Avatar

    is that the full series in one video? i mean i dont have enough money to buy the series from udemy
    so is that video enough for me
    tahnks mosh

  5. Xaxa Baba Avatar

    oh man if this was only free 🙁

  6. MotionInMotion1975 Avatar

    Awesome video, but I had to stop it when you you switched to Mac.

  7. Vaibhav Srivastava Avatar

    Severity Code Description Project File Line Suppression State
    Error Unable to resolve dependencies. 'Xamarin.Android.Support.Design 25.3.1' is not compatible with 'Xamarin.Forms constraint: Xamarin.Android.Support.Design (= 23.3.0)'. 0
    while updating the Project With NPM I am getting this error i tried to find each and every way but not get any solution yet please solve it

  8. CariagaXIII Avatar

    xamarin is annoying to get up and running so many random errors

  9. Harry wong Avatar

    enjoy watching your video. thanks

  10. Elia Franke Avatar

    XamlCompilation(XamlCompilationOptions.Compile) … Thanks for the tip!
    I was always annoyed running into run time Exceptions due to simple misspellings in xaml.

  11. habtamu soressa Avatar

    time well spent, thank you very much! 🙂 🙂

  12. Shafiq Ahmad Avatar

    Why so low supp on SO

  13. Behnam Khayer Avatar

    Hi Mosh. The tutorial was wonderful. Thanks mate.
    Is there any promotions for Persian people?

  14. Ivan Tasin Avatar

    Can you do this into windows platform for android APP..

  15. Soundhar Natarajan Avatar

    where is pdf You mentioned about?

  16. Ivan Durakov Avatar

    Do not lose your time with Xamarin -#1 fucking shit in the world!

  17. Kunal Parekh Avatar

    Hi, I am new to Xamarin. I am trying to learn from your tutorials posted here. I have downloaded the Xamarin Studio on my Mac and trying to follow your tutorials. Well at 22:11, you are explaining to add the event, I am trying the same way, when I press enter at Clicked="Handle_clicked", it does not load my .cs file. How can I fix this?



  18. Guilherme Vicari Avatar

    Excellent explanation! Helped me a lot. Thx

  19. Tom Dwane Avatar

    Hi..i'm trying to put icons in my tabbed page but it is not showing up in android and windows phone..what must i do?

    Here's my code:

    <TabbedPage xmlns="http://xamarin.com/schemas/2014/forms"
    <ContentPage Title="My Schedule" Icon="beard.png">

  20. conlab web Avatar

    This Tutorial is the best

  21. phrozt Avatar

    I absolutely love this video! I've been programming professionally since 2005, originally working on UI/BOL/DAL web apps for 6 years, but pretty much only at BOL level (Microsoft Dynamics CRM) for the past 4. A lot has changed from a UI perspective in the past decade, and I've been out of practice. A few years ago, I wanted to gain back some knowledge in that area, so I made a small app w/Silverlight to get used to the whole XAML world. Recently, I've been wanting to learn how to program on Android, because there's a specific need for an app that doesn't exist, so I figured I might as well code it. Knowing nothing about Android, I poked around, found that Xamarin was most recommended, and downloaded it. Then, of course, I would need some type of primer, so I set about finding a tutorial, and randomly landed here.

    I've got to say, this is by far the best teaching video I've ever come across, and far better than most of my CS classes in college (which were not taught by youtube back in my day ;)). I already knew most of the concepts here, but I stayed to watch the whole thing, because I feel you have the PERFECT blend of teaching qualities!
    – You start out w/the basics of installation and mention where people might run into issues
    – You begin very verbose and then show how to shorthand some things for cleaner code
    – You occasionally call back to a more fundamental level of how the code operates to give context
    – You even occasionally go into the history of where components came from and why.
    – You show how to take things further after understanding key concepts
    – Finally, you end with an assignment that's not completely useless and/or simply put there to test what you just showed. It also prods the student to go beyond what you immediately taught.

    Again, having already programmed for so long, I was half predicting where you were going to go, but knowing all of what I had to learn, both in the classroom and very much "on the battlefield," I can say without a doubt that any new programmers coming here will be perfectly served by your lessons. On top of it all, you have a very professional, clear, and upbeat voice with a quality recording.

    Wonderful wonderful wonderful job!!

  22. Bayrem Garsallaoui Avatar

    Hi Mosh thanks for this tutorial it was really one of the best xamarin tutorials online…could you upload the other videos of this course !

  23. ABOOD NIMER Avatar

    sory cant upload problem image

  24. ABOOD NIMER Avatar

    hi friends ,,,
    how to solve this problem image :
    not found blank app(xamarin.forms.portable) in visual studio 2015 ?
    i want solve problem by images step by step
    thanks very match

  25. shantanu jha Avatar

    In my case visual studio is not suggesting name for creating method. why?

  26. Soufiane Boulachgour Avatar

    your video is a reference thank you

  27. Lázaro Ernesto Pérez Delgado Avatar

    Best tutorial. I've watched a LOT of video tutorials, this is the best. Thank you very much to Mosh.

  28. Krzysztof Kubicki Avatar

    Excellent stuff! Just bought the whole course on udemy. The quality level is maintained throughout the rest of the course.

    BTW. I really liked the way you showed the other partial classes. It was confusing to me (I'm a java dev) where do all those variables come from. Plus you showed the generated class. That's the way to go:D Thanks again!

  29. Eid Avatar

    Thanks for sharing the video. I have a question.
    What are possible solutions to Augmented reality and Virtual reality using this technology. Thanks

  30. Luciano Nacano Avatar

    you rock! bought on brazilian udemy!

  31. Aaron Renfroe Avatar

    I appreciate that you actually go to google and search for what you are looking for. To be honest that is how I learned, Google.

  32. Said Bejaoui Avatar

    Hi Mosh your course is amazing men and i really like how you explain (you save me so much time Thanks )
    Keep going 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *