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

  Рет қаралды 128,660

IAmTimCorey

IAmTimCorey

2 жыл бұрын

.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 жыл бұрын
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 жыл бұрын
Thank you!
@DiegoNovati1
@DiegoNovati1 2 жыл бұрын
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 Жыл бұрын
@@DiegoNovati1 its not even released yet, how is it already old?
@jonatancordoba7984
@jonatancordoba7984 2 жыл бұрын
Hey, Tim! Nice to see you making MAUI content. Looking forward to watch your pragmatic granularity on the subject. Cheers!
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
Thanks!
@lilcaesarman
@lilcaesarman 2 жыл бұрын
@@IAmTimCorey Same here :)
@AdamsTaiwan
@AdamsTaiwan 2 жыл бұрын
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.
@eugenetapang
@eugenetapang 2 жыл бұрын
A really solid upfront look, much appreciated. my team is pumped to use it. Thanks Tim. 😎
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
You are welcome.
@orhancanoguz4423
@orhancanoguz4423 2 жыл бұрын
Perfect intro , hope you create more detailed full courses about MAUI. Thanks Mr. Corey.
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
Thank you!
@savyexe
@savyexe 2 жыл бұрын
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.
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
Great to hear!
@Donca_MMA
@Donca_MMA 2 жыл бұрын
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/
@mustaphamohammed8013
@mustaphamohammed8013 2 жыл бұрын
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.
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
Thank you!
@jfversluis
@jfversluis 2 жыл бұрын
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 жыл бұрын
Nice to see you here, Gerald. Tim, James and you are my C# triade, haha.
@jfversluis
@jfversluis 2 жыл бұрын
@@jonatancordoba7984 Haha awesome, thanks! It's a small world ;)
@andywalter7426
@andywalter7426 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!
@JohnPeter-yf5jf
@JohnPeter-yf5jf 2 жыл бұрын
Very excited for this release! Should be ready this week during build from word on the street!
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
Can't wait!
@rehan3517
@rehan3517 2 жыл бұрын
Was waiting for so long on your videos related to .Net MAUI... Thanks for the upload..
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
You are welcome.
@Chabass
@Chabass 2 жыл бұрын
Thank you for the great introduction. I look forward to the Maui blazor video :)
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
You are welcome.
@davidebarranca5370
@davidebarranca5370 2 жыл бұрын
Definitely interested in seeing more MAUI content on the channel, thanks!
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
You are welcome.
@janne_kekalainen
@janne_kekalainen 2 жыл бұрын
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.
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
Yep, thanks for sharing.
@TrentGrandey
@TrentGrandey 2 жыл бұрын
More great content, Tim! Thanks for this.
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
You are welcome.
@brianwiggins6981
@brianwiggins6981 2 жыл бұрын
Thanks, I have been waiting for this. I really appreciate your content.
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
You are welcome.
@albertpham868
@albertpham868 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 жыл бұрын
Thank you!
@coder185
@coder185 Жыл бұрын
Have you started MAUI development? We are thinking of doing the same but to make a hybrid between windows and web
@aleksandarmatejic9272
@aleksandarmatejic9272 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.
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
Thanks!
@devrog102
@devrog102 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 жыл бұрын
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/
@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/
@titusxp
@titusxp Жыл бұрын
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.
@IAmTimCorey
@IAmTimCorey Жыл бұрын
You're so welcome!
@tevolutionYT
@tevolutionYT 2 жыл бұрын
Thank you for this video and hope you will make lot more video for MAUI
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
You are welcome.
@adamdiament3214
@adamdiament3214 2 жыл бұрын
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 жыл бұрын
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!👏
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
Thank you!
@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.
@lupsik1
@lupsik1 2 жыл бұрын
Great video, thanks for sharing!
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
You are welcome.
@photophile802
@photophile802 2 жыл бұрын
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/
@swordblaster2596
@swordblaster2596 2 жыл бұрын
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 жыл бұрын
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 жыл бұрын
@@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 жыл бұрын
@@coolpot There might be some in MS that "want" that, but it's totally impossible. Never going to happen.
@phizc
@phizc Жыл бұрын
@@IAmTimCorey You don't have to use the app store with WinUI 3.
@farsidesc4044
@farsidesc4044 2 жыл бұрын
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 жыл бұрын
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.
@ademineshat
@ademineshat 2 жыл бұрын
It will be nice to make a course from start to finish. Thats my suggestion. 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/
@sharadverma5951
@sharadverma5951 2 жыл бұрын
Thank you for this great content 😀
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
You are welcome.
@MohdRizwan-pf3ex
@MohdRizwan-pf3ex 2 жыл бұрын
You are amazing I get my job because of you
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
Awesome! Congratulations.
@MohdRizwan-pf3ex
@MohdRizwan-pf3ex 2 жыл бұрын
@@IAmTimCorey thank you
@steve.T.
@steve.T. 6 ай бұрын
Would love to get a .NET MAUI playlist to walkthrough in detail
@IAmTimCorey
@IAmTimCorey 6 ай бұрын
👍
@swedishprogrammer
@swedishprogrammer 2 жыл бұрын
Thanks for the video!
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
You're welcome!
@transtechmuthu
@transtechmuthu 2 жыл бұрын
Much awaited.. thanks tim
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
You are welcome.
@abikfundos1174
@abikfundos1174 Жыл бұрын
Thank you so much
@IAmTimCorey
@IAmTimCorey Жыл бұрын
You are welcome.
@abdullahleghari
@abdullahleghari 2 жыл бұрын
Tim you are best.
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
Thanks!
@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?
@michaelnurse9089
@michaelnurse9089 2 жыл бұрын
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/
@kwesiboateng2646
@kwesiboateng2646 Жыл бұрын
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..
@IAmTimCorey
@IAmTimCorey Жыл бұрын
Sounds reasonable.
@luigicasalegno3452
@luigicasalegno3452 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
@andreamariotto348
@andreamariotto348 2 жыл бұрын
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.
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
Glad you are enjoying it.
@kevingates5851
@kevingates5851 2 жыл бұрын
Been looking for this
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
Great!
@felixmahachi
@felixmahachi 2 жыл бұрын
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
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
Thank you!
@samiaduigu9179
@samiaduigu9179 2 жыл бұрын
I wuld love maui course. I will differently buy it
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
Thanks for the suggestion.
@marcusviniciusmenezesdossa5734
@marcusviniciusmenezesdossa5734 2 жыл бұрын
Thanks Tim, great content as ever. What you think about the C# markup that comes with the MAUI community toolkit?
@Dultus
@Dultus 2 жыл бұрын
Had no idea of this. Thank you for mentioning. I'll straight up dive into it.
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
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 жыл бұрын
@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 жыл бұрын
@@andywalter7426 The third party stuff is build by whom? Developers.
@olimilo1402
@olimilo1402 Жыл бұрын
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
@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!
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
Yes it will.
@andywalter7426
@andywalter7426 2 жыл бұрын
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 жыл бұрын
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 жыл бұрын
@@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 жыл бұрын
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.
@AdamsTaiwan
@AdamsTaiwan 2 жыл бұрын
I wonder if the Android Sub System can be used, instead of the emulators.
@majormartintibor
@majormartintibor 2 жыл бұрын
Looking forward to MAUI + Blazor.
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
Great!
@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/
@crustydev5561
@crustydev5561 2 жыл бұрын
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 жыл бұрын
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.
@christianvanwyk3863
@christianvanwyk3863 2 жыл бұрын
Really interested in a full app tutorial thx for your hard work in this space. Best of the best
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
Thanks!
@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 жыл бұрын
Yes you can!
@alexk9295
@alexk9295 2 жыл бұрын
@@IAmTimCorey Awesome, tnx! I would definitely appreciate more maui videos/tutorials.
@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.
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
Yep, that would.
@omyoubee7250
@omyoubee7250 Жыл бұрын
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 ?!!!!
@ericritter46
@ericritter46 5 ай бұрын
I am starting a project that I want to support on android and windows. This looks like a good start.
@IAmTimCorey
@IAmTimCorey 5 ай бұрын
Great!
@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 жыл бұрын
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!
@georghagen5769
@georghagen5769 Жыл бұрын
Is it possible to use Asset Delivery for apps bigger than 150MB with .Net Maui? If yes, then how?
@charlykjoseph
@charlykjoseph Жыл бұрын
Thank you. is it supports direct external connection to MsSQL server from an Android Os
@IAmTimCorey
@IAmTimCorey Жыл бұрын
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.
@akashkhan6013
@akashkhan6013 2 жыл бұрын
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 жыл бұрын
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. ❤️
@shahhaque5242
@shahhaque5242 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?
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
Yep, I think so.
@nickantoniou6157
@nickantoniou6157 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 жыл бұрын
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.
@nickantoniou6157
@nickantoniou6157 2 жыл бұрын
@@IAmTimCorey Thanks
@AhmedHassan-gk3tx
@AhmedHassan-gk3tx 2 жыл бұрын
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 жыл бұрын
It isn't only through the Windows Store. That's just what they want you to do by default.
@dave7038
@dave7038 2 жыл бұрын
@@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.
@obinnaokafor6252
@obinnaokafor6252 2 жыл бұрын
Great video as usual. Thank you. Could you do something on Comet C# MVU?
@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/
@obinnaokafor6252
@obinnaokafor6252 2 жыл бұрын
@@IAmTimCorey I will do so. Thank you.
@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 жыл бұрын
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.
@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 🤣
@aditheorigin4926
@aditheorigin4926 Жыл бұрын
Please make a series on MAUI ❤️
@IAmTimCorey
@IAmTimCorey Жыл бұрын
It is on the suggestion list.
@AhmedAymanM
@AhmedAymanM 10 ай бұрын
Coming from the future: It is super awesome.
@IAmTimCorey
@IAmTimCorey 10 ай бұрын
I'm glad you like it.
@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 жыл бұрын
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
@alexgoeckner5147
@alexgoeckner5147 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 жыл бұрын
Yes it does! Lookup this video by Matthias on this topic here on KZbin: "Developing and Deploying a Static Web App with Blazor and Azure Functions".
@IAmTimCorey
@IAmTimCorey 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.
@hqcart1
@hqcart1 Жыл бұрын
Hello time, Is there a developper toolbox like in chrome to see the elements?
@IAmTimCorey
@IAmTimCorey Жыл бұрын
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.
@richardnwonah318
@richardnwonah318 2 жыл бұрын
awesome
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
Thanks!
@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 Жыл бұрын
+ 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.
@niclast7600
@niclast7600 Жыл бұрын
finally hot reload !
@IAmTimCorey
@IAmTimCorey Жыл бұрын
It has definitely improved the dev-test-debug loop.
@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.
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
Sounds good.
@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 Жыл бұрын
It is a nice tool to add to the toolbox, but don’t abandon WPF. Each has their place.
@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...
@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 жыл бұрын
.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.
@micomc
@micomc 2 ай бұрын
More Maui content !
@IAmTimCorey
@IAmTimCorey Ай бұрын
I've been holding off because it isn't really the best solution for...anything yet. Uno or Avalonia are far better solutions at this point, and probably always will be. It is unfortunate, but I just don't see that changing any time soon.
@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 Жыл бұрын
You technically can. It just isn't designed with that in mind.
@avchung
@avchung 2 жыл бұрын
Hi, how would do you connect to a SQL Server running on my local area network using MAUI on Android?
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
Through an API.
@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.
@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/
@46I37
@46I37 2 жыл бұрын
Does MAUI have cross platform Bluetooth classic or LE support?
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
Not sure.
@williamliu8985
@williamliu8985 2 жыл бұрын
❤ this
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
Thanks!
@Looking_Above
@Looking_Above 2 жыл бұрын
How to create custom controls on MAUI will be nice!
@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
@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.
@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.
@MarkTrudgeonRulez
@MarkTrudgeonRulez Жыл бұрын
Very good, I would love to see a video on how to configure the Android emulator for MAUI development - thanks
@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/
@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.
@adamtak3128
@adamtak3128 2 жыл бұрын
Would be cool if they could let us using frameworks like react/vue/svelete etc for the ui.
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
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.
@CRBarchager
@CRBarchager 2 жыл бұрын
5:35 Tizen is the OS used in Samsung TV's among other devices.
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
Good to know.
@vincentotieno9197
@vincentotieno9197 2 жыл бұрын
Does it support the MVVM pattern?
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
Yes it does.
@williamliu8985
@williamliu8985 2 жыл бұрын
I have a question regarding to the "full support of Microsoft". As a independent developer, what kind of support can be got from Microsft, and what channel can get help from? Thanks~
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
You can post a question in their forums, you can submit a bug or feature request, and you can request paid support from Microsoft.
@williamliu8985
@williamliu8985 2 жыл бұрын
@@IAmTimCorey thanks!
@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.
Intro to Blazor Hybrid (.NET MAUI Blazor)
37:18
IAmTimCorey
Рет қаралды 58 М.
.NET MAUI Explained: What is it, How does it work, and What about Blazor?
34:28
Normal vs Smokers !! 😱😱😱
00:12
Tibo InShape
Рет қаралды 117 МЛН
La final estuvo difícil
00:34
Juan De Dios Pantoja
Рет қаралды 27 МЛН
[Vowel]물고기는 물에서 살아야 해🐟🤣Fish have to live in the water #funny
00:53
The Hidden Cost Of GraphQL And NodeJS
28:35
ThePrimeTime
Рет қаралды 179 М.
.NET Framework vs .NET Core vs .NET vs .NET Standard vs C#
25:14
IAmTimCorey
Рет қаралды 534 М.
Stop Using the Worst Way to Loop Lists in .NET!
9:35
Nick Chapsas
Рет қаралды 43 М.
Dependency Injection with .NET MAUI Explained! Full Beginner's Guide
19:18
Await Async Tasks Are Getting Awesome in .NET 9!
9:24
Nick Chapsas
Рет қаралды 85 М.
Is There Hope For .NET MAUI?
7:10
SingletonSean
Рет қаралды 23 М.
10 C# Libraries To Save You Time And Energy
33:59
IAmTimCorey
Рет қаралды 203 М.
Build hybrid apps with .NET MAUI | .NET Conf 2023
25:05
dotnet
Рет қаралды 9 М.