Xamarin Forms 2.0 - Beginner to Advanced
4.4 (210 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.
1,087 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Xamarin Forms 2.0 - Beginner to Advanced to your Wishlist.

Add to Wishlist

Xamarin Forms 2.0 - Beginner to Advanced

Code cross platform apps with the latest release of Xamarin Forms 2.0
4.4 (210 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.
1,087 students enrolled
Created by Grant Klimaytys
Last updated 7/2016
Current price: $10 Original price: $25 Discount: 60% off
5 hours left at this price!
30-Day Money-Back Guarantee
  • 3 hours on-demand video
  • 2 Articles
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • 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
View Curriculum
  • 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!

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)

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
Compare to Other Xamarin Courses
Curriculum For This Course
31 Lectures
Introduction and Setup
7 Lectures 22:53

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

Preview 03:13

Update May 2016 - Xamarin now Free!

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

Xamarin Setup on a Mac

How to install Xamarin on Visual Studio on a Windows PC

Xamarin Setup on a PC (Visual Studio)

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.

Linking Xamarin on a Mac to Xamarin on a PC (optional)

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.

The difference between Xamarin Studio on Mac / PC and Visual Studio

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

When to use Xamarin Forms and when not to use it
How Xamarin Forms Apps should be Architected (MVVM)
1 Lecture 03:04

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.

Understanding the Model View ViewModel (MVVM) Paradigm
QuickStart Hello World Xamarin Forms App
3 Lectures 22:13

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.

Preview 07:32

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.

Setting up Xamarin iOS and Android simulators and running "Hello World"

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

Changing our home screen layout and elements
Create a Cross Platform "Just Do It x 1" App
5 Lectures 43:25

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!

Preview 00:45

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.

Carving out our app niche

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

Creating the XAML graphical elements of our app

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.

Writing the core app code - Using user preferences to store data

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.

How to add Google Admob Ads to a Xamarin Forms App
Create a Cross Platform "Just Do It x 10" App - Part 1
2 Lectures 16:03

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.

Introduction to Just Do It X 10

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

Just Do It X 10 App design and first page XAML
Create a Cross Platform "Just Do It x 10" App - Part 2
6 Lectures 34:14

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

Preview 02:25

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

Installing a Nuget component to handle database operations

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

Database access code - How to get a cross platform SQLite Database connection

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

Database access code - How to insert, delete and fetch items

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)

How to create a data model

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

How to insert database items into a list view
Create a Cross Platform "Just Do It x 10" App - Part 3
4 Lectures 19:54

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.

How to open a new Page, View Controller or Activity in Xamarin Forms

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

Creating the XAML layout of the Edit Task Screen

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.

How to bind variables two ways in Xamarin Forms

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

Saving the Edited task to the database
Recap, Farewell and BONUS Lecture
2 Lectures 03:10

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

A quick recap of everything you have learnt

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

Thank you and BONUS just for you!
Archives - Source Code
1 Lecture 00:01
Source Code Download
About the Instructor
Grant Klimaytys
4.4 Average rating
9,349 Reviews
81,637 Students
26 Courses
Professional App Developer and Teacher

Swift 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!