HOME > Development > Xamarin Quest- Build Maintainable Apps with Xamarin and MVVM

Xamarin Quest- Build Maintainable Apps with Xamarin and MVVM

  • Development
  • May 03, 2025
SynopsisXamarin Quest: Build Maintainable Apps with Xamarin and MVVM,...
Xamarin Quest- Build Maintainable Apps with and MVVM  No.1

Xamarin Quest: Build Maintainable Apps with Xamarin and MVVM, available at $49.99, has an average rating of 4.3, with 54 lectures, based on 85 reviews, and has 569 subscribers.

You will learn about Build applications with Xamarin for both iOS and Android at the same time Avoid complicated code with MVVM pattern by splitting UI from business logic Spend less time fixing bugs by learning how to unit test your apps Get real-life experience by building 3 real applications Make future changes easier and avoid tight coupling by using dependency injection Learn the correct way to perform navigation in MVVM Maintain responsiveness of your app while performing network requests This course shows that you dont have to depend on libraries like Prism, FreshMVVM or MVVM Light This course is ideal for individuals who are This course is for you if you already have some experience with Xamarin Forms or This course is for you if would like to properly design your Xamarin Forms project or This course is not for you if you are very experienced Xamarin Forms MVVM developer It is particularly useful for This course is for you if you already have some experience with Xamarin Forms or This course is for you if would like to properly design your Xamarin Forms project or This course is not for you if you are very experienced Xamarin Forms MVVM developer.

Enroll now: Xamarin Quest: Build Maintainable Apps with Xamarin and MVVM

Summary

Title: Xamarin Quest: Build Maintainable Apps with Xamarin and MVVM

Price: $49.99

Average Rating: 4.3

Number of Lectures: 54

Number of Published Lectures: 54

Number of Curriculum Items: 54

Number of Published Curriculum Objects: 54

Original Price: $199.99

Quality Status: approved

Status: Live

