강의

멘토링

로드맵

Inflearn brand logo image
NEW
Programming

/

Mobile Application Development

C# .NET MAUI MVVM Course (Android, iPhone, Windows Machine, MAC OS)

You can learn the MVVM pattern in C# MAUI. Unnecessary content has been removed and only the core essentials are included. Recommended for those who want to quickly understand the MVVM pattern. Since I don't have an iPhone or MacBook, testing will be conducted on Windows machines and Android.

2 learners are taking this course

  • nodeep777
마우이
maui
mvvm
MVVM

What you will learn!

  • You can learn Maui's MVVM pattern.

  • Since I don't have an iPhone and MacBook, I'll proceed with testing using a Windows machine and Android.

.NET MAUI란?

  • Multi-platform App UI: Develop Android, iOS, macOS (Mac Catalyst), Windows apps simultaneously with a single C#/.NET codebase and XAML.

  • The next generation of Xamarin.Forms, using a handler architecture instead of renderers to improve performance and customization.

  • Single Project structure (centralized management of shared assets and resources), hot reload, built-in DI, Essentials (device API) integration.


What is the MVVM pattern?

MVVM (Model–View–ViewModel) is an architectural pattern that connects the UI (View) and data/logic (Model) through a ViewModel.

  • Model

    • Actual data, business logic, API call results, DB entities, etc.

    • 예: BookItem { Title, Link }

  • View (XAML, Code-Behind)

    • The layer that defines the UI.

    • ViewModel properties and commands Binding.

    • Minimize code logic (business) as much as possible → Only responsible for UI rendering.

  • ViewModel

    • A medium that connects View and Model.

    • Automatically reflect data changes to the View using ObservableObject, INotifyPropertyChanged, ICommand, etc.

    • Process user actions (button clicks, list selections, etc.) as Commands.

    • Responsible for UI logic (preparing data to display on screen, state management).

Advantages of MVVM

  1. Separation of UI and Logic → Easy testing and maintenance

  2. Reusability → ViewModel can be utilized in other Views as well

  3. Easy to test → ViewModel has no UI-dependent code, making unit testing possible

  4. Clear data flow → View ViewModel Model structure is clean

This course teaches you how to practically apply the MVVM (Model–View–ViewModel) pattern while developing cross-platform apps using .NET MAUI.
The goal is to separate UI and business logic, understand data binding and command structures, and design app architecture with excellent maintainability and scalability.

Recommended for
these people

Who is this course right for?

  • Someone who has learned MAUI

  • Someone who has learned Xamarin

  • Someone who wants to develop with MAUI in collaboration with multiple people

  • Those who need to develop programs for Windows, Android, iPhone, and macOS with a single development effort

Need to know before starting?

  • You need to have at least beginner-level skills in MAUI or Xamarin to understand this.

  • Those who haven't experienced MAUI can also follow along.

Hello
This is

15,184

Learners

263

Reviews

72

Answers

4.8

Rating

13

Courses

생산 및 품질 관리 프로그램, POP, 스마트 팩토리, PMS 등 컴퓨터 프로그램 개발자로 활동하다가 강의를  시작하게 되었습니다. 프로그램 개발이라는 것이 생각보다 어려운 영역은 아닙니다. 공부방법을 터득하시면 누구나 접근 할수가 있습니다.

Curriculum

All

11 lectures ∙ (1hr 4min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

Not enough reviews.
Please write a valuable review that helps everyone!

Limited time deal

$19,250.00

30%

$22.00

nodeep777's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!