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

Sdílet
Vložit
  • čas přidán 26. 06. 2024
  • 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/ma...
    Supported Platforms - learn.microsoft.com/dotnet/ma...
    Installation - learn.microsoft.com/dotnet/ma...
    .NET MAUI in .NET 8 - devblogs.microsoft.com/dotnet...
    .NET MAUI Performance - devblogs.microsoft.com/dotnet...
    .NET MAUI Docs - learn.microsoft.com/dotnet/maui/
    Migration - learn.microsoft.com/dotnet/ma...
    .NET MAUI VS Code Extension - marketplace.visualstudio.com/...
    .NET MAUI Showcase - github.com/jsuarezruiz/dotnet...
    Awesome .NET MAUI - github.com/jsuarezruiz/awesom...
    Syncfusion Controls - www.syncfusion.com/maui-controls
    Telerik Controls - www.telerik.com/maui-ui
    Component One - developer.mescius.com/compone...
    GrialKit - grialkit.com/
    Evergine 3D - devblogs.microsoft.com/dotnet...
    Rive - github.com/jsuarezruiz/rive-maui
    .NET MAUI Community Toolkit - learn.microsoft.com/dotnet/co...
    AlohaKit - github.com/jsuarezruiz/AlohaK...
    AlohaKit Animations - github.com/jsuarezruiz/AlohaK...
    Template UI - github.com/jsuarezruiz/Templa...
    SkiaSharp - github.com/mono/SkiaSharp
    .NET MAUI Grpahics - learn.microsoft.com/dotnet/ma...
    Shiny - shinylib.net/
    C# Markup - learn.microsoft.com/dotnet/co...
    Blazor Hybrid - learn.microsoft.com/aspnet/co...
    .NET Beginner Videos - dotnet.microsoft.com/learn/vi...
    Blazor Hybrid for Beginners - • Blazor Hybrid for Begi...
    .NET MAUI for Beginners - • .NET MAUI for Beginners
    .NET MAUI on Microsoft Learn Training - learn.microsoft.com/training/...
    4 Hour Training Course - • Learn .NET MAUI - Full...
    .NET MAUI Workshop - github.com/dotnet-presentatio...
    Learn .NET MAUI GitHub Resources - github.com/jfversluis/learn-d...
    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:
    / @jamesmontemagno
    👕 Buy some swag! - jamesmontemagno.myspreadshop....
    ☕️ Buy me a coffee - www.buymeacoffee.com/jamesmon...
    Follow:
    👨‍💻 GitHub: github.com/jamesmontemagno
    🦜 Twitter: / 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: / 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
  • Věda a technologie