What You Will Learn

  • Build applications with Xamarin for both iOS and Android at the same time
  • Avoid complicated code with MVVM pattern by splitting UI from business logic
  • Spend less time fixing bugs by learning how to unit test your apps
  • Get real-life experience by building 3 real applications
  • Make future changes easier and avoid tight coupling by using dependency injection
  • Learn the correct way to perform navigation in MVVM
  • Maintain responsiveness of your app while performing network requests
  • This course shows that you dont have to depend on libraries like Prism, FreshMVVM or MVVM Light
  • Who Should Attend

  • This course is for you if you already have some experience with Xamarin Forms
  • This course is for you if would like to properly design your Xamarin Forms project
  • This course is not for you if you are very experienced Xamarin Forms MVVM developer
  • Target Audiences

  • This course is for you if you already have some experience with Xamarin Forms
  • This course is for you if would like to properly design your Xamarin Forms project
  • This course is not for you if you are very experienced Xamarin Forms MVVM developer
  • Hey,

    does this sentence sound familiar to you: I know that putting all the code in one place in Xamarin Forms is bad, but I’m not really sure how to develop apps using the MVVM pattern?

    If it does, you are not alone.

    That was exactly going through my mind in 2012, during my internship, while I was trying to implement MVVM pattern in one of the apps I had to develop. A colleague gave me a “simple” explanation of what MVVM is: “you have a view, you have a model, and you have a view model. And data binding is data binding. Simple.

    Yeah, I wish it were simple for me at that time.

    I knew that the code behind is bad, and just trying to put all the code in the same place will result in a big pile of mess. And that’s exactly what’s happened.

    Over the years, however, I have learned all there is to know about MVVM. I have built MVVM apps in WPF, Xamarin Forms, and iOS.

    That’s why I created this course. To teach you what I know, so you don’t have to spend years and years learning how to use MVVM in Xamarin Forms.

    This course will show you how to everything you need to know to start building Xamarin Forms MVVM apps.

    Throughout this course, you will see how to:

  • Build applications with Xamarin Forms for both iOS and Android at the same time

  • Avoid complicated code with MVVM pattern by splitting UI from business logic

  • Spend less time fixing bugs by learning how to unit test your apps

  • Get real-life experience by building 3 real applications

  • Make future changes easier and avoid tight coupling by using dependency injection

  • Learn the correct way to perform navigation in MVVM

  • Maintain responsiveness of your app while performing network requests

  • Pass data between view models

  • Trigger animations from the view model

  • With this course you get:

  • Video lectures

  • Guideline how to build real-world Xamarin Forms apps using MVVM

  • Source code of the completed apps

  • Book with 81 Xamarin Interview Questions

  • After you finish the “Practical Guide for Building Business Apps in Xamarin Forms” course, you will know how to build beautiful cross-platform apps.

    “Practical Guide for Building Business Apps in Xamarin Forms” course comes with a 30 days money-back guarantee. If you don’t like this course, just request a refund.

    No hard feelings. My goal is to make you a happy developer who will understand the MVVM, so you can actually use it and make the app development an easier process.

    With all that being said, click the enroll button and I’ll see you inside!

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Course Overview

    Lecture 2: Free eBook – 81 Xamarin Interview Questions

    Chapter 2: MVVM Basics

    Lecture 1: Introduction to MVVM in Xamarin.Forms

    Lecture 2: MVVM Parts

    Lecture 3: Data Binding

    Lecture 4: Show Data on the Screen

    Lecture 5: Update UI with INotifyPropertyChanged

    Lecture 6: Different Ways of Raising OnPropertyChanged

    Lecture 7: Respond to User Interaction

    Lecture 8: Pass Parameter with Command

    Lecture 9: Use ValueConvertes to Adjust Values

    Lecture 10: Improve UI Design of the ToDo App

    Lecture 11: Trigger an Animation from the View Model

    Lecture 12: ToDo App – Source Code

    Chapter 3: Unit Testing – Remove Crashes From Your App

    Lecture 1: Basics of Unit Testing

    Lecture 2: Create Test Project

    Lecture 3: Unit Tests for the Value Converter

    Lecture 4: Unit Tests for the View Model

    Chapter 4: Dependency Injection – Remove Mess From Your App

    Lecture 1: Section Introduction

    Lecture 2: Problem – Show Alert to the User

    Lecture 3: Solution – Use Dependency Injection

    Lecture 4: Tests for Displaying Alerts

    Lecture 5: Use Moq in Unit Tests to Fake Dependencies

    Lecture 6: Display Action Sheet and Prompt

    Lecture 7: How to Use Autofac to Resolve Dependencies

    Lecture 8: Calculator App – View and View Model

    Lecture 9: How to Organize Project Folder Structure

    Chapter 5: Navigation in MVVM – To the Moon and Back!

    Lecture 1: Lets Implement History View

    Lecture 2: Navigation Using Navigation Service

    Lecture 3: Pass Parameter Through Navigation

    Lecture 4: Pass Data Back to the Source View Model

    Lecture 5: Navigation to the Tab Bar Page

    Lecture 6: Calculator App – Source Code

    Chapter 6: Networking in MVVM – Display Remote Data

    Lecture 1: Section Introduction

    Lecture 2: Basics of Networking

    Lecture 3: Movies App – Initial Layout

    Lecture 4: Fetch and Display Data

    Lecture 5: Download Images

    Lecture 6: Search for Movies and Empty View

    Lecture 7: Movies App – Source Code

    Chapter 7: Custom Transition on Navigation & Local Database

    Lecture 1: Section Introduction

    Lecture 2: Lets Setup MVVM from Scratch

    Lecture 3: Update Collection View to Card Layout

    Lecture 4: Navigate to the Movie Details View

    Lecture 5: Fetch Data on Navigation

    Lecture 6: Implement the Movie Details View – Part 1

    Lecture 7: Implement the Movie Details View – Part 2

    Lecture 8: Custom Animation on Page Transition

    Lecture 9: Generic Repository Pattern

    Lecture 10: Save Data to Local Database

    Lecture 11: Movies App – Source Code

    Chapter 8: Resources

    Lecture 1: MVVM Code Snippets

    Lecture 2: 3-Step Formula to Accelerate Your Mobile App Development

    Chapter 9: Bonus

    Lecture 1: Bonus Lecture

    Instructors

  • Xamarin Quest- Build Maintainable Apps with and MVVM  No.2
    Kristijan Kralj
    Software Developer and Instructor
  • Rating Distribution

  • 1 stars: 2 votes
  • 2 stars: 0 votes
  • 3 stars: 8 votes
  • 4 stars: 24 votes
  • 5 stars: 51 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!