HOME > Development > Xamarin Forms with MVVM and Prism

Xamarin Forms with MVVM and Prism

  • Development
  • May 05, 2025
SynopsisXamarin Forms with MVVM and Prism, available at $54.99, has a...
Xamarin Forms with MVVM and Prism  No.1

Xamarin Forms with MVVM and Prism, available at $54.99, has an average rating of 4.35, with 92 lectures, based on 13 reviews, and has 82 subscribers.

You will learn about Xamarin Forms at first glance Xamarin Forms and MVVM Prism Library for a Xamarin Forms application Build a modern cross-platform Xamarin mobile application Integrate a complex video nuget package to the Xamarin application This course is ideal for individuals who are C# developers who are looking to build a modern and professional Xamarin Forms mobile application It is particularly useful for C# developers who are looking to build a modern and professional Xamarin Forms mobile application.

Enroll now: Xamarin Forms with MVVM and Prism

Summary

Title: Xamarin Forms with MVVM and Prism

Price: $54.99

Average Rating: 4.35

Number of Lectures: 92

Number of Published Lectures: 92

Number of Curriculum Items: 92

Number of Published Curriculum Objects: 92

Original Price: $69.99

Quality Status: approved

Status: Live

What You Will Learn

  • Xamarin Forms at first glance
  • Xamarin Forms and MVVM
  • Prism Library for a Xamarin Forms application
  • Build a modern cross-platform Xamarin mobile application
  • Integrate a complex video nuget package to the Xamarin application
  • Who Should Attend

  • C# developers who are looking to build a modern and professional Xamarin Forms mobile application
  • Target Audiences

  • C# developers who are looking to build a modern and professional Xamarin Forms mobile application
  • This course will help you to build up a modern and professional Xamarin Forms mobile application from scratch.

    We will create together Android and iOS applications by using Xamarin applying MVVM design pattern and later Prism framework.

    Moreover, we will go through several aspects of Xamarin applications and mobile development like:

    – How to create and start a completely new application using Visual Studio

    – Application Lifecycle

    – Page lifecycle

    – Navigation Stack

    – Navigation between pages

    – Passing data through navigation

    – Building up and following MVVM architecture

    – Installing and integration of a complex Nuget package for Media Player to play video

    – Fetching data from embedded resource

    – XAML and essential Xamarin Forms controls

    – Databinding

    – Dependency Injection

    – and so on

    -

    What technology we use

    Xamarin.Forms, Xamarin.Android, Xamarin.iOS, Prism

    How it works

    This course is not a theory course but we will learn by doing and practising. The instructor will show you many aspect and corners of Xamarin mobile development by writing down code, solving problems and sharing his knowledge to you.

    What you will be able to do

    After completing this course, you will:

    – be confident about the development of Xamarin Forms mobile application

    – be confident when you need to face with new complex 3rd Nuget package (how to setup and how to use, troubleshoot)

    – be confident to construct and design your mobile application following MVVM

    –  be confident to use Prism

    Sign up the course today and enjoy Xamarin.Forms with me!

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Introduction

    Lecture 2: Xamarin at first glance

    Lecture 3: Xamarin.Forms at first glance

    Lecture 4: How to start a Xamarin Forms application

    Chapter 2: First Xamarin Forms project

    Lecture 1: Xamarin project structure: Shared module

    Lecture 2: Xamarin project structure : Android module

    Lecture 3: Xamarin project structure : iOS module

    Lecture 4: Review Xamarin Forms project structure

    Lecture 5: Lets modify your first project!

    Lecture 6: Some more modifications

    Lecture 7: Unexpected trouble with Visual Studio

    Chapter 3: Xamarin Forms and MVVM

    Lecture 1: Where to go from here?

    Lecture 2: XAML frontend design

    Lecture 3: XAML is for MVVM!

    Lecture 4: Xamarin mobile application lifecycle

    Lecture 5: Page lifecycle

    Lecture 6: Complete existing ViewModels

    Lecture 7: Practise a bit with MVVM

    Chapter 4: Applying MVVM to your project

    Lecture 1: Base View Model

    Lecture 2: Where to go?

    Lecture 3: Application Requirements

    Lecture 4: Setup project

    Lecture 5: Update all nuget packages

    Lecture 6: Construct project

    Lecture 7: Login page view

    Lecture 8: Login Page View Model

    Lecture 9: BaseViewModel

    Lecture 10: BaseViewModel boilerplate code

    Lecture 11: A bit more styling our application

    Lecture 12: Modify color in iOS status bar

    Lecture 13: Modifying iOS-specific Format for Status bar

    Lecture 14: MainPage View

    Lecture 15: MainPage ViewModel

    Lecture 16: Navigating from LoginPage to MainPage

    Lecture 17: Navigating from LoginPage to MainPage from ViewModel

    Lecture 18: CourseContentPage View

    Lecture 19: Quick fix on navigation bar color

    Lecture 20: CourseContentPage ViewModel

    Lecture 21: Model for a section

    Lecture 22: Mocking section data json

    Lecture 23: Offline Data Service

    Lecture 24: Course Service

    Lecture 25: Fetching data by using a service

    Lecture 26: SectionViewModel

    Lecture 27: Showing up fetched data to the course content view

    Lecture 28: Styling for listview

    Lecture 29: Useful links

    Lecture 30: Extended ListView

    Lecture 31: Solving problem of command not triggered

    Lecture 32: Useful link for BindableProperty

    Lecture 33: Review what we have done!

    Lecture 34: Next steps

    Lecture 35: SectionDetailPage

    Lecture 36: SectionDetailPage ViewModel

    Lecture 37: Navigating between CourseContentPage to SectionDetailPage

    Chapter 5: Video Library to use – libVLCSharp

    Lecture 1: Look back the requirement

    Lecture 2: Selecting the library

    Lecture 3: Install library into the project

    Lecture 4: Useful links

    Lecture 5: How to use a new library?

    Lecture 6: Useful links

    Lecture 7: Update SectionDetailPage

    Lecture 8: Fixing issue with DynamicMobileVLCKit not found

    Lecture 9: Installing libVLVSharp.Android

    Lecture 10: Avoid autoplay video

    Lecture 11: Moving logic to ViewModel

    Lecture 12: Styling update for Android status bar

    Chapter 6: Prism to Xamarin Forms

    Lecture 1: Where to start?

    Lecture 2: What and why Prism?

    Lecture 3: Some notes

    Lecture 4: Setup Prism for your project

    Lecture 5: Refactor App.xaml to work with Prism

    Lecture 6: Refactor Android and iOS modules to work with Prism

    Lecture 7: First navigation to login page

    Lecture 8: Update your Base View Model!

    Lecture 9: Update all existing view model classes

    Lecture 10: Cleaning up View codes

    Lecture 11: Solving navigation problems

    Lecture 12: Prism and passing paramaters

    Lecture 13: Fix navigation problem to section detail page

    Lecture 14: One small fix

    Lecture 15: Prism RaisePropertyChanged

    Lecture 16: Scope of INavigationAware

    Lecture 17: Possible solutions

    Lecture 18: Finalize for video part

    Lecture 19: Testing on Android

    Lecture 20: Prism PageDialogService

    Lecture 21: Injecting Services as Singleton

    Lecture 22: Validation for login entries

    Lecture 23: Styling for android entry

    Lecture 24: Where to go next?

    Lecture 25: Link the project

    Instructors

  • Xamarin Forms with MVVM and Prism  No.2
    T? Minh Ti?n
    Mobile and Fullstack Developer
  • Rating Distribution

  • 1 stars: 0 votes
  • 2 stars: 3 votes
  • 3 stars: 1 votes
  • 4 stars: 2 votes
  • 5 stars: 7 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!