💡Looking for the next part in this course? Click here to find it, all about setting up your dev environment for .NET MAUI: kzbin.info/www/bejne/pKnHcqOZibKdsJo Want to review the full playlist? You can do that here 👉kzbin.info/www/bejne/o5i6Z6usns6lh80
@PierreH19682 жыл бұрын
I think the most important benefits of MAUI is unifying and simplifying very similar tasks you had to go through separately when developing across platforms. The most tedious parts of building a cross platform application, which are solved by: A single code base, hence business logic, for maintenance and testing., then the graphics (icons, images, resources), so labor intensive when creating and customizing for platforms marketplaces specifics, the UI, always different but at the end so similar (dating from Windows 3.1, buttons textboxes tabs, radio, checkboxes...), and then the Essentials API, the golden nugget of MAUI allowing to unify the naming's neologisms for common functionalities across devices. (named differently so many times but always carrying the same functions). Thank you guys for the really hard work!
@jfversluis2 жыл бұрын
And thank you for sticking with us Pierre! That part of unifying it is very tricky and hard to do. I hope we get it right and make everyone’s lives easier. Excited for the future!
@sipepguru2 жыл бұрын
Your smashing it pal. Keep it up.
@jfversluis2 жыл бұрын
Thank you so much Karl! A bit nervous for this whole course thing... I hope it will be great!
@gveduccio2 жыл бұрын
Great plan..one thing I will be interested in is: In Xamarin I make a change to an app then I can test it on my Galaxy phone 2 minutes later...I can then share it with a friend easily...then for my iPad it is like a technical hurdle race.......praying the simplified this a bit
@jfversluis2 жыл бұрын
Unfortunately not. This is very restrictive due to how Apple has locked down everything. There is not much we can do to make that easier :(
@DerMuehli2 жыл бұрын
Once you've set everything up it's pretty straight forward. You could either plugin in any device via usb and deploy to the iOS physical device or you could upload you app to apples Test Flight to provide updated versions to your friends/testers
@jfversluis2 жыл бұрын
True! But it’s still more of a hassle than just sending an apk around :)
@harag92 жыл бұрын
I've just worked my way through James 4h workshop and was impressed with it. Going to go through this playlist and hope It all sticks. though not sure how much of this will be just repeating what James said. However, really appreciate all the work you guys put into helping us noobs :)
@jfversluis2 жыл бұрын
We’re using the same sample app so it will probably be the same but in our own style. I would be curious if you like the episode approach or one big video approach more?
@harag92 жыл бұрын
@@jfversluis Thanks, but I'll probably go through it anyway, I tend to follow along on the coding rather than downloading the final version, I then can pause and play around with what I've learned. As for the episode approach - I actually prefer it when it's in a playlist as separate episodes, also love it when nothing is left out or tweaked between episodes So when you run into bugs, it's also great to see how you solve them.
@bryanbeeblebrox82372 жыл бұрын
I just wanted to say thanks for sharing your knowledge. I am learning mobile programming with you and .NET MAUI. I hope I can pay it forward when I get proficient at programming mobile apps.
@jfversluis2 жыл бұрын
That is amazing Bryan! Thank you so much! The biggest compliment you can give me is to pay it forward any way you can. Keep on rocking!
@AldairOH2 жыл бұрын
Thanks for all the effort, Xamarin has been my main tool for the past years. I just want to know if there is a potential "Responsive design" video, because with all the plataforms to deploy, we as programmers have to think our app to adapt different scenarios all from the single base code.
@jfversluis2 жыл бұрын
That might come later but it won’t be part of this course for now. But you’re right. Desktop is important now so there should be more focus on responsive designs!
@jamalfazeli91272 жыл бұрын
Hi I'm an Iranian developer. Do you know where Iran is? I've created some projects then I made much money and most of them are because of you and Microsft' team. Thanks a lot and keep going
@jfversluis2 жыл бұрын
Wow Jamal, thanks! You made my day! I know where Iran is, I have never been there though. I am glad that we are able to empower you to create wonderful things and provide for a living. Thanks for reaching out and letting us know!
@12varshney Жыл бұрын
Awesome course. Really helps people who are totally new to MAUI. Can you share some resources how authentication happens with MAUI where backend business logic is in enterprise API and there is an Identity service which provides token . Where this token is stored on the device and how it is used.
@kalixthuska88462 жыл бұрын
As long as there are popping issues in MAUI repo and team behind it, doing what they can to catch up, I am happy that we will have great replacement for Xamarin soon.
@jfversluis2 жыл бұрын
Doing our very best all across the board!
@manishbisen19092 жыл бұрын
Thanks @Gerald for sharing it.Please also add tutorial on blazor hybrid in your series list.
@jfversluis2 жыл бұрын
A full course on .NET MAUI Blazor is also coming!
@thantoon2 жыл бұрын
Time to subscribe, I guess! I'm thinking of making a multiplatform application for my Master's thesis, so I can't wait for more .NET MAUI goodness.
@jfversluis2 жыл бұрын
Oh that is amazing! Let me know how that goes :) and welcome! Glad to have you!
@anandshindey2 жыл бұрын
Good beginning 👍
@jfversluis2 жыл бұрын
Thank you Anand! Next one is Thursday!
@mmfarahat12 жыл бұрын
Great series, thank you Sir.
@jfversluis2 жыл бұрын
Thanks for watching!
@Rahulsapkota Жыл бұрын
Hey gerald, nice video, by the way can you suggest or have any video regarding the background service running even if the app is closed with local sql database ?
@RaabStephan2 жыл бұрын
This will be so useful!
@jfversluis2 жыл бұрын
I hope so!
@barisceyhan4755 Жыл бұрын
Thanks for the videos. Caould you do a video on google authentication and authorization? It appears Maui does not have a solution of interacting with browser with authorization, specifically on Android
@jerrylwatson12 жыл бұрын
Thanks!
@jfversluis2 жыл бұрын
You the man Jerry! Thank you so much 🙏
@emadelhori4962 жыл бұрын
amazing 🔥
@jfversluis2 жыл бұрын
Thank you my friend!
@josedonizeteoliveirajunior17442 жыл бұрын
great! I'll watch them all at once! Allow a question: I have a Mac. I understand that I will be able to make an app for Android, iOS and MacOS. But to make the application simultaneously for Windows will I have to have a networked Windows? Hugs
@jfversluis2 жыл бұрын
They will be released 2 each week. If you are a member of the channel you can watch a couple of more already but I'm working hard to get them all done. So still a bit of patience ;) If you're working on a Mac you cannot do Windows. From a Mac you can do iOS, Android and macOS. From Windows you can do Windows, Android and iOS through a remote build agent on that Mac that is on the network.
@josedonizeteoliveirajunior17442 жыл бұрын
@@jfversluis You can leave Gerald, I'll be patient , but I'm a member now . Ah, I see, but I want to make my app for Windows and Mac too. So I'll have to do it on the 2 operating systems separately.
@jfversluis2 жыл бұрын
Apple requires Mac and iOS apps to be built on Mac hardware unfortunately. So if you want to build for all supported platforms you will always need Windows and macOS
@revtane92 жыл бұрын
If he is my programming teacher, I would love and rush to come to school everyday.
@jfversluis2 жыл бұрын
Haha thank you so much!
@revtane92 жыл бұрын
@@jfversluis you're welcome. You really are an amazing teacher.
@kanaalmarc2 жыл бұрын
Hoi Gerard, Ik heb in het verleden gewerkt met XF 2 en 3, en dat was niet zo'n hele goede ervaring. Met name voor Android waren de nodige work-arounds nodig en in die tijd leek de focus vooral te liggen op introduceren van zoveel mogelijk nieuwe "coole features" en niet op het oplossen van bugs. Als je heel eerlijk bent, is MAUI, in de huidige staat, dan beter?
@jfversluis2 жыл бұрын
XF 2 en 3 is heeeeel lang geleden, toen was de stabiliteit zeker niet om over naar huis te schrijven. Ik denk dat dat ten tijde van Xamarin.Forms al behoorlijk verbeterd is en die lijn hopen we met .NET MAUI alleen maar door te zetten. Het moge duidelijk zijn dat ik een fan ben en niet geheel objectief. Je kunt gemakkelijk zelf gratis beginnen met alle community editions die we hebben dus ik zou zeggen probeer het en oordeel zelf 😊
@kanaalmarc2 жыл бұрын
@@jfversluis Ja da's een tijdje geleden inmiddels :). 2 jaar geleden ben ik gestopt met XF door de mindere ervaring van toen. Ik hoop echt dat de ontwikkeling van MAUI beter gaat en meer op kwaliteit wordt gelet, want destijds bleven bugs héél lang open staan of zelfs ineens gesloten. Heb de laatste maanden wat geëxperimenteerd met Flutter (sorry ...), maar hoewel best wel aardig mooi, is het geen native en de manier van codering aardig rommelig. Ga nu toch maar met MAUI beginnen; met XF ervaring moet dat snel op te pakken zijn ....
@jfversluis2 жыл бұрын
@@kanaalmarc Hoef je geen sorry voor te zeggen wat mij betreft hoor! Iedereen moet gebruiken waar hij/zij zich fijn bij voelt. Met betrekking tot bugs, daar lopen de meningen denk ik wat uit een. Is een product ooit vrij van bugs? Vooral op deze schaal? Ik denk het niet, zomaar sluiten kan ik mij heel eerlijk gezegd niet herinneren, dat we mensen beter moeten informeren dat staat wat mij betreft zeker vast. Er is in elk geval een doorlopende focus op kwaliteit en stabiliteit. Ik hoop dat je hiermee een betere ervaring zult hebben!
@MuhammadNadeem-wj6xd2 жыл бұрын
@Gerald Can you please tell me how to become a member to see the full course ?
@jfversluis2 жыл бұрын
You can click the Join button under the video, but mind you. You don’t need to become a member the course will become available entirely for free. There will be two new videos every week
@MuhammadNadeem-wj6xd2 жыл бұрын
@@jfversluis Yes I did this but nothing happened except this the new youtube tab open and it's blank.
@jfversluis2 жыл бұрын
@@MuhammadNadeem-wj6xd :( sorry about that! You should contact KZbin support somehow I'm afraid, I have no control over how that works. Maybe see if it's supported in your country?
@hqcart12 жыл бұрын
When it's coming out?
@jfversluis2 жыл бұрын
End of May 2022!
@amigoSeiya2 жыл бұрын
Hi Gerald! I hope you’re doing great. Probably this has been asked a thousand times but… can I migrate my current Xamarin project to Maui or do I have to start from scratch? Thanks 😊
@jfversluis2 жыл бұрын
I hope you are doing well too! It _is_ a great question! You totally can with the .NET Upgrade Assistent. However, that will not give you the single-project. And there will still be manual work required. Depending on how big your project is, I personally would probably start a new .NET MAUI project and start porting things over manually just so I have full control over what happens and also it's a great opportunity to reevaluate some code. Hope this helps!
@davidjackson1482 жыл бұрын
So how do you get a Flyout on a page in a Shell app, when the flyout isn't on the first page. I have a login page then a summary page and the next page has the flyout. It doesn't seem to be possible
@Mr7672678 ай бұрын
I am looking at this video a bit late, but given that MS is discontinuing the Visual Studio for MAC, does this mean going forward the iOS apps won't be possible? I have always felt safe by developing native apps.
@jfversluis8 ай бұрын
Developing iOS apps will still be possible through VS Code or connecting you Visual Studio on Windows to your Mac
@DivineWordRevelations2 жыл бұрын
I am going to be a .Net MAUI developer.
@jfversluis2 жыл бұрын
Woohoo! Don’t forget to claim your very official certificate at the end!
@daitedve1984Ай бұрын
Select carefully, dude :) MAUI is simply "improved" Xamarin.WinForms - a library made by enthusiast, meaning no any "first class library" can be here. Not saying tons of issues STILL in the code. WinForms/WPF are stable guys and when you write app you can deploy it to client w/o crossing fingers.
@davidjackson148 Жыл бұрын
When I navigate to a new page, that page has to do a bit of set up, I've put it in the OnNavigatedTo, the page is a bit slow while the data loads up. Is that the bext place for it ?
@jfversluis Жыл бұрын
Should be the right place, make sure that you run your code async so it doesn't block the UI!
@duncanfirth2 жыл бұрын
Hot restart with xamarin forms doesn't appear to be working right now. Is this also with .NET MAUI?
@jfversluis2 жыл бұрын
Unfortunately, yes. This is not something specific to Xamarin or .NET MAUI. Apple made breaking changes in their side. We’re working hard to get it back on track!
@niharikasaraswat21812 жыл бұрын
Can you please help me on how to restart application on a button click in xamarin?
@jfversluis2 жыл бұрын
You can’t :)
@niharikasaraswat21812 жыл бұрын
@@jfversluis Any specific reason ?
@jfversluis2 жыл бұрын
It’s not allowed on Android and iOS
@patrikeriksson84102 жыл бұрын
Could have at least given access to lecture #1 without shilling for money, all this talk with no code felt very cheap👎
@jfversluis2 жыл бұрын
The whole course will be available for free. In fact the next part is released tomorrow. The "shill for money" was kind of unintentional. I have the memberships setup for ages and didn't think through that me pointing from video to video would now have the effect of it looking like it being behind a paywall. Sorry about that :(
@patrikeriksson84102 жыл бұрын
@@jfversluis I understand, sorry about the negative tone (I suppose I was being a bit rash and wanted to see how things were done quick). Thanks for explaining my misunderstanding :)
@jfversluis2 жыл бұрын
No worries! I can totally understand and I hate those methods myself to lure people in and then… pay! That is absolutely not what I’m after and this was absolutely not what I intended. Thinking of ways to fix it, I already increased the release rate to three videos a week and added “this is going to be free” comments on all video descriptions. Hope that helps.
@МаксимАдаменко2 жыл бұрын
Hi
@jfversluis2 жыл бұрын
Well hello there! Thank you so much for becoming a member!