Starting .NET MAUI Development in 2024 - What You Need To Know

57,823
0
Published 2024-01-19
Looking to starting .NET MAUI multi-platform development for iOS, Android, Mac, and Windows... and maybe even a little hybrid development with Blazor Hybrid? I have broken down everything you need to know kicking off the years!

Links:
What is .NET MAUI - learn.microsoft.com/dotnet/maui/what-is-maui
Supported Platforms - learn.microsoft.com/dotnet/maui/supported-platform…
Installation - learn.microsoft.com/dotnet/maui/get-started/instal…
.NET MAUI in .NET 8 - devblogs.microsoft.com/dotnet/announcing-dotnet-ma…
.NET MAUI Performance - devblogs.microsoft.com/dotnet/dotnet-8-performance…
.NET MAUI Docs - learn.microsoft.com/dotnet/maui/
Migration - learn.microsoft.com/dotnet/maui/migration/
.NET MAUI VS Code Extension - marketplace.visualstudio.com/items?itemName=ms-dot…

.NET MAUI Showcase - github.com/jsuarezruiz/dotnet-maui-showcase
Awesome .NET MAUI - github.com/jsuarezruiz/awesome-dotnet-maui

Syncfusion Controls - www.syncfusion.com/maui-controls
Telerik Controls - www.telerik.com/maui-ui
Component One - developer.mescius.com/componentone/maui-ui-control…
GrialKit - grialkit.com/
Evergine 3D - devblogs.microsoft.com/dotnet/dotnet-maui-3d-app-w…
Rive - github.com/jsuarezruiz/rive-maui


.NET MAUI Community Toolkit - learn.microsoft.com/dotnet/communitytoolkit/maui/
AlohaKit - github.com/jsuarezruiz/AlohaKit.UI
AlohaKit Animations - github.com/jsuarezruiz/AlohaKit.Animations
Template UI - github.com/jsuarezruiz/TemplateMAUI
SkiaSharp - github.com/mono/SkiaSharp
.NET MAUI Grpahics - learn.microsoft.com/dotnet/maui/user-interface/gra…

Shiny - shinylib.net/
C# Markup - learn.microsoft.com/dotnet/communitytoolkit/maui/m…
Blazor Hybrid - learn.microsoft.com/aspnet/core/blazor/hybrid/

.NET Beginner Videos - dotnet.microsoft.com/learn/videos
Blazor Hybrid for Beginners -    • Blazor Hybrid for Beginners  
.NET MAUI for Beginners -    • .NET MAUI for Beginners  
.NET MAUI on Microsoft Learn Training - learn.microsoft.com/training/paths/build-apps-with…
4 Hour Training Course -    • Learn .NET MAUI - Full Course for Beg...  
.NET MAUI Workshop - github.com/dotnet-presentations/dotnet-maui-worksh…
Learn .NET MAUI GitHub Resources - github.com/jfversluis/learn-dotnet-maui

Avalonia UI - www.avaloniaui.net/
Uno - platform.uno/

Chapters:
00:00 - Intro
01:20 - What is .NET MAUI?
07:37 - What's new in .NET MAUI in .NET 8
10:39 - Migration Support with Upgrade Assistant
12:38 - IDE and Code Editor Support (VS, VS Code, Rider)
17:42 - Like & Subscribe Break
18:00 - Ecosystem & Community
25:30 - Hybrid App Development with Blazor
27:03 - Learning Resources for .NET MAUI
31:00 - Avalonia, Uno, & Beyond .NET MAUI

Using links I provide I may receive a commission if you buy something which helps support the channel.

Join this channel to get access to perks:
youtube.com/channel/UCENTmbKaTphpWV2R2evVz2A/join

👕 Buy some swag! - jamesmontemagno.myspreadshop....
☕️ Buy me a coffee - www.buymeacoffee.com/jamesmontemagno

Follow:
👨‍💻 GitHub: github.com/jamesmontemagno
🦜 Twitter: twitter.com/jamesmontemagno
📄 Website: www.montemagno.com/
📰 Newsletter: newsletter.montemagno.com/

Disclaimer: This channel, videos, and streams are created in my spare time and are a product of me... James Montemagno! They are NOT officially affiliated or endorsed by Microsoft (my employer) in any way. Opinions and views are my own.

