Travel with me to .NET MAUI!

A presentation at Microsoft Reactor in October 2021 in Sydney NSW, Australia by Melissa Houghton

Slide 1

Slide 1

TRAVEL WITH ME TO .NET MAUI! Melissa Houghton melissahoughton.dev melissahoughton melissahoughton meliss_houghton

Slide 2

Slide 2

About Me Lead Software Engineer Developer Technologies melissahoughton.dev melissahoughton melissahoughton meliss_houghton

Slide 3

Slide 3

.NET MULTIPLATFORM APP UI (MAUI) @MELISS_HOUGHTON

Slide 4

Slide 4

UPDATE .NET MAUI Delayed @MELISS_HOUGHTON

Slide 5

Slide 5

Q2 2022

Slide 6

Slide 6

Xamarin Xamarin.Forms Open source app platform for building modern and performant iOS, Android, macOS, watchOS, & tvOS apps with .NET Open source cross-platform UI framework for building iOS, Android, & Windows apps with .NET from a single shared codebase @MELISS_HOUGHTON

Slide 7

Slide 7

.NET MAUI is the most productive way to develop native apps that perform great on any device that runs Android, iOS, macOS, or Windows from a single codebase. @MELISS_HOUGHTON

Slide 8

Slide 8

DEMO @MELISS_HOUGHTON

Slide 9

Slide 9

@MELISS_HOUGHTON

Slide 10

Slide 10

ROAD TO MAUI How did we get here? @MELISS_HOUGHTON

Slide 11

Slide 11

.NET Your platform for building anything @MELISS_HOUGHTON

Slide 12

Slide 12

WHAT’S NEW Productivity Performance .NET Hot Reload Layout Managers Better tooling Application Startup Single Project .NET 6 BCL

Slide 13

Slide 13

@MELISS_HOUGHTON

Slide 14

Slide 14

NATIVE AND CROSSPLATFORM? ALL IN .NET? @MELISS_HOUGHTON

Slide 15

Slide 15

HOW IT WORKS .NET Multi-platform App UI .NET for Android .NET for iOS / Mac Catalyst WinUI .NET Base Class Library (BCL) AppRuntime Code .NET Android iOS macOS iOS macOS @MELISS_HOUGHTON Windows

Slide 16

Slide 16

HOW IT WORKS App Code .NET Multi-platform App UI iOS macOS @MELISS_HOUGHTON

Slide 17

Slide 17

TOOLS YOU NEED OR Visual Studio 2022 Visual Studio Code @MELISS_HOUGHTON

Slide 18

Slide 18

HOW TO GET STARTED dotnet tool install -g redth.net.maui.check maui-check dotnet new maui -n AlohaMaui @MELISS_HOUGHTON

Slide 19

Slide 19

DEMO @MELISS_HOUGHTON

Slide 20

Slide 20

WHAT’S NEW MVVM MVU Modern App Patterns @MELISS_HOUGHTON

Slide 21

Slide 21

C# XAML @MELISS_HOUGHTON

Slide 22

Slide 22

DEMO @MELISS_HOUGHTON

Slide 23

Slide 23

RICH LIBRARY OF CONTROLS • 50+ Controls • Navigation • Flyout Menu • Bottom Tabs • Top Tabs • Hierarchical • Adaptive layouts • Right-to-Left • Semantic Accessibility @MELISS_HOUGHTON

Slide 24

Slide 24

.NET MAUI Blazor Apps @MELISS_HOUGHTON

Slide 25

Slide 25

DEMO @MELISS_HOUGHTON

Slide 26

Slide 26

WHY I AM EXCITED @MELISS_HOUGHTON

Slide 27

Slide 27

WHERE ARE WE NOW? https://github.com/dotnet/maui/wiki/roadmap @MELISS_HOUGHTON

Slide 28

Slide 28

SUMMARY @MELISS_HOUGHTON

Slide 29

Slide 29

https://bit.ly/msft-reactor-maui MAHALO! melissahoughton.dev melissahoughton meliss_houghton melissahoughton