Documentation/tutorials/todo-list-app
Ihor Sychevskyi 72299768fc
fix adding-new-items.md link (#161)
2021-11-17 00:05:49 +02:00
..
README.md update tutorials links (#155) 2021-11-09 00:05:12 +02:00
adding-new-items.md fix adding-new-items.md link (#161) 2021-11-17 00:05:49 +02:00
creating-a-model-and-viewmodel.md GitBook: [master] 172 pages and 20 assets modified 2021-04-25 19:05:46 +00:00
creating-a-new-project.md GitBook: [master] 3 pages modified 2021-08-18 08:08:05 +00:00
creating-a-view.md GitBook: [#133] Added styling troubleshooting page 2021-10-31 19:52:38 +00:00
locating-views.md GitBook: [master] 2 pages and 4 assets modified 2021-09-23 13:15:06 +00:00
wiring-up-the-views.md update tutorials links (#155) 2021-11-09 00:05:12 +02:00

README.md

description
In this tutorial we're going to be creating a simple TODO application in Avalonia using the Model-View-ViewModel (MVVM) pattern.

📋 ToDo List App

In this tutorial we're going to be creating a simple TODO application in Avalonia using the Model-View-ViewModel MVVM pattern.

{% hint style="info" %} You can find the code for the completed application here. {% endhint %}

The finished application

Model-View-ViewModel MVVM

We're going to be using the Model-View-ViewModel pattern MVVM for this tutorial. MVVM is a common pattern used for writing GUI applications, and is the recommended pattern to use when writing Avalonia applications. We'll be assuming a CRUD application here, but most of these concepts can be applied to all types of applications.

{% hint style="warning" %} For this guide we're going to be using ReactiveUI which is a MVVM framework based on .NET Reactive Extensions. This guide will explain how to use MVVM and ReactiveUI with Avalonia but you can also see the ReactiveUI documentation for more detailed information. {% endhint %}