Skip to main content
Version: 11.0.x


In this tutorial you have seen how Avalonia UI can be used to create a highly graphical desktop app.

Application Solution Architecture

This tutorial has used an application solution architecture that uses the MVVM pattern with the help of the ReactiveUI framework. It manages multiple windows from the code-behind files.

Application state is kept in the 'top level' view model, and can be persisted to disk. The main window and search dialog are composed from in Avalonia UI window controls, built-in controls and user controls.

This tutorial application targets a windowing platform such as Apple Mac OS or Windows.


To learn more about targeting applications for iOS (Apple) platforms, see here.


To learn more about targeting applications for Android mobile devices, see here.

Further Reading

For a full list of the Avalonia UI tutorials, see here.