What is on my hat? It is the CLE clothing logo because I am from Cleveland! Checkout their awesome CLE merch: cleclothingco.myshopify.com/

What is that art on my wall? It is an original piece from the French street artist Gregos of La Butte Montmartre: www.instagram.com/p/BceZ1oNHiQx/

My Setup:
📷 Canon M50 Mark II - amzn.to/3P8R7lp
💡 Nanoleaf Elements Lights - amzn.to/3umwJVW
🎙 Blue Spark Microphone - amzn.to/3qgtYkq
🎙 Blue Pop Filter - amzn.to/3jEWM3r
🤳 Rode Microphone Arm - amzn.to/2Z68AlE
🎧 Sony MDR7306 Headphones - amzn.to/372jxta
📲 Stream Deck - amzn.to/373Uk1n
🖱 MX Master 2S Mouse - amzn.to/3d7J2gj
⌨️ Tecware Phantom Keyboard - amzn.to/3aUP4y9

#dotnet #dotnetmaui #blazor #blazorhybrid #visualstudio

All Comments (21)
  • @exendahal
    25:01 Thank you so much for including my contribution in the showcase! 😊
  • @Kevin-ss1by
    I have been coding since 1990. I tried MAUI last year and found it easy to learn. I converted and rewrote my main app in MAUI and have released it to the Microsoft Store, Apple Store and Google Play. I used your In-App billing.
  • @DJOrangeJoe
    I tried Maui with a wpf background and found it very easy to adapt to it. I also love the community toolkit with code generation. Thank you for sharing this overview.
  • @DeveloperKhurram
    I'm new to coding. Actually, I'm an accountant, but wanted to move to programming mobile apps and started learing Maui. Thanks for such a detaild review with lots of resource showcase.
  • I love dotnet Maui. It's fun to use. I have contributed to the Maui community toolkit. I am honestly enraged at the UX team ATM. They removed pull to rerfresh on desktop. It worked and had just been fixed. Then suddenly pulled for arbitrary look and feel reasons. So I either have to create custom control or override the behavior of existing control.
  • Great summary James. I never felt comfortable with xaml, but I am very happy to be using Maui Reactor to do code-first maui dev.
  • @delw1138
    Great information, thanks James!
  • @lemonlearner7315
    Hey james, do you have any video about how to create a ContentView with properties and a viewmodel for the ContentView?
  • Wonder how it works with IoT devices. I'm looking for some open protocols to control RF dimmer controllers but they also have BT functionality
  • @stefanmostert704
    James thank you so much for the videos, your explanations are very good! My only concern is Microsoft does not give certification for .NET anymore. And learning these skills, what will be the benefit for my career if there are no certification? Will Microsoft start giving certification again?
  • I am currently working with .NET Maui, .NET 8, and I have noticed that the button click visual effect does not appear to be working as it did in .NET 7. Please, how can I make the buttons in .NET 8 work the same as it does in .NET 7.
  • @slowMoe2746
    I just scroll down to get that bright headlamp above the screen, then the video is great😉
  • @jalemanyr
    Great Tutorials as always. i pretty much had watched every single video about Maui, however I can not find the best way to create specific different views for Mobile and Desktop. I saw implementations of IViews interfaces and services, OnPlatform runtime, etc but what is the official recommended way to do it? sorry and I think many people are also struggling on this and need help. thanks in advance
  • @drackkeyner
    Do you think it is possible that I can develop a delivery app with .net maui? Do you think it will have any problems during development?
  • @TheOnlyDominik
    MAUI is in 2024 still in Alpha status! When it's available for professional development?
  • @Kingspod
    @JamesMontemagno I definetely detected some anxiousness when you were talking about Mac support. I still haven't been able to create iOS app and deploy in VSCode or Rider, can you do a how to video to show us from scratch how Maui is setup VSCode, what needs installing, what needs configuring, simple app, testing on simulator, device and deployment, that would be great coming directly form the Microsoft stables :)
  • Great videos - really helpful. I have a Xamarin app to migrate soon but after that I will need to migrate a large WinForms app. It will take many months, maybe longer. Is there any pathway in which I can write a Maui app as a front end that calls the WinForms code, ideally the individual 'forms' (so it still acts like a single application to the user), while I migrate the WinForms app, feature by feature, into the new native MAUI app?
  • @cissemy
    How to build Apple TV app using .net maui ?