The Complete Xamarin Developer Course: iOS And Android! (Udemy.com)
Build Cross Platform Android and iOS apps with Xamarin Forms, Xamarin Classic, Azure Mobile App Services, Rest and more
Created by: Tim Buchalka's Learn Programming Academy
Last updated April 2025
Our take
Based on the ratings of 4,610 students, a sample of their written reviews and the syllabus, as the course stood in April 2025. No course pays to be reviewed.
Xamarin's cross-platform pitch was simple: write C# once, ship native Android and iOS apps. This course from Tim Buchalka's academy, taught by Eduardo Rosas, teaches both flavors of it, Xamarin.Forms and Xamarin Classic, across 27 hours and 188 lectures. The first half builds a travel record app with SQLite, maps, REST calls to Foursquare, Firebase and MVVM. The second half builds a delivery app in Classic, with separate Android and iOS lessons, then publishes it and adds in-app purchases. Beginners are welcome; there's a C# fundamentals section early on, though some coding background helps.
Reviewers like that each section builds on the last, and a couple say Eduardo explains basics clearly and, at least in earlier years, answered questions fast. The complaints are consistent, though. Many lectures date from 2017, so students hit outdated packages, a Visual Studio 2017 interface and changed Azure services, and spend a lot of time on Stack Overflow to keep going. One reviewer found fixes tucked at the end of a section after the errors appear at the start. Some editing is abrupt, so imports flash by. A 2024 review says the instructor no longer answers questions, and one experienced developer called the finished code spaghetti.
The listing shows an April 2025 update, but reviews suggest the core videos are older. Xamarin is no longer the newest option either; one student used the course mainly to learn C# and XAML because .NET MAUI is newer. Still, it carries Udemy's Highest Rated badge with 4.8 stars from 4,610 reviews, and its own description notes that most rival courses cover only Forms or only Classic. Take it if you need Classic and Forms together and can tolerate troubleshooting. If you want a current toolchain, look elsewhere.
Pros
- Covers both Xamarin.Forms and Xamarin Classic, with separate Android and iOS lessons for the Classic half
- Each section builds on the last toward two real apps, a travel record app and a delivery app
- Includes a C# fundamentals section, so students with little coding background can keep up
- Goes all the way to publishing on the app stores and adding in-app purchases
Cons
- Many lectures were recorded in 2017; outdated packages and a Visual Studio 2017 interface mean lots of troubleshooting
- A 2024 review says the instructor no longer answers questions in the Q&A
- Abrupt edits make some imports and steps easy to miss
Solid course that feels like you are truly building off of the previous lessons, and even covers Classic Xamarin for those who want to learn both sides.
Marked beginner with a C# primer, but the listing says some programming knowledge is desirable and the older lectures demand troubleshooting.
What you will learn
- Create native Android and iOS apps that share up to 100% code
- Apply for junior mobile development positions (Android and iOS)
- Increased career options as a Multiplatform developer
- Learning Xamarin opens up opportunities to build Windows Desktop, Windows Store, Mac, and even smart watch apps that share the logic of your iOS and Android app
Course content
28 sections · 188 lectures · 27 hours of video 2 articles
- 1Intro to Xamarin 3 free previews4 lectures · 21 min
- 2Requirements and Preparing the Environment 3 free previews5 lectures · 25 min
- 3Hello World with Xamarin.Forms11 lectures · 1.4 hours
- 4XAML & Navigation - The travel record app 2 free previews9 lectures · 1.1 hours
- 5C# Fundamentals 1 free preview13 lectures · 1.7 hours
- 6SQLite - Local Databases 1 free preview11 lectures · 1.3 hours
- 7Maps and Location 1 free preview6 lectures · 1.2 hours
- 8REST - Consuming Foursquare Services 1 free preview9 lectures · 1.3 hours
- 9Working with Images4 lectures · 30 min
- 10Linq 1 free preview4 lectures · 28 min
- 11Cloud Services with Google's Firebase16 lectures · 2.9 hours
- 12MVVM14 lectures · 2.4 hours
- 13Hello World - Xamarin Native8 lectures · 58 min
- 14The Delivery App Login - Android5 lectures · 27 min
- 15The Delivery App Login - iOS5 lectures · 34 min
- 16Azure App Services on Xamarin classic apps5 lectures · 41 min
- 17Sharing code6 lectures · 48 min
- 18Tabs in Android6 lectures · 1 hour
- 19Tabs in iOS4 lectures · 36 min
- 20Lists in Android3 lectures · 33 min
- 21Lists in iOS3 lectures · 33 min
- 22Maps in Android5 lectures · 46 min
- 23Maps in iOS3 lectures · 22 min
- 24The Delivery Person's App8 lectures · 1.9 hours
- 25Adding Platform Specific Functionality7 lectures · 1.3 hours
- 26Publishing to the App Stores7 lectures · 58 min
- 27In-App Purchases4 lectures · 43 min
- 28Extra Information - Source code, and other stuff3 lectures · 11 min
Who it is for
The instructor says it suits
- Anybody who wants to learn how to code in Xamarin
- Some knowledge of programming is desirable, but not essential
What you need before you start
- A Windows computer preferably with 8.1 or higher required for first part of the course (Xamarin Forms) or you can use Windows 7 or higher for the Xamarin classic part of the course.
- A Mac computer with OS X El Capitan (10.11) or higher if you want to use a Mac for Xamarin development.
- If you want to test iOS apps you need a Mac, however you can code and design them from Windows.
How it compares
Against the other 56 rated Udemy courses in Xamarin on CourseDuck:
- Rating4.8 out of 5higher than 98% of them
- Reviews4,610#2 of 57 by number of reviews
- Length27.3 hourslonger than 94% of them
- Last updatedApril 2025more recently than 87% of them
Course Description
So you've learnt some programming, but are struggling to get an interview, let alone a job.
Or you are stuck in a low paying programming job, and want to move up to a better, more senior position.
Maybe you have never programmed before, and are looking for a way to get into programming for the first time.
But, just how do you get employers to notice you? How do you make your resume stand out of the crowd of programmers looking for work?
By learning to create cross platform applications targeting both iOS and Android from the one codebase, using Xamarin.
What is Xamarin?
Xamarin is a Microsoft owned company, that allows developers, using a C#-shared codebase, to write native Android, iOS (and even Windows and MacOS) apps with native user interfaces and share code.
This means you can create an application once, and deploy it to both Android and iOS, both which run natively on the platform. One codebase, two platforms.
Learning to create apps with Xamarin makes you more valuable to your employer or clients as a result.
What does Xamarin mean to you?
You can create native Android and iOS apps that share up to 100% code! No more writing separate versions of apps for both platforms.
This is especially useful for indie developers or small teams who may not have had the resources to target both platforms. Now they can code once, and deploy to both platforms.
Ongoing maintenance costs are reduced because you have one code base! It also means by learning one language (C#) you can now write apps for both platforms.
The Microsoft Visual Studio software package is available on Windows and Mac, and both are shown in the course. You can use and deploy Xamarin whether you have a Windows machine or a Mac.
Xamarin creates native apps unlike most other cross platform tools, meaning the code you write and deploy from Xamarin is faster, and more efficient because it can target the inbuilt features of each platform.
Because Xamarin was recently purchased by Microsoft, you can be sure that it is getting the attention of small and large companies alike, meaning more opportunities are available for developers who have learnt and can use this technology to build apps (and you will learn to do that in this course).
Some of the key Xamarin things you will learn and be able to put to use in your own apps after going through this course include Xamarin Forms, Xamarin Classic, Using Azure Mobile App Services, Consuming REST services, Implementing SQLite databases and using the MVVM pattern (very important to learn and understand).
Why enrolling in this course is the best decision you can make.
Most other Xamarin courses only focus on Xamarin.Forms or Xamarin classic. BOTH are covered in this course. Also this course teaches you all about Azure Mobile App services (cloud database integration), which no other course teaches.
Your instructor, Eduardo Rosas, is a certified Xamarin Mobile Developer with 3 years of experience using the platform, and 5 years of experience using C#. He started developing apps for Windows Phone 7 back in 2012, which, just like Windows 8 and Windows 10, use C# and XAML, and uses those two languages for building Xamarin.Forms apps.
This means you are learning from someone who has all the professional training, skills, and experience you need to teach you how to become proficient in Xamarin the right way, as fast as possible.
If you are ready to get that first paid programming job, or to move up to a more senior programming position, then this course is for you!
After completing this course, you will have the necessary skills to be able to use Xamarin and create your own apps that target both iOS and Android.
The sooner you sign up for this course, the sooner you will have the skills and knowledge you need to increase your job or consulting opportunities. Xamarin skills are in high demand, as are Azure Mobile App services, and you will understand and be able to use both after going through this course.
Your new job or consulting opportunity awaits!
Why not get started today?
Click the Signup button to sign up for the course!
Instructor Details
- 4.8 Rating
4,610 Reviews
Tim Buchalka's Learn Programming Academy
The Learn Programming Academy was created by Tim Buchalka, a software developer with 40 years experience, who is also an instructor on Udemy, with over 2.28M+ students in his courses on Java, Python, Android, C# and the Spring framework.
The Academy’s goal in the next three years, is to teach five million people to learn how to program.
Apart from Tim’s own courses, which are all available here, we are working with the very best teachers, creating courses to teach the essential skills required by developers, at all levels.
One other important philosophy is that our courses are taught by real professionals; software developers with real and substantial experience in the industry, who are also great teachers. All our instructors are experienced, software developers!
Our team is busy creating new courses right now.
Whether you are a beginner, looking to learn how to program for the very first time, or to brush up on your existing skills, or to learn new languages and frameworks, the Academy has you covered.
More courses by Tim Buchalka's Learn Programming Academy
Beginning C++ Programming - From Beginner to Beyond (2025)
4.6 (81,741 Reviews)
Provider: Udemy
Time: 45.9h
$139.99
SQL for Beginners: Learn SQL using MySQL and Database Design (2025)
4.5 (64,057 Reviews)
Provider: Udemy
Time: 8.4h
$99.99
C Programming For Beginners - Master the C Language (2025)
4.4 (41,297 Reviews)
Provider: Udemy
Time: 25.6h
$119.99
Oracle Java Certification - Pass the Associate 1Z0-808 Exam. (2025)
4.7 (6,236 Reviews)
Provider: Udemy
Time: 20.2h
$12.99
Windows Presentation Foundation Masterclass (2025)
4.6 (5,409 Reviews)
Provider: Udemy
Time: 20.6h
$79.99
More Xamarin courses
Learn .NET MAUI while creating a Contacts App in .NET 7 (2024)
4.6 (453 Reviews)
Provider: Udemy
Time: 8.4h
$84.99
Full Stack Xamarin with C# for Beginners to Build Apps (2026)
4.6 (157 Reviews)
Provider: Udemy
Time: 11.8h
$64.99
Xamarin Android: Learn to Build Native Android Apps With C# (2020)
4.5 (553 Reviews)
Provider: Udemy
Time: 25h
$99.99
Xamarin Android Uber Clone App with C# and Firebase (2020)
4.5 (240 Reviews)
Provider: Udemy
Time: 15.5h
$64.99
Build Real World Vehicle Selling App with Xamarin Forms (2025)
4.5 (131 Reviews)
Provider: Udemy
Time: 4.8h
$54.99
Xamarin Forms: Build Native Cross-platform Apps with C# (2018)
4.4 (9,972 Reviews)
Provider: Udemy
Time: 7.5h
$119.99
Reviews
By Lloyd Pratt on 11/21/2020
Holy smoke this is an awesome course. It has a couple challenges but the instructor helps you work your way through all the issues. He answers the question very fast and is very pleasant in his approach. I just purchase his Advanced Xamarin course and i am so looking forward to finishing this one and starting the other one. GREAT JOB
By Jorge Novoa on 4/13/2020
I liked it a lot, very didactic. It will be very useful for me. I really expected to see local SQL database connections. Not everything would be cloud based. Thanks a lot. Please let us know if there is another course where we can find local SQL, and other form controls.
By Ryan Bertram on 7/26/2019
This is one of the best Xamarin courses available on Udemy. It will certainly take you from beginner to able to develop. So why the half star reduction? The course should have more REST API interaction. While the Azure services ARE used frequently, often times in industry we are authenticating off of an existing system. Companies aren't going to move their entire database and API to azure, when they've sunk a lot of capital just a few years ago. Applications have to be able to interface with legacy data.
By Prajwal D'Almeida on 2/22/2019
It was a well explained course. Covered almost everything from ground zero to the end. It was sort of recap as I was returning to Xamarin after a long time. One thing although is missing is the speech recognition functionality that I would like it to be included as well.
By Tony Mbatia on 2/4/2019
This is a great course on Xamarin technology. I started this journey with Eduardo's free Xamarin Forms course and then moved on to this one.The pace is great,the explanations are clear and Eduardo has a deep understanding of his material and a passion for C# and Xamarin that is infectious. I highly recommend this course to anyone who like me, sees a Xamarin developer when he looks in the mirror but wonders how to bring that vision to life. Thank you Eduardo.
By Smart Ganyaupfu on 1/11/2019
Great presentation of work and the teacher makes it easier to understand and follow what he is teaching. Thumbs up! Happy to give you 5star for the Xamarin forms section. Hopefully the quality of work is gonna be the same on Xamarin Classic section.
By Terry Awrey on 3/8/2018
This is a great course if you are a C# .NET developer who is adding Xamarin to your skill set. The course teaches all of the necessary concepts of Xamarin in both Native Platform and Xamarin Forms. Of course with any learning experience, the moving forward will require sewing concepts together to complete advanced concepts. This course is comprehensive and the instructor, Eduardo Rosas, always replied to any question I posted. If you are looking to refresh your Xamarin skills, or learn Xamarin, then this is the course for you.
By Gerrit Bijl on 1/30/2018
The course lectures are very good and easy to follow. Occasionally my version of visual studio gives errors or behaves differently from the course so some effort is needed to make things work, which it eventually did. Hence the 4 stars out of 5 After completion I was very satisfied with the course. Although Eduardo has a distinct accent, he was very understandable. His (many) typos were distracting though. Although I occasionally wrestled with the annoying amounts of package versions, I always succeeded in making things work in my version of Visual Studio. Learning about "Four Square" and "Azure" was a great bonus. 4 stars from me for this course.
By Mariette Wiemer on 12/15/2017
New installation of visual studio is not equal as the course, but getting the code from the first project created made me go on. Installing packages is not that easy, but if you don't give up you are able to continue. Questions asked are answered within one day, this is great. all kind of aspects are touched so you will learn a lot. Eduardo is explaining everything very well.
By Jan Tersin on 11/25/2017
A fantastic course very well done. A good lecturer who in an excellent way learned how to work with xamarin and android and iOS. Was so well done so now I'm going to work through the course a second time to really see that I have not missed anything.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 96 / 100












