Xamarin Forms 2.0 - Beginner to Advanced

Code cross platform apps with the latest release of Xamarin Forms 2.0
4.1 (156 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
729 students enrolled
40% off
Take This Course
  • Lectures 31
  • Length 3 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 1/2016 English

Course Description

Create fantastic apps on iOS and Android at the same time using Xamarin Forms 2.0!

Your apps will be created in a single project with shared code. That code is in C#, the easiest and most popular code around!

That means:

  • No Java to learn (Android).
  • No Swift to learn (iOS).

You will go from beginner to completely proficient in Xamarin Forms 2.0 (Released End of 2015).

NO OTHER COURSE takes you so easily through the process and in so much detail !!

Forget the $2000 fee at Xamarin University, get the same information here for a fraction of the cost!

-----------You could be published with a click!--------------

By the time you're done with this course you will have 2 apps you can publish on the Apple App AND Google Play Stores (and Windows Phone if you like!).

All those platforms are covered by a SINGLE codebase! What's more I even show you how to install Google Ads so you can make money from your apps!


This course is for you if you want to:

  • Learn the Xamarin Forms 2.0 development process - from complete beginner to proficient app developer
  • Get paid $100 - $150 per hour to make apps for paying clients
  • Create your own wildly popular apps
  • See the whole development process as it really is.
  • Have a real app you can publish under your own account

This course is not for you if:

  • You are an expert in Xamarin (but it may help if you don't know Forms!)

What software do you need?

  • Xamarin studio (Free starter edition or Free business trial available).
  • A PC or Mac

Do you need experience?

  • No. I assume you are a complete beginner to Xamarin development

What makes this course different?

It reveals the true nature of app development - an involved process with many design and usability iterations.

This course allows you to code at the speed of light with the power of Xamarin Forms 2.0.

This alone dramatically cuts down development time and allows you to produce high value cross platform apps so much faster than the traditional way.

The extras you get when taking this course:

  • Learn all about SQLite databases (necessary for every app you will ever make)
  • Learn shared settings, native to each platform
  • A good basic grounding in Xamarin app development (and the C# language)
  • 2 Apps you can publish under your own name (I give away all rights to the source code FREE in this course)

What are the requirements?

  • A PC or Mac (Xamarin runs on both - a Mac is needed if you want to run the iOS project)
  • An internet connection
  • NO programming experience is required!

What am I going to get from this course?

  • Use Xamarin Forms like a professional
  • Use SQLite Databases in a cross-platform manner
  • Use shared settings in a cross-platform manner
  • Know how to use XAML and Code Behind XAML
  • Know how to implement 2 way data binding in Xamarin Forms

Who is the target audience?

  • Beginners should take this course
  • Intermediates who want to learn Xamarin Forms should take this course
  • Those familiar with Xamarin Forms should not take this course

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Introduction and Setup

I take you through exactly what we'll learn in this course on Xamarin Forms.

Update May 2016 - Xamarin now Free!

I walk you though how to set up Xamarin on a Mac.


How to install Xamarin on Visual Studio on a Windows PC


If you want to build iOS apps through Xamarin (running on a PC) then you need to connect a Mac on your local network. Alternatively you can use a Virtual Machine to do this.


I run through the important differences between running Xamarin on a Mac vs a PC. If you plan to develop for iOS, Android AND Win Phone then you should watch this.


Xamarin forms is powerful but it does have limitations. In this lecture I show you when to and when not to use it.

Section 2: How Xamarin Forms Apps should be Architected (MVVM)

The MVVM model view view model way of constructing apps is vital to Xamarin Forms. Do not skip this lecture! It will stand you in good stead throughout your Xamarin development career.

Section 3: QuickStart Hello World Xamarin Forms App

We walk through how to create a simple Xamarin Forms app. I also show you the layout of the folders created by default for us.


We want to run our app on something right? I show you how to get the iOS simulator up and running as well as the Android one.


We begin to dive into XAML - the markup language used in Xamarin. In this lecture you will change the main screen of our app.

Section 4: Create a Cross Platform "Just Do It x 1" App

This section creates a more in depth version of the Quick Start "Hello World" app we created earlier. The reason for starting again is to get your brain trained into the correct way of doing things on Xamarin Forms. The more you repeat the faster it becomes!


Here we piggy back onto the popularity of a YouTube hit video by making an app that fits with it. Carving out your app niche is so important these days. With so many apps on the stores you really cannot skip this step.


We once again dive into XAML to create our app front end.


We have a first introduction to a split - how do we use 'User preferences' in Xamarin forms? The implementation is different on iOS and Android, but Xamarin Forms has a great way of circumventing that.


Well, we got to get paid for our work (no matter how little!). I prefer unobtrusive banner ads that sit out of the way and that's what we create here.

Section 5: Create a Cross Platform "Just Do It x 10" App - Part 1

Discover what we will be making. This section covers all the major parts of most apps you will make. Especially the big one - List Views in a cross platform manner.

We also look at SQLite database storage using a handy Nuget package.


We create the look of the first page of our app - includes how to insert a list view in XAML

Section 6: Create a Cross Platform "Just Do It x 10" App - Part 2

SQLite databases are ESSENTIAL in any app. They form the backbone of your data access scheme so you should definitely watch this lecture!


Nuget is available on Xamarin! In this lecture we learn how to install a Nuget component in Xamarin Studio.


How to access a Database in a cross platform manner using Xamarin Forms.


Databases are useless without functions that allow them to insert, update or delete data. Here we create a class with those functions.


The most fundamental aspect of ANY software project is the data model. Here I show you what creating one involves (especially when it comes to using databases alongside the model)


We get our list of items from a database table and learn how to insert them into a list view (pretty easy!)

Section 7: Create a Cross Platform "Just Do It x 10" App - Part 3

We need to be able to change the to do item on our list view when we click it. I show you how to create a new Activity (Android) and start it as well as a new View Controller (iOS) and start it too.


We run through the now familiar aspect of creating a XAML layout


A fundamental aspect of Xamarin Forms is data binding. Two way binding in Xamarin Forms is the ideal way to construct your View-View Model link.


Once the task is edited we need to save it to the database. This lecture shows you how to update it.

Section 8: Recap, Farewell and BONUS Lecture

Just before you go let's go over what we've learnt so far.


Thanks so much for watching! I include a special BONUS in this lecture just for you!

Section 9: Archives - Source Code
Source Code Download

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Mr Grant Klimaytys, Professional App Developer and Teacher

Swift 3 on iOS, a little Java here and there and C# for Xamarin. I'll show you how to use them all!

When you learn from me you learn in an holistic manner. You learn concepts that are applicable to ALL mobile systems.

My aim is to get you qualified mighty fast, with very little hair tearing from frustration!

And what does that mean for you?

You'll be able to make your own apps to earn passive income. Or you could become a freelance developer which I can honestly say it is the best life in the world. You will have no boss and earn an hourly rate of over $100. You can also take holiday whenever you want!

Of course you have to learn how to make good apps first so take my courses now and you will see how easy mobile app development can be!

Ready to start learning?
Take This Course