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
.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
DEMO
@meliss_houghton
#AzConfDev
Slide 11
@meliss_houghton
#AzConfDev
Slide 12
ROAD TO MAUI How did we get here?
@meliss_houghton
#AzConfDev
Slide 13
.NET Your platform for building anything @meliss_houghton
#AzConfDev
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
@MELISS_HOUGHTON
#AzConfDev
Slide 16
NATIVE AND CROSSPLATFORM? ALL IN .NET? @meliss_houghton
#AzConfDev
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
HOW IT WORKS App Code .NET Multi-platform App UI
iOS
macOS
@meliss_houghton
#AzConfDev
Slide 19
TOOLS YOU NEED OR Visual Studio 2022
Visual Studio Code
@meliss_houghton
#AzConfDev
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
DEMO
@meliss_houghton
#AzConfDev
Slide 22
MVVM
WHAT’S NEW
MVU
Modern App Patterns
@meliss_houghton
#AzConfDev