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

Поделиться
HTML-код
  • Опубликовано: 5 авг 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
  • НаукаНаука

Комментарии • 163

  • @exendahal
    @exendahal 6 месяцев назад +7

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

  • @Kevin-ss1by
    @Kevin-ss1by 6 месяцев назад +40

    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  6 месяцев назад +6

      That is awesome to hear congrats!!!!

    • @gintoki_sakata__
      @gintoki_sakata__ 6 месяцев назад +1

      What's the app?

    • @leidianesantos7985
      @leidianesantos7985 6 месяцев назад

      0​@@JamesMontemagno

    • @hooky17
      @hooky17 4 месяца назад +1

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

    • @petercustance485
      @petercustance485 3 месяца назад

      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 6 месяцев назад +3

    Great summary James! All the best in 2024!!

  • @DJOrangeJoe
    @DJOrangeJoe 6 месяцев назад +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 6 месяцев назад

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

    • @starbuck3980
      @starbuck3980 9 дней назад

      I used wpf and was very easy, maui is a nightmare

  • @DeveloperKhurram
    @DeveloperKhurram 5 месяцев назад +4

    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 4 месяца назад +1

      You can do it, I am also an accountant and I started studying videos on RUclips 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

  • @Brendan2Alexander
    @Brendan2Alexander 6 месяцев назад +3

    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.

    • @JamesMontemagno
      @JamesMontemagno  6 месяцев назад +1

      Nice! Love Maui Reactor!

    • @JamesMontemagno
      @JamesMontemagno  4 месяца назад +1

      Do you have to use XAML with .NET MAUI??? NOOOOO! #dotnetmaui #dotnet

  • @andrewsbrobbey7085
    @andrewsbrobbey7085 4 месяца назад +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.

  • @stefanmostert704
    @stefanmostert704 6 месяцев назад +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?

  • @drackkeyner
    @drackkeyner 6 месяцев назад +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?

  • @delw1138
    @delw1138 6 месяцев назад

    Great information, thanks James!

  • @marcinzale
    @marcinzale 6 месяцев назад +1

    Very good informations.Thanks!

  • @lemonlearner7315
    @lemonlearner7315 5 месяцев назад

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

  • @browaruspierogus2182
    @browaruspierogus2182 4 месяца назад

    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

  • @TheOnlyDominik
    @TheOnlyDominik 3 месяца назад +5

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

    • @brodydentinger5863
      @brodydentinger5863 9 дней назад +1

      I can’t believe some of the bugs that exist in a several year old framework

  • @JamesMCrutchley
    @JamesMCrutchley 25 дней назад

    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.

  • @jalemanyr
    @jalemanyr 4 месяца назад

    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

  • @Kingspod
    @Kingspod 6 месяцев назад +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 :)

  • @slowMoe2746
    @slowMoe2746 4 месяца назад

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

  • @user-ss9td3ye3p
    @user-ss9td3ye3p 4 месяца назад

    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 6 месяцев назад +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 3 месяца назад +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.

  • @cissemy
    @cissemy 4 месяца назад +2

    How to build Apple TV app using .net maui ?

  • @dobrealex9890
    @dobrealex9890 6 месяцев назад +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  6 месяцев назад

      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

  • @rikudouensof
    @rikudouensof Месяц назад

    How does one deploy mac application from visual studio on windows

  • @MrSuxor
    @MrSuxor 6 месяцев назад +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  6 месяцев назад

      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.

  • @suhutwadiyo
    @suhutwadiyo 4 месяца назад

    nice job brother 👍

  • @tuancoi2506
    @tuancoi2506 6 месяцев назад

    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  6 месяцев назад

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

  • @anna_scott_ch
    @anna_scott_ch 6 месяцев назад +1

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

    • @JamesMontemagno
      @JamesMontemagno  6 месяцев назад

      You could connect to devices via Bluetooth

  • @francisdy7294
    @francisdy7294 5 месяцев назад

    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  5 месяцев назад

      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

  • @juanitotomasjr.389
    @juanitotomasjr.389 6 месяцев назад

    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  6 месяцев назад +1

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

  • @JohnDinnen
    @JohnDinnen 6 месяцев назад

    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 6 месяцев назад

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

  • @teriyakov
    @teriyakov 5 месяцев назад

    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  5 месяцев назад +1

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

  • @toyokenstudio
    @toyokenstudio 6 месяцев назад +1

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

  • @androidsavior
    @androidsavior 6 месяцев назад

    Should i learn xamarin forms before starting learning maui ?

    • @JamesMontemagno
      @JamesMontemagno  6 месяцев назад +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.

  • @itzikfriedman7232
    @itzikfriedman7232 Месяц назад

    Any chance you will make a video coparing performance between xamarin forms and maui?

  • @Aweklin
    @Aweklin 6 месяцев назад +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  6 месяцев назад +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 6 месяцев назад

      Thanks for the shout out friend!

  • @EdRawrDev5813
    @EdRawrDev5813 6 месяцев назад

    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  6 месяцев назад +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 6 месяцев назад

      @@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? :(

  • @iainrlennox
    @iainrlennox 6 месяцев назад +1

    What about push notifications, what are the options?

    • @JamesMontemagno
      @JamesMontemagno  6 месяцев назад +3

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

  • @bachasamir7100
    @bachasamir7100 6 месяцев назад

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

    • @JamesMontemagno
      @JamesMontemagno  6 месяцев назад +1

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

  • @kharraz1713
    @kharraz1713 Месяц назад

    is ready for desktop?!
    or is there better options?

  • @andycrawley9456
    @andycrawley9456 5 месяцев назад

    Does the inappbilling work for android on dotnet 8?

    • @JamesMontemagno
      @JamesMontemagno  5 месяцев назад

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

  • @FatToadMan
    @FatToadMan Месяц назад

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

  • @liftfresh4life
    @liftfresh4life 2 месяца назад +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 🖥

  • @biswajitkarmakar4700
    @biswajitkarmakar4700 16 дней назад

    Sir, i am planning to start my journey as a developer so, i am curious to know that are there any problems while we package our application for Cross-platform. Specifically, targeting Android and Windows..... please help me.

  • @RakaRasell
    @RakaRasell 6 месяцев назад

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

    • @JamesMontemagno
      @JamesMontemagno  6 месяцев назад +1

      Have you looked at Maui Reactor? It is exactly that

  • @El3ctr0Lun4
    @El3ctr0Lun4 2 месяца назад

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

  • @arnoldjeandre9293
    @arnoldjeandre9293 6 месяцев назад

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

    • @JamesMontemagno
      @JamesMontemagno  6 месяцев назад

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

  • @praveentilavalli2905
    @praveentilavalli2905 5 месяцев назад

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

    • @JamesMontemagno
      @JamesMontemagno  5 месяцев назад

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

  • @ronenfe
    @ronenfe 4 месяца назад

    How can i port my kotlin app to Maui?

  • @jamesbrooksbank3533
    @jamesbrooksbank3533 6 месяцев назад

    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  6 месяцев назад

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

    • @jamesbrooksbank3533
      @jamesbrooksbank3533 6 месяцев назад +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 6 месяцев назад

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

  • @themrfj
    @themrfj 6 месяцев назад

    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 5 месяцев назад

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

    • @behemothokun
      @behemothokun 3 месяца назад

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

  • @gower1973
    @gower1973 6 месяцев назад

    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!

  • @nightwolf6331
    @nightwolf6331 4 месяца назад

    Pls tutorial sidebar menu in maui desktop

  • @enricoroselino7557
    @enricoroselino7557 6 месяцев назад +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

  • @MonaCodeLisa
    @MonaCodeLisa 6 месяцев назад

    👍👍👍👍👍

  • @Duelweb
    @Duelweb 4 месяца назад

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

  • @omerfarukkaya
    @omerfarukkaya 6 месяцев назад +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  6 месяцев назад +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: ruclips.net/video/mna5fg7QGz8/видео.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

  • @larscwallin
    @larscwallin 6 месяцев назад

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

    • @JamesMontemagno
      @JamesMontemagno  6 месяцев назад +1

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

  • @azrinsani
    @azrinsani 6 месяцев назад +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 5 месяцев назад

      What exactly do you mean?

  • @v317865
    @v317865 6 месяцев назад +1

    When do you think the designer will be working?

    • @JamesMontemagno
      @JamesMontemagno  6 месяцев назад

      Never has been a designer

    • @v317865
      @v317865 6 месяцев назад +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.

  • @pray_a
    @pray_a 6 месяцев назад

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

  • @biokode
    @biokode 4 месяца назад

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

  • @bryanpaderes8963
    @bryanpaderes8963 6 месяцев назад +1

    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  6 месяцев назад

      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 6 месяцев назад

      @@JamesMontemagno thanks for the info❤️

  • @xanhxanh5097
    @xanhxanh5097 2 месяца назад

    James van we have angular react frontend please!

  • @gustavo3322
    @gustavo3322 5 месяцев назад

    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  5 месяцев назад +1

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

  • @JuanDevelop
    @JuanDevelop 6 месяцев назад

    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  6 месяцев назад

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

  • @SirBenJamin_
    @SirBenJamin_ 6 месяцев назад

    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  6 месяцев назад

      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_ 6 месяцев назад

      @@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.

  • @stephenhauck
    @stephenhauck 6 месяцев назад

    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  6 месяцев назад

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

    • @stephenhauck
      @stephenhauck 6 месяцев назад

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

    • @stephenhauck
      @stephenhauck 6 месяцев назад

      @@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 ?

  • @jenkempriest2803
    @jenkempriest2803 2 месяца назад

    Do it Do it

  • @Dmooney777
    @Dmooney777 2 месяца назад

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

  • @MonsieurWatcher
    @MonsieurWatcher 4 месяца назад +1

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

  • @TheErudito
    @TheErudito 6 месяцев назад

    Please InPurcharse and Ads on NET MAUI Hybird

  • @Waffle4569
    @Waffle4569 2 месяца назад

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

  • @d3ni3dj3sus9
    @d3ni3dj3sus9 6 месяцев назад +3

    if only MAUI wasnt so bug riddled

    • @JamesMontemagno
      @JamesMontemagno  6 месяцев назад

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

    • @d3ni3dj3sus9
      @d3ni3dj3sus9 6 месяцев назад

      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 6 месяцев назад

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

    • @SileySiley-dh5qz
      @SileySiley-dh5qz 5 месяцев назад

      @@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 2 месяца назад

    Watchable on 2x

  • @salatwurzel-4388
    @salatwurzel-4388 9 дней назад

    you cant even (officially) build an GUI app on Linux with it because they dont support Linux lol
    Thats why i went wih kotlin multiplatform, awesome language with a nice cross-platform GUI Framework

  • @dmitriyborodiy1575
    @dmitriyborodiy1575 2 месяца назад

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

    • @JamesMontemagno
      @JamesMontemagno  2 месяца назад

      It uses native controls. So on windows will be fluent

  • @anomalii7720
    @anomalii7720 6 месяцев назад +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 5 месяцев назад

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

  • @t.mollov566
    @t.mollov566 6 месяцев назад

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

  • @Raziaar
    @Raziaar 3 месяца назад

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

    • @JamesMontemagno
      @JamesMontemagno  3 месяца назад

      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.

  • @DiaBisebaev
    @DiaBisebaev 3 месяца назад

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

  • @roadrageman1210
    @roadrageman1210 4 месяца назад

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

  • @DeepWorksStudios
    @DeepWorksStudios 6 месяцев назад +1

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

    • @JamesMontemagno
      @JamesMontemagno  6 месяцев назад

      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 6 месяцев назад

      @@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.

  • @alexdobrynin
    @alexdobrynin 6 месяцев назад +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__ 6 месяцев назад

      Why?

    • @JamesMontemagno
      @JamesMontemagno  6 месяцев назад +6

      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 4 месяца назад

      Why?

    • @ericritter46
      @ericritter46 Месяц назад

      Sounds like you're actually a flutter developer. Maui has been awesome.

  • @G5STU
    @G5STU 6 месяцев назад

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

    • @JamesMontemagno
      @JamesMontemagno  6 месяцев назад +1

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

    • @bubbles581
      @bubbles581 Месяц назад

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

  • @starbuck3980
    @starbuck3980 9 дней назад

    Maui is horrible, you need to activate developer mode to debug, which make your pc unsafe, and if want to debug for android need android emulator which requires Hyper-x, which my pc doesnt support, i cant understand this horrible design, i used wpf and was really easy

    • @JamesMontemagno
      @JamesMontemagno  8 дней назад

      This is just development in general from WinUI and Android, has nothing to do with .NET MAUI.

    • @starbuck3980
      @starbuck3980 8 дней назад

      @@JamesMontemagno i made WPF apps and didnt require me to activate developer mode