.NET MAUI First Look - What is it, how do we use it, and is it ready

Поделиться
HTML-код
  • Опубликовано: 22 май 2022
  • .NET MAUI is the hotly-anticipated cross-platform application building tool to succeed Xamarin. With the launch approaching rapidly, I want to take an initial look at the product, who it is for, and how it works. If you are curious about what .NET MAUI is and if it is ready for prime time, this is the video for you.
    Full Training Courses: IAmTimCorey.com
    Source Code: leadmagnets.app/?Resource=MAU...
    Mailing List: signup.iamtimcorey.com/

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

  • @Dultus
    @Dultus 2 года назад +50

    Thank you for the first look! I'm curious how MAUI will evolve and hope to see more tutorials from you! Great job on this video!

    • @IAmTimCorey
      @IAmTimCorey  2 года назад +3

      Thank you!

    • @DiegoNovati1
      @DiegoNovati1 2 года назад +1

      I wouldn't bet on MAUI: it's already old (we already moved to declarative UI instead of imperative UI, as SwiftUI, Jetpack Compose, Flutter, React, etc), it's not a project made by Microsoft for internal use, it's still not officially released yet.

    • @emrebener8066
      @emrebener8066 Год назад +6

      @@DiegoNovati1 its not even released yet, how is it already old?

  • @savyexe
    @savyexe 2 года назад +1

    Today i was about to start learning Xamarin when i learned about MAUI and found your video. Definitely looking forward to watching more of your videos on the subject.

  • @eugenetapang
    @eugenetapang 2 года назад +1

    A really solid upfront look, much appreciated. my team is pumped to use it. Thanks Tim. 😎

  • @orhancanoguz4423
    @orhancanoguz4423 2 года назад +3

    Perfect intro , hope you create more detailed full courses about MAUI. Thanks Mr. Corey.

  • @mustaphamohammed8013
    @mustaphamohammed8013 2 года назад +1

    Nice one Tim, please keep up the good work. I really want to see how the MAUI evolves. I look forward to seeing more contents on MAUI. Great work.

  • @AdamsTaiwan
    @AdamsTaiwan 2 года назад +8

    For demos I recommend snapping the windows vs 2/3 of screen and app 1/3 of screen. I think it would be better then dragging on and off screen.

  • @JohnPeter-yf5jf
    @JohnPeter-yf5jf 2 года назад +2

    Very excited for this release!
    Should be ready this week during build from word on the street!

  • @jonatancordoba7984
    @jonatancordoba7984 2 года назад +29

    Hey, Tim! Nice to see you making MAUI content. Looking forward to watch your pragmatic granularity on the subject. Cheers!

  • @Donca_MMA
    @Donca_MMA 2 года назад +1

    Hey Tim! It will be great to see MAUI course, you are my favorite teacher on youtube!

    • @IAmTimCorey
      @IAmTimCorey  2 года назад

      Thanks for the suggestion. Please add it to the list on the suggestion site so others can vote on it as well: suggestions.iamtimcorey.com/

  • @rehan3517
    @rehan3517 2 года назад +3

    Was waiting for so long on your videos related to .Net MAUI... Thanks for the upload..

  • @jfversluis
    @jfversluis 2 года назад +21

    Depending on when you're watching this, even though .NET MAUI is GA (at the time of writing this happens tomorrow) you will still need the preview version of Visual Studio (17.3) at that time. The tooling that has to do with .NET MAUI is still in preview. Eventually it will all be worked out, but it might be that you still need the preview version of VS. Just thought I'd add that.
    Great overview Tim, thank you for this!

    • @jonatancordoba7984
      @jonatancordoba7984 2 года назад +2

      Nice to see you here, Gerald. Tim, James and you are my C# triade, haha.

    • @jfversluis
      @jfversluis 2 года назад +4

      @@jonatancordoba7984 Haha awesome, thanks! It's a small world ;)

    • @andywalter7426
      @andywalter7426 2 года назад +2

      unfortunately it would seem silly to announce its ga but still require preview of something. It would have been best to not announce ga until its in a released version of visual studio.

    • @jonatancordoba7984
      @jonatancordoba7984 2 года назад

      @@andywalter7426 I agree it's somewhat confusing. The Docs says it's in preview and subject to changes but the .NET Blog says "RC3 is covered by a “go-live” support policy, meaning .NET MAUI is supported by Microsoft for your production apps."

    • @jfversluis
      @jfversluis 2 года назад

      @@andywalter7426 I definitely agree it's not ideal and confusing. I hope we can smoothen this out asap!

  • @davidebarranca5370
    @davidebarranca5370 2 года назад +1

    Definitely interested in seeing more MAUI content on the channel, thanks!

  • @TrentGrandey
    @TrentGrandey 2 года назад +1

    More great content, Tim! Thanks for this.

  • @brianwiggins6981
    @brianwiggins6981 2 года назад

    Thanks, I have been waiting for this. I really appreciate your content.

  • @Chabass
    @Chabass 2 года назад +1

    Thank you for the great introduction. I look forward to the Maui blazor video :)

  • @janne_kekalainen
    @janne_kekalainen 2 года назад +3

    Just a few things to note:
    1. The android Manifest GUI is embedded within the project properties GUI (ie Right click on project and selecting properties.) Permission selection isn't currently supported via the GUI, that's probably why the file opens in XML editor by default.
    2. Physical Android device can also be used for debugging and testing instead of an emulator.

  • @aleksandarmatejic9272
    @aleksandarmatejic9272 2 года назад +2

    Great video, I am looking forward for new videos and courses regarding this topic, I think it will be a big game changer in the future.

  • @titusxp
    @titusxp 2 года назад

    Thank u so much for this video. I am definitely interested in MAUI and love to get to where all my stuff is on it.

  • @albertpham868
    @albertpham868 2 года назад +2

    Great overview Tim! MAUI has been on our radar to extend a WPF application to support both Windows and Mac. I enjoyed your insights into the tech.

    • @IAmTimCorey
      @IAmTimCorey  2 года назад +1

      Thank you!

    • @coder185
      @coder185 Год назад +1

      Have you started MAUI development? We are thinking of doing the same but to make a hybrid between windows and web

  • @devrog102
    @devrog102 2 года назад +2

    Thanks for the introduction! Would really like a MAUI-course. The first APP can be a simple one to get us started. Maybe a TODO-app with professional setup and professional codebase could be an idea? Multiple views would be great. And how to set up folder and file structure for bigger apps (maybe another video..).

    • @IAmTimCorey
      @IAmTimCorey  2 года назад +1

      Thanks for the suggestion. Please add it to the list on the suggestion site so others can vote on it as well: suggestions.iamtimcorey.com/

  • @adamdiament3214
    @adamdiament3214 2 года назад +8

    Very interesting thanks Tim! I have a big Xamarin project that I may well have to update to MAUI within the next 12 months. I would be interested in videos relating to upgrading a Xamarin project to MAUI, and in if/how one would be able to use xamarin specific plugins/nuget packages

    • @IAmTimCorey
      @IAmTimCorey  2 года назад +1

      Thanks for the suggestion. Please add it to the list on the suggestion site so others can vote on it as well: suggestions.iamtimcorey.com/

  • @tevolutionYT
    @tevolutionYT 2 года назад

    Thank you for this video and hope you will make lot more video for MAUI

  • @photophile802
    @photophile802 2 года назад +4

    Thank you for the introduction! Would be interesting to understand if and what limitations exist developing cross-platform with MAUI vs native development for something like iOS.

    • @IAmTimCorey
      @IAmTimCorey  2 года назад

      Thanks for the suggestion. Please add it to the list on the suggestion site so others can vote on it as well: suggestions.iamtimcorey.com/

  • @arildwilhelmsen6369
    @arildwilhelmsen6369 2 года назад

    Great introduction to MAUI!👏

  • @sandeepbhatti4261
    @sandeepbhatti4261 Год назад

    Hello Tim, Thanks for this. Please make more videos on MAUI.

    • @IAmTimCorey
      @IAmTimCorey  Год назад

      Thanks for the suggestion. Please add it to the list on the suggestion site so others can vote on it as well: suggestions.iamtimcorey.com/

  • @farsidesc4044
    @farsidesc4044 2 года назад +1

    Hi Tim! Another suggestion from me: when using hot reload, instead of dragging and dropping, might I suggest using OBS to set up a scene which overlays the debug window over Visual studio and a scene that only records your main window? A Stream Deck would make it easy to swap between the two, or a simple hot key.

    • @IAmTimCorey
      @IAmTimCorey  2 года назад +4

      Thanks for the suggestion. I don't use OBS, but I will probably be setting something up since I'll be doing more MAUI videos.

  • @lupsik1
    @lupsik1 2 года назад

    Great video, thanks for sharing!

  • @olamas92
    @olamas92 Год назад

    Nice... Hope to see your full tutorials for beginners

    • @IAmTimCorey
      @IAmTimCorey  Год назад

      There are a lot of tutorials for beginners on the channel. Enjoy.

  • @transtechmuthu
    @transtechmuthu 2 года назад

    Much awaited.. thanks tim

  • @sharadverma5951
    @sharadverma5951 2 года назад

    Thank you for this great content 😀

  • @ademineshat
    @ademineshat 2 года назад +5

    It will be nice to make a course from start to finish. Thats my suggestion. Thanks 👍

    • @IAmTimCorey
      @IAmTimCorey  2 года назад +1

      Thanks for the suggestion. Please add it to the list on the suggestion site so others can vote on it as well: suggestions.iamtimcorey.com/

  • @MohdRizwan-pf3ex
    @MohdRizwan-pf3ex 2 года назад +1

    You are amazing I get my job because of you

  • @swedishprogrammer
    @swedishprogrammer 2 года назад

    Thanks for the video!

  • @swordblaster2596
    @swordblaster2596 2 года назад +18

    Do we think MS will actually stick with this one, or in five years time will you be doing another video on "porting your MAUI apps to technology X"?

    • @IAmTimCorey
      @IAmTimCorey  2 года назад +5

      Good question. I think that Microsoft is banking on MAUI being a big deal. I'm not convinced that the WinUI 3 XAML is going to be the forever choice (they keep trying to get store apps to be relevant when they aren't). However, the actual MAUI tech is really important to their overall goal of .NET everywhere. I'm not sure they will pull the XAML for anything else, though, so I think we will see continued investment in MAUI.

    • @coolpot
      @coolpot 2 года назад +1

      @@IAmTimCorey i think they are going to push store apps to be the only apps available for windows 11 soon. I cant even remember the name of the damn thing but it looks like they are preparing to make windows 11 a complete walled garden.app store only i reckon, they seem desperate to push into a android store type of ecosystem. ill go linux at that point.

    • @swordblaster2596
      @swordblaster2596 2 года назад +1

      @@coolpot There might be some in MS that "want" that, but it's totally impossible. Never going to happen.

    • @phizc
      @phizc 2 года назад

      @@IAmTimCorey You don't have to use the app store with WinUI 3.

  • @i.t.9015
    @i.t.9015 Год назад

    How should we structure (separatation) solutions if we want to reuse blazor pages/components for both - web and maui?

  • @kwesiboateng2646
    @kwesiboateng2646 2 года назад

    I will keep my Xamarin running for now, follow you to see whats new and start a project in MAUI when we have about 4 to 5 iterations..

  • @felixmahachi
    @felixmahachi 2 года назад +1

    Good Afternoon Tim , If you do a course on this i will be the first to buy. Also thank you for other vedios you made me the developer i am today . May God Bless you

  • @christianvanwyk3863
    @christianvanwyk3863 2 года назад +1

    Really interested in a full app tutorial thx for your hard work in this space. Best of the best

  • @andreamariotto348
    @andreamariotto348 2 года назад +1

    I'm using Maui for a small mobile app at my work, it's quite fun to just write html code as in blazor and have it as an app on mobile. I dont really like xaml so i prefer the blazor version. But ofc you won't have all the already made xamarin form components for touch etc so you have to make them for yourself.

  • @kevingates5851
    @kevingates5851 2 года назад

    Been looking for this

  • @samiaduigu9179
    @samiaduigu9179 2 года назад

    I wuld love maui course. I will differently buy it

  • @AdamsTaiwan
    @AdamsTaiwan 2 года назад +2

    I wonder if the Android Sub System can be used, instead of the emulators.

  • @abdullahleghari
    @abdullahleghari 2 года назад

    Tim you are best.

  • @olimilo1402
    @olimilo1402 2 года назад

    Hi Tanks for the very informative Video. currently I am trying to figure out how to close the app by code. How to do this? I guess there must be Application.Exit somewhere but I can not find it

  • @marcusviniciusmenezesdossa5734
    @marcusviniciusmenezesdossa5734 2 года назад +6

    Thanks Tim, great content as ever.
    What you think about the C# markup that comes with the MAUI community toolkit?

    • @Dultus
      @Dultus 2 года назад +2

      Had no idea of this. Thank you for mentioning. I'll straight up dive into it.

    • @IAmTimCorey
      @IAmTimCorey  2 года назад +1

      I think it is a nice added value. Would you like to see more about it? If so, leave a suggestion at suggestions.iamtimcorey.com

    • @andywalter7426
      @andywalter7426 2 года назад

      @@IAmTimCorey What would the purpose of the community toolkit be when somebody can create their own processes. The advantage of creating their own processes is they would understand perfectly how to use it and can make it work exactly they way they want it to work. Besides if every used all third party stuff, then there is no need for programming anymore because everybody would just use third party stuff.

    • @IAmTimCorey
      @IAmTimCorey  2 года назад +9

      @Andy Walter - You keep pushing these theories that you should build everything yourself and that developers will run out of work. Neither of these are correct. We've discussed this before. Instead of continuing to push wildly incorrect ideas, why don't you build that improvement on the TimCo Retail Manager that I challenged you with six months ago?

    • @jfpinero
      @jfpinero 2 года назад +3

      @@andywalter7426 The third party stuff is build by whom? Developers.

  • @abikfundos1174
    @abikfundos1174 Год назад +1

    Thank you so much

  • @luigicasalegno3452
    @luigicasalegno3452 2 года назад +2

    Very good stuff. We have a complete framework in Xamarin.Forms that we are going to port in NET MAUI. We would like to have information about the best way to migrate

    • @IAmTimCorey
      @IAmTimCorey  2 года назад

      Thanks for the suggestion. Please add it to the list on the suggestion site so others can vote on it as well: suggestions.iamtimcorey.com/

    • @thisisntmymainaccount7923
      @thisisntmymainaccount7923 2 года назад

      Microsoft has migration guides from xamarin.Forms to Maui

  • @knssoftware6018
    @knssoftware6018 2 года назад

    Hope you find a sponsor, as that is a great model to finance this channel, as it is a win-win-win. Still hurt about being left in the cold with WinME, though!

    • @IAmTimCorey
      @IAmTimCorey  2 года назад

      lol, yeah, if you are on Windows ME then you are out of luck (in more ways than one).

  • @ademineshat
    @ademineshat 2 года назад

    Nice one. Thanks. Will it be possible to hot reload when changing C# Code? If I can remember, they said it will be possible!

  • @georghagen5769
    @georghagen5769 2 года назад

    Is it possible to use Asset Delivery for apps bigger than 150MB with .Net Maui? If yes, then how?

  • @omyoubee7250
    @omyoubee7250 2 года назад

    when I want to install MAUI the visual studio told me " install more tools & features " what is the important tools and features i must install them ?!!!!

  • @steve.T.
    @steve.T. 8 месяцев назад +1

    Would love to get a .NET MAUI playlist to walkthrough in detail

  • @shahhaque5242
    @shahhaque5242 2 года назад +2

    Hi Tim I know I am going ahead a bit here, can we expect a course based on MAUI like maybe a few projects based on it?

  • @crustydev5561
    @crustydev5561 2 года назад +1

    Do you know if there's any news on the declarative way of building ui? I think it was called mvu or something like that

    • @obinnaokafor6252
      @obinnaokafor6252 2 года назад +2

      Yes, it is called Comet. It is great for building end-to-end app development experience using only C#. It is amazing and uses the modern C# features.

  • @majormartintibor
    @majormartintibor 2 года назад

    Looking forward to MAUI + Blazor.

  • @chintu2691994
    @chintu2691994 2 года назад

    We are looking to make some web version of existing applications... Looking for MAUI to release to production and bunch of tutorials to go around.

  • @jonas_hoel
    @jonas_hoel 2 года назад

    How does it compare against flutter and what are the benefits? How is the performance does MAUI benefit from c#'s advantages in performance over dart?

    • @IAmTimCorey
      @IAmTimCorey  2 года назад +2

      It is probably too early to compare the performance against Flutter (it is only GA as of today). However, the biggest benefit is being able to write your entire app in one language (C#) instead of C# for the backend and a different language for the front-end.

  • @obinnaokafor6252
    @obinnaokafor6252 2 года назад +1

    Great video as usual. Thank you. Could you do something on Comet C# MVU?

    • @IAmTimCorey
      @IAmTimCorey  2 года назад +1

      Thanks for the suggestion. Please add it to the list on the suggestion site so others can vote on it as well: suggestions.iamtimcorey.com/

    • @obinnaokafor6252
      @obinnaokafor6252 2 года назад

      @@IAmTimCorey I will do so. Thank you.

  • @ericritter46
    @ericritter46 7 месяцев назад

    I am starting a project that I want to support on android and windows. This looks like a good start.

  • @hqcart1
    @hqcart1 2 года назад

    Hello time, Is there a developper toolbox like in chrome to see the elements?

    • @IAmTimCorey
      @IAmTimCorey  2 года назад

      The tooling is lagging a bit compared to the code itself. There is tooling for XAML apps for inspection, but I don't know if they work for MAUI yet or not.

  • @siswaabadi3585
    @siswaabadi3585 2 года назад

    a .NET MAUI course will be a great. Pls make one. Thank u.

    • @IAmTimCorey
      @IAmTimCorey  2 года назад

      Thanks for the suggestion. Please add it to the list on the suggestion site so others can vote on it as well: suggestions.iamtimcorey.com/

  • @andrewgrant788
    @andrewgrant788 2 года назад

    The ideal developer laptop or desktop for a MAUI project would be an Intel Mac with Windows running in a VM. That would cover all the interesting platforms.

  • @montanomariano
    @montanomariano 2 года назад

    Great video as always! Do you still need a Mac machine to build for iOS and Mac, like you need in xamarin forms, or maui apps can be built from a windows machine now?

    • @IAmTimCorey
      @IAmTimCorey  2 года назад +1

      I mention this in the video, but you still need a Mac. This is an Apple requirement, not a MAUI requirement.

    • @montanomariano
      @montanomariano 2 года назад

      @@IAmTimCorey oh sorry I thought you meant that the requirement was for publishing in the store. Thanks for answering!

  • @charlykjoseph
    @charlykjoseph Год назад +1

    Thank you. is it supports direct external connection to MsSQL server from an Android Os

    • @IAmTimCorey
      @IAmTimCorey  Год назад +1

      It does not, which is a good thing. Accessing a database directly from Android would require having the connection string on the Android device. That is not secure. Instead, you want to access SQL through an API.

  • @niclast7600
    @niclast7600 2 года назад

    finally hot reload !

    • @IAmTimCorey
      @IAmTimCorey  2 года назад

      It has definitely improved the dev-test-debug loop.

  • @alexk9295
    @alexk9295 2 года назад

    Great video Tim! Can I use mvvm in thse same way as in a wpf app or do I have to do everything in code behind?

    • @IAmTimCorey
      @IAmTimCorey  2 года назад +1

      Yes you can!

    • @alexk9295
      @alexk9295 2 года назад

      @@IAmTimCorey Awesome, tnx! I would definitely appreciate more maui videos/tutorials.

  • @AhmedAymanM
    @AhmedAymanM Год назад

    Coming from the future: It is super awesome.

  • @adamtak3128
    @adamtak3128 2 года назад

    Would be cool if they could let us using frameworks like react/vue/svelete etc for the ui.

    • @IAmTimCorey
      @IAmTimCorey  2 года назад +1

      That would be an electron-type app, then, not a true desktop app like this is creating. You can use Blazor Hybrid to have the web experience instead of the XAML experience.

  • @aditheorigin4926
    @aditheorigin4926 Год назад

    Please make a series on MAUI ❤️

  • @avchung
    @avchung 2 года назад

    Hi, how would do you connect to a SQL Server running on my local area network using MAUI on Android?

  • @CRBarchager
    @CRBarchager 2 года назад

    5:35 Tizen is the OS used in Samsung TV's among other devices.

  • @coder185
    @coder185 Год назад

    Hey Tim, we are currently still using a lot of WPF is it time to start building new apps in MAUI purely focused on web and desktop development?

    • @IAmTimCorey
      @IAmTimCorey  Год назад +1

      It is a nice tool to add to the toolbox, but don’t abandon WPF. Each has their place.

  • @alexgoeckner5147
    @alexgoeckner5147 2 года назад +2

    I would like to know if you think Blazor WASM + Azure B2C + Azure Functions + SQL Db would make a good tech stack

    • @fieryscorpion
      @fieryscorpion 2 года назад +3

      Yes it does! Lookup this video by Matthias on this topic here on RUclips: "Developing and Deploying a Static Web App with Blazor and Azure Functions".

    • @IAmTimCorey
      @IAmTimCorey  2 года назад +2

      That can be a good solution. Just don't get so locked into one "right" solution that you forget that the best solution is the one that is best for your specific situation.

  • @bennguyen1313
    @bennguyen1313 2 года назад

    Any thoughts on the recent Flutter3 release for Windows Desktop applications?
    Or when Xamarin/NetMaui , Electron, or Flutter might be the better tool for the job?
    For example, the size of the binary isn't a concern for me.. however, I do need for the application to access hardware (usb device, dlls, etc). Any suggestion?

    • @IAmTimCorey
      @IAmTimCorey  2 года назад

      All three will do the job. So now you need to figure out which will do the best job for you in your situation specifically. For example, if you know C# well but don't really know Flutter, it is probably a better idea to pursue one of the .NET MAUI options. If you know Flutter well, it might be a better option to go that route.

    • @jousis_
      @jousis_ 2 года назад

      Dart is great, but c# is better in almost every way imo.
      Flutter is cool and very easy to develop with, but why choose it if you want only windows?
      Electron should not be in the same discussion.
      Actually electron should not be in any discussion 🤣

  • @yanaraldaghestani6305
    @yanaraldaghestani6305 2 года назад

    thanks man but about
    pdf veiwer
    google map for all platform
    ....
    how i can have them ?

    • @IAmTimCorey
      @IAmTimCorey  2 года назад

      Thanks for the suggestion. Please add it to the list on the suggestion site so others can vote on it as well: suggestions.iamtimcorey.com/

  • @deathofthemagi
    @deathofthemagi 2 года назад

    So as far as windows is concerned, Maui is only for making windows store apps, I couldn't create the app and distribute it via a website or install it from media?

    • @IAmTimCorey
      @IAmTimCorey  2 года назад +1

      You technically can. It just isn't designed with that in mind.

  • @MarkTrudgeonRulez
    @MarkTrudgeonRulez 2 года назад

    Very good, I would love to see a video on how to configure the Android emulator for MAUI development - thanks

    • @IAmTimCorey
      @IAmTimCorey  2 года назад

      Thanks for the suggestion. Please add it to the list on the suggestion site so others can vote on it as well: suggestions.iamtimcorey.com/

  • @SlackwareNVM
    @SlackwareNVM 2 года назад

    How much could I reuse between a web app and a mobile app? Also, I'd love to see the workflow of building an app with Maui.

    • @IAmTimCorey
      @IAmTimCorey  2 года назад

      For the Blazor Hybrid version? You could reuse most of it.

  • @nickantoniou97
    @nickantoniou97 2 года назад

    Hey Tim. What's your opinion about XAML and do you think it's the appropriate way for building UI's compared to other declarative UI technologies used by other competitors (Flutter, React Native)

    • @IAmTimCorey
      @IAmTimCorey  2 года назад +1

      XAML is not my ideal choice for a design language. It was built in a time when Microsoft was really in love with XML. I personally HATE XML. Obviously, you can see the influence in XAML. However, I do also see the value in having the ability to easily define what an interface should do. We already have that with HTML and CSS, but at the time it wasn't good enough to properly handle everything and it would not have been the right call to just use HTML and CSS and then extend them. While we do have that now with Blazor, and that's a great option, it does require a browser to render, which adds a lot of overhead. XAML is more performant and more powerful. It is just hard to work with sometimes. So, I have a love/hate relationship with it. I understand why it is necessary, I know how to work with it, I just don't always enjoy it.

    • @nickantoniou97
      @nickantoniou97 2 года назад

      @@IAmTimCorey Thanks

  • @Looking_Above
    @Looking_Above 2 года назад +1

    How to create custom controls on MAUI will be nice!

    • @IAmTimCorey
      @IAmTimCorey  2 года назад +1

      Thanks for the suggestion. Please add it to the list on the suggestion site so others can vote on it as well: suggestions.iamtimcorey.com/

  • @46I37
    @46I37 2 года назад

    Does MAUI have cross platform Bluetooth classic or LE support?

  • @michaelnurse9089
    @michaelnurse9089 2 года назад +6

    I am interested in a MAUI course.

    • @IAmTimCorey
      @IAmTimCorey  2 года назад

      Thanks for the suggestion. Please add it to the list on the suggestion site so others can vote on it as well: suggestions.iamtimcorey.com/

  • @ibjacked
    @ibjacked Год назад

    Help? My dev work has been on linux for about 12 years, so maybe I'm missing something really obvious. I created a new .net maui solution (the default Hello World click-counting app) and it runs find within VS2022, but if try to run it from explorer or the command prompt, nothing happens. No error, no app window. Shouldn't I be able to just build and run?
    Windows 11 Pro (Version 10.0.22000 Build 22000)
    Visual Studio Version 17.3.1
    Executable: source
    epos\MauiApp1\MauiApp1\bin\Debug
    et6.0-windows10.0.19041.0\win10-x64

  • @akashkhan6013
    @akashkhan6013 2 года назад +1

    Would you make a video showing side by side pros and cons of Flutter and MAUI? Flutter is already have a huge community but MAUI is newer. Why should I learn MAUI rather than Flutter? I'm very much interested in MAUI as I'm building my career on .NET C#, but in love with flutter as it seems easy and has beautiful UI.

    • @IAmTimCorey
      @IAmTimCorey  2 года назад +3

      I'm not sure if I'll do a side-by-side comparison, but one of the biggest benefits is that you can use your C# knowledge. Learning a language really well is important to getting the most out of it. Needing to switch languages for front-end and backend means needing to learn two different languages deeply, learning two different systems for development, and learning two different ecosystems for third-party tools and support.

    • @akashkhan6013
      @akashkhan6013 2 года назад

      @@IAmTimCorey That's true. I'm eagerly waiting for your tutorial playlist on MAUI.
      Thank you very much for your enriched and amazing contents. ❤️

  • @AhmedHassan-gk3tx
    @AhmedHassan-gk3tx 2 года назад +1

    Hi, You mentioned that to install windows apps built by MAUI it is only through windows store, is there is any option for building an .exe version of the app to be downloaded and installed? like what was published back in the days with WinForms?

    • @IAmTimCorey
      @IAmTimCorey  2 года назад +1

      It isn't only through the Windows Store. That's just what they want you to do by default.

    • @dave7038
      @dave7038 2 года назад +1

      @@IAmTimCorey When you do more MAUI content I'd very much appreciate a detailed look at the deployment models.
      I've never before and have no intention of ever writing apps that belong in a public app store. I'm mostly interested in what might be described as 'portable' deployments: one or more files in a directory that can be copied to a machine and executed without ceremony around installation, registration, signing, etc.

  • @chrisjohansson9971
    @chrisjohansson9971 2 года назад

    I noticed in blazor server with the hot reload its kind of slow.. and sometimes it doesn't always work like if your using async task you have to rebuild... If your doing complicated code changes in MAUI is that any faster/better?

    • @IAmTimCorey
      @IAmTimCorey  2 года назад +1

      Hot reload is an evolving product that is rather new. They are continuing to work on it. It is actually lightning-fast for most things, but the more complicated you get, the more chances that it will not be able to keep up. Trying to update an async task on a running application and have it display the results is difficult at best.

    • @chrisjohansson9971
      @chrisjohansson9971 2 года назад

      @@IAmTimCorey Ya I use it heavily and it can get complicated.. lol

  • @Aphradity
    @Aphradity 2 года назад

    Can you confirm if MAUI will replace all the capabilities of WinForms, or is it still too early to know?

    • @IAmTimCorey
      @IAmTimCorey  2 года назад

      It will not. WinForms will still be an option. It also does different things than MAUI.

  • @jacobbisher6291
    @jacobbisher6291 2 года назад

    Does MAUI support the creation of an OpenGL context? The cross-platform aspect is nice, but I need 3D rendering to justify the switch from WPF.

    • @IAmTimCorey
      @IAmTimCorey  2 года назад

      I don't believe so. It handles 2D images on the canvas ( docs.microsoft.com/en-us/dotnet/maui/user-interface/graphics/ ) but I don't see anything on 3D or OpenGL.

  • @chezchezchezchez
    @chezchezchezchez 2 года назад

    So MAUI Blazor is sort of a wrapper for my existing Blazor app?
    Debugging will be essentially the same?

    • @IAmTimCorey
      @IAmTimCorey  2 года назад

      Correct.

    • @phizc
      @phizc 2 года назад

      + you can do things you can't do with normal Blazor iirc, like access the file system. I.e. you can use all dotnet APIs.

  • @micro2743
    @micro2743 2 года назад

    Can you use WinUI 3 controls in Maui?

    • @IAmTimCorey
      @IAmTimCorey  2 года назад

      If they are specific to WinUI 3, I believe you can do that in the Windows-specific section.

  • @chrisjohansson9971
    @chrisjohansson9971 2 года назад

    Also, can you upgrade Xamarin android with any of their upgrade tools to MAUI or just Xamarin forms. Couldn't find online any resources on that.

    • @IAmTimCorey
      @IAmTimCorey  2 года назад

      I believe it is just Xamarin Forms, since that is what MAUI is a direct replacement for. Xamarin Android was closer to the metal development. I don't know if there is a direct path forward for that or not.

    • @chrisjohansson9971
      @chrisjohansson9971 2 года назад

      @@IAmTimCorey Ya we built a project with Xamarin android. Started with Forms but it didn't work out so switched.. Just was curious if there was an easy upgrade path.. thanks

  • @BikramjeethGarevaul
    @BikramjeethGarevaul 2 года назад

    Tim , so should one use .net maui dll or .net 6 dll or .net standard dll so that it can be used everywhere. What is the difference ?

    • @IAmTimCorey
      @IAmTimCorey  2 года назад +1

      .NET MAUI uses .NET 6, so a .NET 6 dll will work in a .NET MAUI project. The .NET MAUI dll just adds the ability to target platform-specific features. We don't need .NET Standard anymore unless we are trying to create a dll that supports the .NET Framework, old Xamarin, and .NET Core at the same time.

    • @BikramjeethGarevaul
      @BikramjeethGarevaul 2 года назад

      Thanx Tim.

  • @vincentotieno9197
    @vincentotieno9197 2 года назад

    Does it support the MVVM pattern?

  • @byroncoetzee3173
    @byroncoetzee3173 2 года назад

    will we be able to upgrade/ports large xamarin projects seamlessly ?

    • @IAmTimCorey
      @IAmTimCorey  2 года назад

      It depends on what you mean by "seamlessly". You can definitely port a Xamarin project over, and they have docs on how to do that. However, there will be some breaking changes that you need to work through.

    • @byroncoetzee3173
      @byroncoetzee3173 2 года назад

      @@IAmTimCorey - I spent three days and reverted.

  • @kremelkeyz5985
    @kremelkeyz5985 2 года назад

    Hello Tim a side note what virtual machine services do you use??..

    • @IAmTimCorey
      @IAmTimCorey  2 года назад

      I don't use VMs often, but when I do, I use Azure.

    • @kremelkeyz5985
      @kremelkeyz5985 2 года назад

      @@IAmTimCorey ok great thanks a question Tim a roadmap for your courses what would you recommend after c# masterclass...

  • @MrAIProgrammer
    @MrAIProgrammer 2 года назад

    Can we do the same with VS2019?

  • @andywalter7426
    @andywalter7426 2 года назад +8

    I have actually found that blazor for maui is much easier than regular maui. Blazor is much more powerful than any ui. The only cases when blazor is not the answer is when doing console apps or web apis. If web apis are used, then minimum apis are always the best option now. Before blazor, i used xaml but after learning blazor, i found blazor much more easier and powerful than xaml. Xaml should eventually be dead because of blazor which is a good thing.

    • @KeyboardKrieger
      @KeyboardKrieger 2 года назад

      Same here, I fuckin love blazor. Much more straight forward than working with xaml

    • @IAmTimCorey
      @IAmTimCorey  2 года назад +4

      I get your enthusiasm for Blazor, and it is a great solution. However, I would push back on the "the only cases when Blazor is not the answer is..." That's not a great take. Remember that Blazor MAUI is running a web browser. That takes up a lot of additional resources. That's not always the right choice. Also, web isn't always the right choice. Blazor MAUI gives us a great option. It just isn't the only option.

    • @obinnaokafor6252
      @obinnaokafor6252 2 года назад +1

      @@IAmTimCorey Xaml has not seen any improvement since its inception. I think writing the UI in code is the solution. E.g. Flutter or Comet C# MVU

    • @gustavo-santos-dev
      @gustavo-santos-dev 2 года назад +1

      Bro, there is so many wrong assertions on your comment...
      Blazor as the first option? For mobile? No, just no.
      Minimum api as the best option "always"?
      Man, you really need to study the trade offs of these technologies.

  • @nonstar8182
    @nonstar8182 Год назад

    What about IOS Simulators? Do those work well? Separate install?

    • @IAmTimCorey
      @IAmTimCorey  Год назад +1

      You can't do that on Windows, but you can send it to your iPhone to run (or iPad) or you can send it to a Mac. Not the easiest solution, but that's what Apple permits.

  • @robertical
    @robertical 2 года назад

    I'm looking forward to see V2 of Maui with something that will probably start being a goo starting point, as it happened with Blazor.

  • @low-skill-dev
    @low-skill-dev 5 месяцев назад

    Still no linux support? What is my point then to use it instead of, say, electron?

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

      It is frustrating, but the actual Linux usage is so low that Microsoft doesn't focus on it. You could look at Uno or Avalonia. Those both support Linux and they are C#-based.