Travel with me to .NET MAUI!

A presentation at Azure Community Conference in October 2021 in by Melissa Houghton

Slide 1

Slide 1

Azure Community Conference 2021 India’s largest Azure Conference #AzConfDev

Slide 2

Slide 2

Title Sponsor Gold Sponsor Community Partner #AzConfDev

Slide 3

Slide 3

Melissa Houghton Lead Software Engineer at Azenix, Microsoft MVP melissahoughton.dev melissahoughton melissahoughton meliss_houghton

Slide 4

Slide 4

TRAVEL WITH ME TO .NET MAUI! Melissa Houghton @meliss_houghton #AzConfDev

Slide 5

Slide 5

.NET MULTIPLATFORM APP UI (MAUI) @meliss_houghton #AzConfDev

Slide 6

Slide 6

UPDATE .NET MAUI Delayed @meliss_houghton #AzConfDev

Slide 7

Slide 7

Q2 2022 #AzConfDev

Slide 8

Slide 8

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 #AzConfDev

Slide 9

Slide 9

.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 #AzConfDev

Slide 10

Slide 10

DEMO @meliss_houghton #AzConfDev

Slide 11

Slide 11

@meliss_houghton #AzConfDev

Slide 12

Slide 12

ROAD TO MAUI How did we get here? @meliss_houghton #AzConfDev

Slide 13

Slide 13

.NET Your platform for building anything @meliss_houghton #AzConfDev

Slide 14

Slide 14

WHAT’S NEW Productivity Performance .NET Hot Reload Layout Managers Better tooling Application Start up Single Project .NET 6 BCL @meliss_houghton #AzConfDev

Slide 15

Slide 15

@MELISS_HOUGHTON #AzConfDev

Slide 16

Slide 16

NATIVE AND CROSSPLATFORM? ALL IN .NET? @meliss_houghton #AzConfDev

Slide 17

Slide 17

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 iOS macOS macOS @meliss_houghton Windows #AzConfDev

Slide 18

Slide 18

HOW IT WORKS App Code .NET Multi-platform App UI iOS macOS @meliss_houghton #AzConfDev

Slide 19

Slide 19

TOOLS YOU NEED OR Visual Studio 2022 Visual Studio Code @meliss_houghton #AzConfDev

Slide 20

Slide 20

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

Slide 21

Slide 21

DEMO @meliss_houghton #AzConfDev

Slide 22

Slide 22

MVVM WHAT’S NEW MVU Modern App Patterns @meliss_houghton #AzConfDev

Slide 23

Slide 23

C# XAML @meliss_houghton #AzConfDev

Slide 24

Slide 24

DEMO @meliss_houghton #AzConfDev

Slide 25

Slide 25

RICH LIBRARY OF CONTROLS 50+ Controls Navigation Adaptive layouts Right-to-Left Semantic Accessibility Vendor Component Libraries @meliss_houghton #AzConfDev

Slide 26

Slide 26

.NET MAUI Blazor Apps @meliss_houghton #AzConfDev

Slide 27

Slide 27

DEMO @meliss_houghton #AzConfDev

Slide 28

Slide 28

WHY I AM EXCITED @meliss_houghton #AzConfDev

Slide 29

Slide 29

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

Slide 30

Slide 30

SUMMARY @meliss_houghton #AzConfDev

Slide 31

Slide 31

Our Partners #AzConfDev

Slide 32

Slide 32

Communities #AzConfDev

Slide 33

Slide 33

https://bit.ly/azconfdev-maui MAHALO! melissahoughton.dev melissahoughton meliss_houghton melissahoughton #AzConfDev

Slide 34

Slide 34

Feedback #AzConfDev