Komentáře • 149

  • @exendahal
    @exendahal Před 5 měsíci +6

    25:01 Thank you so much for including my contribution in the showcase! 😊

  • @Kevin-ss1by
    @Kevin-ss1by Před 5 měsíci +36

    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.

    • @JamesMontemagno
      @JamesMontemagno  Před 5 měsíci +6

      That is awesome to hear congrats!!!!

    • @gintoki_sakata__
      @gintoki_sakata__ Před 5 měsíci

      What's the app?

    • @leidianesantos7985
      @leidianesantos7985 Před 5 měsíci

      0​@@JamesMontemagno

    • @hooky17
      @hooky17 Před 3 měsíci

      What is the app called? I’ve always wanted to see an example of a MAUI app actually in production

    • @petercustance485
      @petercustance485 Před 2 měsíci

      Started in VB4 in 1995 and worked with the original Mono before Xamarin. MAUI is a good leap forward and in . NET 8 is starting to get some maturity as a platform.

  • @krzysztofkazmierczak7666
    @krzysztofkazmierczak7666 Před 5 měsíci +2

    Great summary James! All the best in 2024!!

  • @DJOrangeJoe
    @DJOrangeJoe Před 5 měsíci +5

    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.

    • @azrinsani
      @azrinsani Před 4 měsíci

      Last I check long tap has still not being ported from the toolkit

  • @DeveloperKhurram
    @DeveloperKhurram Před 3 měsíci +3

    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.

    • @juampa153
      @juampa153 Před 3 měsíci

      You can do it, I am also an accountant and I started studying videos on CZcams with VBA because I wanted to automate all my processes in excel and today I am a specialized software architect Within the scope of .NET because I loved programming so much, if you put your mind to it you can achieve it

  • @marcinzale
    @marcinzale Před 5 měsíci +1

    Very good informations.Thanks!

  • @Brendan2Alexander
    @Brendan2Alexander Před 5 měsíci +2

    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
    @delw1138 Před 5 měsíci

    Great information, thanks James!

  • @slowMoe2746
    @slowMoe2746 Před 3 měsíci

    I just scroll down to get that bright headlamp above the screen, then the video is great😉

  • @lemonlearner7315
    @lemonlearner7315 Před 3 měsíci

    Hey james, do you have any video about how to create a ContentView with properties and a viewmodel for the ContentView?

  • @jalemanyr
    @jalemanyr Před 3 měsíci

    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

  • @stefanmostert704
    @stefanmostert704 Před 5 měsíci +1

    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?

  • @browaruspierogus2182
    @browaruspierogus2182 Před 3 měsíci

    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

  • @toyokenstudio
    @toyokenstudio Před 5 měsíci +1

    Thank you James for your amazing work! MAUI is really cool! 😎

  • @suhutwadiyo
    @suhutwadiyo Před 2 měsíci

    nice job brother 👍

  • @Kingspod
    @Kingspod Před 4 měsíci +2

    @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 :)

  • @andrewsbrobbey7085
    @andrewsbrobbey7085 Před 2 měsíci +3

    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.

  • @liftfresh4life
    @liftfresh4life Před měsícem +2

    Just finished binge watching your entire .net maui series.
    Thanks for the keys to the Lamborghini
    I'm getting straight to developing my billion dollar idea 🖥

  • @drackkeyner
    @drackkeyner Před 4 měsíci +4

    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?

  • @user-ss9td3ye3p
    @user-ss9td3ye3p Před 2 měsíci

    Hello, I have seen several of your tutorials and they are very good. I would like to create some desktop apps with MAUI but
    I can't find anywhere how to generate reports. Can you suggest me any ideas? Greetings.

  • @WestcountryBusiness
    @WestcountryBusiness Před 5 měsíci +1

    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?

    • @eng3d
      @eng3d Před 2 měsíci +1

      If you have the logic separate then yes. If not, then you must start from scratch.
      However, if you are starting from Zero, then Flutter is Maui but better in practically everything, it even could do Linux apps (which MAUI is unable to do), and the coding is tenfold times better than the instability of MAUI.

  • @TheOnlyDominik
    @TheOnlyDominik Před měsícem +1

    MAUI is in 2024 still in Alpha status! When it's available for professional development?

  • @cissemy
    @cissemy Před 3 měsíci +2

    How to build Apple TV app using .net maui ?

  • @ssjcosty
    @ssjcosty Před měsícem

    I would really like to see a visual designer for .NET Maui apps.

  • @rikudouensof
    @rikudouensof Před 18 dny

    How does one deploy mac application from visual studio on windows

  • @dobrealex9890
    @dobrealex9890 Před 5 měsíci +1

    Hi James
    I started using Maui after looking at a couple videos of yours
    Got stuck for a few days trying to generate a pdf in maui
    I have a string defining a html
    Any ideas?

    • @JamesMontemagno
      @JamesMontemagno  Před 5 měsíci

      About a million ways to do it, here is a simple web serach:
      github.com/QuestPDF/QuestPDF
      github.com/tayyab-create/MAUI-Create-PDF-IronPDF-
      help.syncfusion.com/file-formats/pdf/create-pdf-file-in-maui
      davek.dev/net-maui-saving-pdf-files-with-itextsharp

  • @tuancoi2506
    @tuancoi2506 Před 5 měsíci

    Hi James, thanks for your information. I want to add 'Tap to Pay on iPhone' to our current .NET MAUI application. With Swift, we can use the ProximityReader framework. Could you please help advise on any libraries or frameworks for .NET MAUI?

    • @JamesMontemagno
      @JamesMontemagno  Před 5 měsíci

      ProximityReader is a swift only API so currently isn't available in the bindings.

  • @androidsavior
    @androidsavior Před 5 měsíci

    Should i learn xamarin forms before starting learning maui ?

    • @JamesMontemagno
      @JamesMontemagno  Před 5 měsíci +1

      At this point no need to start or learn Xamarin.Forms and just start with .NET MAUI as all the training has been ported and upgraded.

  • @akeemaweda1716
    @akeemaweda1716 Před 5 měsíci +1

    Thanks James. I watched your tutorial on this and Gerald's. You guys are awesome.
    The only issue I have is for unknown reasons, my C# DevKit isn't bringing IntelliSense for XAML on VS Code for Mac, after series of trial & failure, I resolved to .NET Meteor extension.
    I am a person who love first-party support, kindly check if your team can sort that out asap.
    Also, I'm looking for a tutorial to show me on to use and properly place controls at my desired locations on the screen. I'm super comfortable with Kotlin XML & Kotlin Jetpack Compose but really want to build my next & future apps with .NET MAUI. I need a proper playlist for XAML control layout.
    Thanks a bunch.

    • @JamesMontemagno
      @JamesMontemagno  Před 5 měsíci +2

      The .NET MAUI extension for VS Code is still preview and I know they are working on XAML hot reload and intellisense so hopefully soon. Meteor is awesome though. Los of good docs on layouts and some MS Learn modules as well, but some specifics let me know. What problems to be solved.

    • @jfversluis
      @jfversluis Před 5 měsíci

      Thanks for the shout out friend!

  • @MrSuxor
    @MrSuxor Před 5 měsíci +1

    I have been dying to try out some of my app ideas for smart watches but it appears that only xamarin supports any kind of watch development any news on when Maui could support this as well?

    • @JamesMontemagno
      @JamesMontemagno  Před 5 měsíci

      No watchOS support and not on the roadmap going forward, but you could write it in swift and then embed it into a .NET MAUI iOS app through the bridge.

  • @iainrlennox
    @iainrlennox Před 5 měsíci +1

    What about push notifications, what are the options?

    • @JamesMontemagno
      @JamesMontemagno  Před 5 měsíci +3

      Checkout that Shiny library I talked about, it is the GO TO! It is awesome

  • @JohnDinnen
    @JohnDinnen Před 4 měsíci

    I really wanna migrate an app which is using Xamarin forms and Prism to Maui but I don’t know where to start, or whether I should just not use Prism.

    • @azrinsani
      @azrinsani Před 4 měsíci

      You can start by learing Flutter.. just saying...

  • @francisdy7294
    @francisdy7294 Před 4 měsíci

    Hi James, no one answered me about bluetooth printing in .net maui, xamarin support is about to end, I dont want to switch to react native, any news about bluetooth printing?

    • @JamesMontemagno
      @JamesMontemagno  Před 4 měsíci

      Have you googled tons of examples www.reddit.com/r/dotnet/comments/108w0hn/sending_commands_to_a_thermal_printer_net_maui/ and stackoverflow.com/questions/75459569/how-to-print-to-a-bluetooth-printer-from-a-net-maui-android-app

  • @nightwolf6331
    @nightwolf6331 Před 3 měsíci

    Pls tutorial sidebar menu in maui desktop

  • @anna_scott_ch
    @anna_scott_ch Před 5 měsíci +1

    Is it possible to use MAUI connected to a small device like apple watch to get value of heart rate ?

  • @FatToadMan
    @FatToadMan Před 16 dny

    Visual Studio Code is available on Linux which is great, but will we someday see deploying MAUI apps to Linux?

  • @MonaCodeLisa
    @MonaCodeLisa Před 4 měsíci

    👍👍👍👍👍

  • @teriyakov
    @teriyakov Před 4 měsíci

    As a blazor web developer looking to leverage blazor hybrid apps for mobile development, where can I find a good resource for interacting with native apis and best practices for doing so(ie accessing camera, gps etc)?

    • @JamesMontemagno
      @JamesMontemagno  Před 4 měsíci +1

      In the .NET MAUI docs: learn.microsoft.com/en-us/dotnet/maui/platform-integration/?view=net-maui-8.0

  • @juanitotomasjr.389
    @juanitotomasjr.389 Před 5 měsíci

    Is there a free report engine that I can embed in .Net MAUI application like Crystal Report for Visual Studio in windows form?

    • @JamesMontemagno
      @JamesMontemagno  Před 5 měsíci +1

      Something like: docs.devexpress.com/XtraReports/404425/dot-net-maui-reporting/use-reporting-in-maui-apps ?

  • @Dmooney777
    @Dmooney777 Před měsícem

    You should have used, “But wait, there’s more” in your video. :)

  • @xanhxanh5097
    @xanhxanh5097 Před měsícem

    James van we have angular react frontend please!

  • @Duelweb
    @Duelweb Před 3 měsíci

    The big question is : Is .net Maui ready for serious production? I have read mixed reports. If it is, I'm all in!!

  • @ronenfe
    @ronenfe Před 3 měsíci

    How can i port my kotlin app to Maui?

  • @pray_a
    @pray_a Před 5 měsíci

    MAUI is raw... WebView is using common storage (Cookies, LocalStorage, IndexedDB) for all instances... And can not change something like profile, or change user data folder for specific instance...

  • @arnoldjeandre9293
    @arnoldjeandre9293 Před 5 měsíci

    Would it be possible having MAUI Hybrid and Blazor reference an MVVM RazorClassLibrary?

    • @JamesMontemagno
      @JamesMontemagno  Před 5 měsíci

      Yup, should be able to, checkout my blazor hybrid series: aka.ms/dotnet/beginnervideos/youtube/blazorhybrid

  • @azrinsani
    @azrinsani Před 4 měsíci +5

    Sad that even with the recent release, Collectionviews are still broken.... This is like the most important UI Element why people wanna go native

    • @FXArts
      @FXArts Před 4 měsíci

      What exactly do you mean?

  • @enricoroselino7557
    @enricoroselino7557 Před 5 měsíci +1

    yeah generaly better in .NET 8 even outside maui, but my .NET 7 UI broken at .NET 8 haha too lazy to refactor blazor hybrid is on my radar but still learinng minimal api

  • @andycrawley9456
    @andycrawley9456 Před 4 měsíci

    Does the inappbilling work for android on dotnet 8?

    • @JamesMontemagno
      @JamesMontemagno  Před 4 měsíci

      Should work fine, i ported it over a lont time ago

  • @EdRawrDev5813
    @EdRawrDev5813 Před 5 měsíci

    Sir James why if maui would be still supporting mac os desktop and ios platform , why does Visual Studio for Mac is cutting the support off?? 🥲

    • @JamesMontemagno
      @JamesMontemagno  Před 5 měsíci +1

      You can read more here devblogs.microsoft.com/visualstudio/visual-studio-for-mac-retirement-announcement/
      With VS Code you are able to deploy to iOS/Android/Mac from your mac machine also it will supported on Linux and Windows.

    • @Kingspod
      @Kingspod Před 4 měsíci

      @@JamesMontemagno But as you say, VSCODE is a lightweight editor without all the amazing features (Hot reload etc..) it seems strange to all Mac people I know that a company who heralds cross platform is killing it, I'm sure you wish they weren't too? :(

  • @gower1973
    @gower1973 Před 4 měsíci

    How many are those things you showcased free to download and use and how many are payed or require a subscription? Also why did they make this propertychanged thing so convoluted and tedious that you have to abstract it away with the Fody library, UI being updated when things change is like the most fundamental point of apps!

  • @bachasamir7100
    @bachasamir7100 Před 5 měsíci

    Can I build only an Android App using MAUI . is it an option or I'm forced to Build multi-plat apps ?

    • @JamesMontemagno
      @JamesMontemagno  Před 5 měsíci +1

      Absolutely! You can leave the other platforms in or delete them.

  • @jamesbrooksbank3533
    @jamesbrooksbank3533 Před 5 měsíci

    Yeah the future is looking good for Maui, but there are issues, like not being able to use the Android application context as it always returns null in .net 8, works fine in 6 and 7 though.

    • @JamesMontemagno
      @JamesMontemagno  Před 5 měsíci

      I just ran this:
      var appContext = Platform.AppContext;
      var activity = Platform.CurrentActivity;
      Both were fine for me.

    • @jamesbrooksbank3533
      @jamesbrooksbank3533 Před 5 měsíci +1

      Yeah it looks like it works, but when you hover the app context and drill down to the base, you get "object reference not set" error.

    • @jamesbrooksbank3533
      @jamesbrooksbank3533 Před 5 měsíci

      I did raise this on the Maui github (issue 18973) if you wanted to see more information on it.

  • @praveentilavalli2905
    @praveentilavalli2905 Před 4 měsíci

    Sir in dotnet 9 in 2024 whether there will be support for linux desktop app support like windows app

    • @JamesMontemagno
      @JamesMontemagno  Před 4 měsíci

      Not on roadmap for maui: github.com/dotnet/maui/wiki/Roadmap however Uno/Avalonia support Linux today

  • @omerfarukkaya
    @omerfarukkaya Před 5 měsíci +1

    Microsoft has made a lot of improvements in .Net MAUI and Blazor and a lot of innovations have come with .Net 8. Despite all these improvements and the fact that it has been live for years, why doesn't Microsoft use .Net MAUI or Blazor in any of its live projects? Or does Microsoft still think they are not ready for production?

    • @JamesMontemagno
      @JamesMontemagno  Před 5 měsíci +1

      Microsoft fact does! There are TONS of Blazor usage at MS and .NET MAUI apps as well and they talked about them and more at .NET Conf: czcams.com/video/mna5fg7QGz8/video.htmlsi=FBxHs9HC_yYD5TDy&t=1677. Azure, Sharepoint Admin, Dynamics, Seeing AI, and more. Additionally, .NET MAUI is newer and teams using Xamarin have migrated over to .NET MAUI

  • @themrfj
    @themrfj Před 4 měsíci

    I currently mainly use WPF. I've been trying MAUI for a while now, but GUI development is just so slow without a visual editor. I timed myself creating the same app design on both platforms and it took me almost twice as long in MAUI - and Maui.DataGrid is not great compared to the built in WPF control.
    I only build windows apps; I have no need for cross platform in my work flow, so... I'll be back if they ever add a visual editor I can use without having to run the app.

    • @sasinosoft
      @sasinosoft Před 3 měsíci

      We don't really need a UI editor, but we need an instant preview window

    • @behemothokun
      @behemothokun Před 2 měsíci

      ​@@sasinosoft hot reload for the emulator works well enough for me as a sorta live review

  • @biokode
    @biokode Před 3 měsíci

    I am forced to work with WPF through a client project at work, but this must be a better solution - right?

  • @RakaRasell
    @RakaRasell Před 5 měsíci

    i want to create component base like flutter but in maui is too dificult

    • @JamesMontemagno
      @JamesMontemagno  Před 5 měsíci

      Have you looked at Maui Reactor? It is exactly that

  • @jenkempriest2803
    @jenkempriest2803 Před 29 dny

    Do it Do it

  • @TheErudito
    @TheErudito Před 5 měsíci

    Please InPurcharse and Ads on NET MAUI Hybird

  • @larscwallin
    @larscwallin Před 5 měsíci

    Thanks James! Remind me, can I use C# markup as a 100% replacement for XAML?

    • @JamesMontemagno
      @JamesMontemagno  Před 5 měsíci +1

      Absolutely! And there are some great libraries such as c# markup and also Maui reactor

  • @MonsieurWatcher
    @MonsieurWatcher Před 3 měsíci +1

    So Javier's github is the Montemagno's github of MAUI plugins 😂

  • @v317865
    @v317865 Před 5 měsíci +1

    When do you think the designer will be working?

    • @JamesMontemagno
      @JamesMontemagno  Před 5 měsíci

      Never has been a designer

    • @v317865
      @v317865 Před 5 měsíci +1

      @@JamesMontemagno I know. Blend was the best designer for silver light and WPF . Most people including myself have not moved to MAUI due to the lack of a designer.
      I would be willing to donate to a GoFundMe page if somebody would build a new version of blend.

  • @stephenhauck
    @stephenhauck Před 5 měsíci

    Always awesome to see new content but with the apparent death or lack of support for MAUI in AppCenter how do we implement CI / CD and logging without getting wrapped up in the mess that is Azure ?

    • @JamesMontemagno
      @JamesMontemagno  Před 5 měsíci

      I use GitHub actions myself: devblogs.microsoft.com/dotnet/devops-for-dotnet-maui/

    • @stephenhauck
      @stephenhauck Před 5 měsíci

      @@JamesMontemagno Thanks but honestly that's just as complicated as Azure and what about crashlytics .......

    • @stephenhauck
      @stephenhauck Před 5 měsíci

      @@JamesMontemagno Code Magic offers CI / CD for MAUI but .... MS is killing AppCenter apparently and there seems to be no replacement that is as simple as AppCenter .. why would I want to move form simplicity to complexity ? .... or am I missing something ?

  • @Waffle4569
    @Waffle4569 Před měsícem

    5:30 Oh god why. They should integrate that into the standard C# libraries, not into a GUI library

  • @gustavo3322
    @gustavo3322 Před 3 měsíci

    Would you point me to a tutorial or site that teaches on in- app purchase, purchase, adding ads and removing when you purchase app, subscription adding app to the store for android and iOS using .NET MAUI. I made two apps in android studio, but .NET MAUI would be better for building for both android and iOS.

    • @JamesMontemagno
      @JamesMontemagno  Před 3 měsíci +1

      I would take a look at my plugin: github.com/jamesmontemagno/InAppBillingPlugin
      my blog
      montemagno.com/ios-android-subscription-implemenation-strategies/

  • @SirBenJamin_
    @SirBenJamin_ Před 5 měsíci

    Where is Microsoft heading with Desktop apps? I know Maui claims to support desktop, but its clearly designed for targeting mobile type apps. As a WPF developer only developing desktop apps, is it still better to stick with WPF? I did see the last bit about Uno and Avalonia, but big companies are unlikely to to take a gamble on opensource projects like that which might not be supported in future ... like many opensource projects tend to go.

    • @JamesMontemagno
      @JamesMontemagno  Před 5 měsíci

      It depends what you are building and your targets. If you are only targeting windows then wpf, WinUI 3, and even winforms are great but depends on your app and .NET MAUI may fit your needs as well. For my windows apps it does.
      Plenty of huge enterprises have adopted Maui, Avalonia, and Uno. There is something for any app and every company with .NET

    • @SirBenJamin_
      @SirBenJamin_ Před 5 měsíci

      @@JamesMontemagno so for desktop apps on Windows, we're better off moving to a third party then? Maui and WinUI3 are nowhere near the stability of WPF.

  • @JuanDevelop
    @JuanDevelop Před 5 měsíci

    James why is so complicate find a job opportunity :( i trie so hard but no body give me a opportunity i really think change as Pyrhon developer and start new again :(

    • @JamesMontemagno
      @JamesMontemagno  Před 5 měsíci

      I obviously don't know every job market, but the overal .NET market is extremely strong with millions of developers out there.

  • @bryanpaderes8963
    @bryanpaderes8963 Před 5 měsíci

    I tried flutter few weeks ago cause I didn't see any maui Bluetooth LE tutorial that controls arduino. Also syncfusion MAUI demo is a bit laggy while their flutter demo is much smoother... IDK what's going on with MAUI.

    • @JamesMontemagno
      @JamesMontemagno  Před 5 měsíci

      Lots of bluetooth libraries for .NET and .NET MAUI. I use this one: github.com/dotnet-bluetooth-le/dotnet-bluetooth-le/ but also shinylib.net/ is amazing. The awesome-dotnet-maui github I pointed to shows all of these.

    • @bryanpaderes8963
      @bryanpaderes8963 Před 5 měsíci

      @@JamesMontemagno thanks for the info❤️

  • @d3ni3dj3sus9
    @d3ni3dj3sus9 Před 5 měsíci +3

    if only MAUI wasnt so bug riddled

    • @JamesMontemagno
      @JamesMontemagno  Před 5 měsíci

      Something specific you have run into? The team has made several major updates even since the release of .net 8

    • @d3ni3dj3sus9
      @d3ni3dj3sus9 Před 5 měsíci

      yes the Shell Flyout is not displaying correctly with the 16 FlyoutItem ShellContent pages i have (TargetFramework: net8.0-windows10.0.19041.0). i found a couple of "resolved" issues on the GitHub repo that are similar to this. i will be verifying some things before i make an official issue on the repo@@JamesMontemagno

    • @mohaawwkk
      @mohaawwkk Před 5 měsíci

      ​@@JamesMontemagno There are currently 1315 verified bugs open.....

    • @SileySiley-dh5qz
      @SileySiley-dh5qz Před 4 měsíci

      @@mohaawwkk Where do you get your stats from? There is today 3219 open bugs. I track the open bugs in MAUI for 2 years now and when you wrote your comment there was almost 3000 open bugs. MAUI XAML is full of bugs since its beginning. When I tried it 2 months before its first ever release it was full of bugs and it was clear that they would deliver a buggy not ready for production product and label it "ready for prod". Flutter has more open bugs but I assume that people can ship something with it.

  • @drbytes68
    @drbytes68 Před měsícem

    Watchable on 2x

  • @t.mollov566
    @t.mollov566 Před 5 měsíci

    0:00 - what? really? in age of AI?!?

  • @dmitriyborodiy1575
    @dmitriyborodiy1575 Před měsícem

    MAUI has few controls and does not support Microsoft's Fluent Design system...

    • @JamesMontemagno
      @JamesMontemagno  Před měsícem

      It uses native controls. So on windows will be fluent

  • @anomalii7720
    @anomalii7720 Před 4 měsíci +1

    At this moment 31-1-2024 Hybrid isn't working great.
    It worked in .NET 6 but now, .NET 8 it is garbage. Devices don't work. Lists don't work in Android.
    It is horrible.

    • @the_nomadic_ajith
      @the_nomadic_ajith Před 4 měsíci

      Could you please list out the issues you are facing with .net 8. Even i am also facing multiple issues on MAUI for Android

  • @DiaBisebaev
    @DiaBisebaev Před 2 měsíci

    Who want learn .NET MAUI with me,im too beginner

  • @Raziaar
    @Raziaar Před měsícem

    Beautiful blog post? Are you being paid to promote .NET MAUI?

    • @JamesMontemagno
      @JamesMontemagno  Před měsícem

      I work at Microsoft on the .NET team, but this channel and the content are created and produced in my off hours at night and weekend.

  • @alexdobrynin
    @alexdobrynin Před 5 měsíci +4

    Everything you should know starting MAUI development in 2024 is to become a flutter developer. I'm saying this as MAUI developer

    • @gintoki_sakata__
      @gintoki_sakata__ Před 5 měsíci

      Why?

    • @JamesMontemagno
      @JamesMontemagno  Před 5 měsíci +5

      There are many frameworks available out in the world and depending on your needs and what you are building and your background there is something. If you love dart, flutter is great. I'm a .NET dev and .NET MAUI is perfect for me and my needs and I think for tons of developers that are looking to build apps or already are.

    • @rpcgen
      @rpcgen Před 2 měsíci

      Why?

  • @roadrageman1210
    @roadrageman1210 Před 3 měsíci

    Too much talk too short a view of on screen showing of the rectangles.

  • @DeepWorksStudios
    @DeepWorksStudios Před 5 měsíci +1

    I'm honestly very disappionted of the technical state of maui compared to xamarin its like a bad joke...

    • @JamesMontemagno
      @JamesMontemagno  Před 5 měsíci

      Any specifics? I have been able to port all of my apps over to .NET MAUI with minimal effort and everything working better than before.

    • @ross-kennedy
      @ross-kennedy Před 5 měsíci

      @@JamesMontemagno I'm not so happy with the retired VS for Mac, I've been using the Xamarin pipeline for years on a Mac, now I'm having to change everything up during this migration. But thanks for the video.

  • @G5STU
    @G5STU Před 5 měsíci

    no linux and the crappy mac catalyst layer = no good. give us a true native cross platform experience please somebody!

    • @JamesMontemagno
      @JamesMontemagno  Před 5 měsíci +1

      Watch the full video as I touch on other UI frameworks based on your needs for your apps.

    • @bubbles581
      @bubbles581 Před 4 dny

      Well if you want to do C++ there is Qt for cross platform GUIs