Mastering MVVM and Xamarin Forms with F#

Master MVVM and Xamarin Forms to build apps with high quality in less time using F#

  Enroll in Course

Become a better Xamarin developer!

Why this course really matters and what you'll learn


Are you frustrated with the current difficulty of mobile development?

After using all the tools (MVVM, unit testing/TDD, UI testing, agile, etc) do you still find bugs in your app?

Is development too slow?

Do you find that quality and development speed are opposing forces?

Have you wanted to get started in functional programming (FP)/F# but not sure how?


Xamarin with F# can help!

leveraging the concepts of functional programming (FP). FP as an idea dates back to the 1930s, as a language 1950s (Lisp), and as part of the F# language, can solve both quality and speed.

The hardest challenge is getting started.

This course aims to solve that challenge.


Who this course is for

This course is aimed at helping C# Xamarin developers make the transition to F#. Learning F# can provide a signifiant improvement to the quality of your code, even if you return to writing C#.


What you will learn!

The focus will be on using MVVM - and how F# will guarantee that you always get it right.

F# syntax will be covered throughout the course - so you will learn only what is important! (Leave the category theory for another day)

Leveraging the MvvmCross framework, you will see an example in F# (100%), no C# to be found.

Async code, unit testing, on device testing, UI testing are a few more items that will be covered.

Finally, this course will show you how you can start adding F# to your C# (you don't need to rewrite everything).


What are you waiting for?





Your Instructor


Sam Williams
Sam Williams

Course Curriculum


  Introduction
Available in days
days after you enroll
  Embracing F# - A functional architecture for the model
Available in days
days after you enroll

Frequently Asked Questions


When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
I want to build the best course on F# with Xamarin out there. If you're not satisfied with the course ask for a refund, Even after 6 months, when you have finished watching all the videos! The only thing you need to do is let me know why you don't like the course, so I can make I better for everyone else.

Get started now!