Skip to content
This repository was archived by the owner on Mar 27, 2024. It is now read-only.

getting-started-mauireactor #11

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 20 additions & 0 deletions getting-started-maui-reactor.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Introducing MauiReactor: .NET MAUI applications with superpowers

.NET MAUI is the latest unified UI framework from Microsoft that let you build applications for Mobile and Desktop from a single code base.
MauiReactor is a library that allows you to write applications on top of .NET MAUI much faster and easier thanks to the MVU design pattern and a first-class hot-reload tool.
If you are asking what MVU is, well, is pretty much the same UI paradigm adopted by frameworks like ReactJS/ReactNative, Flutter, and SwiftUI!

In this talk, we'll see how to create a complete MauiReactor application, starting from the environment setup, through the creation of components and pages much of the time without even restarting the app!
Apart from basic concepts, I'll introduce you to Animations and Graphics controls and we'll dig into performance considerations and specific tasks that can bring your app to the next level.

## Outline

* MVVM vs MVU
* Setting up the project
* Familiarizing with Components
* Hot-reload Mode (Simple vs Full)
* Stateless vs Stateful Components
* Navigations with Props
* Animations
* Drawing controls
* Performance considerations and advanced scenarios