00:00:00 Matt Welcome back everyone to the Xamarin podcast, keeping you up to date with the latest and greatest in mobile development for Xamarin developers covering the world xamarin.net Azure and more. 00:00:21 Matt Like.net Maui, I'm Matt Soucoup 00:00:24 James I'm James montemagno. 00:00:26 David And I'm David Ortinau 00:00:28 James Oh, I needed to add that on there. Matt because I was like wow, we've like done so much over the last few months with having David on. You know this is this is probably going to be the last month of the Xamarin podcast as we start to make more and more transitions into Don Amaui as more previews of common the RCS. 00:00:46 James They're on their ways. At some point there's so much coming on, so the IT it's time to embrace Matt. Are you ready? 00:00:53 Matt I'm I'm getting there, I'm I'm resistant to change allthetimebut.net my always coming along and I'm glad we have David on the podcast because he's he's there to reassure me every step of the waythat.net my. 00:01:04 Matt Always going to be OK. Yes, and if. 00:01:06 David That will give you a verbal hug. How is that? 00:01:09 James And if you followed along in the previews, and if you've been playing around with any of that MRI previews, it feels familiar so that that is one thing that I I I instantly feel. 00:01:22 James Still comfortable getting in, creating UI debugging, deploying nothing is nothing feels formed because it's while it is new, it's not. 00:01:33 James Uhm, completely different, right? You know what I mean? I think that's The thing is, it's we've always said it from the beginning. 00:01:38 James It's not starting from from scratch, you're migrating your apps. You have the same, you know control. Some things are a little bit different here and there, but there's some new things I've been playing around with, like the vertical stack layout and horizontal stack layout and some new optimized things that. 00:01:53 James Kind of make my code a little bit better, which I think is really neat. 00:01:56 James But yeah, you gotta just you gotta go all in matzko time. 00:02:01 Matt Yep, and I'm guessing that familiarity is kind of by design. Am I right? David, you guys just didn't want to screw everybody up. 00:02:07 Matt If you did it so to make it easy for folks. 00:02:10 David Like me, well, you know The thing is is we we? 00:02:12 David We talk to customers a lot, right? And so we we learn what goes well and what works well and we don't want to take that away. 00:02:21 David We want to build on that. That's the foundation, and so all the work that we've been doing and continue to do in Dot net Maui is towards that end, let's solve customer pain and let's you know, capitalize on the areas where we can expand and improve and innovate. 00:02:37 David How about a.net Maui update? UM, so, having talked about all the things that are familiar, I'm going to kick this off by telling you about something that is completely new. 00:02:47 David 00:02:49 David So we are now what do we call a network load? So this is it's all backed by Nougat in that Nougat is the infrastructure by which we deliver all of our installs for Android, iOS, Mac OS as well as Maui Blazer and all that sort of thing. 00:03:10 David So with the net installer, you can actually install optional workloads, of which Maui is now one. So if you are a command line junkie and you really, really enjoy getting getting your fingers dirty with the keystrokes, then this is for you so you can do a network load. 00:03:30 David Install command and pass Maui as the workload ID and it will go out and grab all the SDK's that you need to be able to run a Maui application. 00:03:42 David The only thing it's not going to do for you is get your Android emulators, your iOS, Xcode installed, and some of those other third party dependencies, but in terms of all the net things it's going to do that for you. Now. The good news is jumping to the other side, the very familiar experience. This is all still. 00:04:01 David Part of the Visual Studio installer experience. So when you go install Visual Studio in a future release, this isn't there. 00:04:09 David Yet, but it will use that same workload infrastructure, but giving you that familiar installer experience. So you'll check the box on the net. 00:04:18 David Maui workload inside the installer and you'll also get all of the all the SDK's you need, but then it'll all additionally give you the Android emulators and tell you if you need Xcode installed. 00:04:27 Speaker 4 00:04:30 David All that sort of thing. Open JDK I think is another dependency that it wants to get for you and and all of your templates are also bundled. 00:04:37 David Is it? 00:04:38 James How come so we we talked a lot about Maui check which is a command line tool from John Dickler? 00:04:43 Speaker 4 Right? 00:04:44 James How different is this experience or is like? Is this the new standard experience or they both experiences that developers can can use? Or how does that work? 00:04:53 Speaker 4 00:04:55 David Yeah, so the the network load you know verb if you will, that's we call it a verb on the CLI. 00:05:01 David The command line interface, so this is the first party dot net way of doing things and so it works as well with other workloads, not just Maui, not just Android iOS. 00:05:14 David But as well as WPF and other workloads. 00:05:17 David The Maui check tool actually uses all this same workload stuff behind the scenes, so it kind of is a facade of value add on top of the dot net workload. 00:05:28 David Install the Maui check tool will stick around for as long as it's useful, but more and more of the functionality. 00:05:38 David We have there. We'll be talking to the team that owns the netinst. 00:05:42 David Dollar and how we can you know, bring things together and make them all work nicely together. 00:05:49 James Oh cool, that's awesome. That's good to hear there's a unification of it like things are in progress, obviously, so that's awesome. 00:05:55 David Yeah, I think you know what you saw from us. Is that in the very early days of the installer? 00:05:59 David You know we didn't have a way to install all the new, you know the Xamarin SDK's and things that were being unified Internet. So we had to fill that gap with something. 00:06:09 David And the Maui check tool was a nice way to fill that gap. It turned out to be so nice. 00:06:13 David Useful that it's like maybe this has more life to it and and so either it lives on or we bring those things into the.netinstallerorthe.net command line itself, so we'll see how we'll see where that goes. 00:06:28 David So in terms of some other cool things coming, we have a preview six that is baking if you will, and we're getting ready to serve that out to everybody in this release. We're going to have some gestures in. 00:06:42 David Produced so you know that controls that have first party gesture support themselves. You can already be doing that. Buttons react to your gestures etc. 00:06:52 David But you also have the ability to attach gestures to any other view element. So Android, I believe has been committed and merged. 00:07:02 David IOS and the other platforms are not far behind, so as much of that as gets in we'll be there in Preview 6. 00:07:10 David I notice that we also have clipping support for shapes, so that gives you the ability to mask different pieces of your UI and something that I'm excited about. It's not necessarily a huge feature update. 00:07:24 David But we have now added a platforms folder to our single project template. So what this effectively means is that the Android, iOS, Mac and Windows subfolders can all now be nested up nice and tidy up inside of a platform folder. 00:07:41 David Doesn't seem like a big deal, but when you create a new application and you look at that folder structure, just seeing how nice and tidy it is gives you that nice good good Greenfield experience. 00:07:53 David You know you're like OK, sweet. The future is full of hopes and rainbows and bunnies, so that's a nice addition as well. So these things are all coming. 00:08:02 David We're going to be shipping coinciding with Visual Studio 2022 preview too. 00:08:09 David Which will be coming out very soon. I can't give you an exact date, but let's call it imminent and it looks like for the future releases we will be shipping lockstep with Visual Studio, so that's pretty cool. You can expect to get new hot reload experiences. 00:08:29 David New single project experiences XAML, hot reload, hot restart will start to make an appearance in coming releases. 00:08:38 David 00:08:39 David We also have a whole migration strategy for those of you who have existing Xamarin applications, whether they're Android and iOS, whether they're Xamarin forms to bring your CS project to the newest format that everything in.net uses, now we have the try convert utility. 00:09:00 David And then we have the net upgrade assistant, so it's actually all bundled together. We talk about them as separate things, but we're going to make it easy on on you and on us, and it's all going to just be part of the dot net upgrade assist. 00:09:13 David You will be able to in the very near future, be able to try this out on your existing projects. 00:09:18 David It will convert your CS project as I mentioned and it will also do some additional work to move your namespaces from Xamarin forms. If you're using that to dot net Maui. Of course the namespace is actually Microsoft dot Maui. 00:09:33 David So you can look forward to trying that out, probably in the next few weeks. From the time that you're hearing this podcast. 00:09:41 David Or from the time that we published the podcast, I don't know. I don't know when you're hearing it. I don't have that that foresight, but that's that's really cool. 00:09:49 David So we're looking forward to seeing that as well, and then little bird kind of told me that we will start to see some Visual Studio for Mac releases soon. 00:10:00 David That support.net six and Maui can't can't give a date on that, but I've seen pictures. I've seen GIFs I, I know it works, so I'm very excited to see that as well. 00:10:11 Speaker 4 00:10:11 James It's all coming together basically is what you're saying that's that's kind of really cool, so I'll definitely take, you know, take that for a spin on the tracking, because I'm assuming that they try convert stuff and they try and that the upgrade assistant will get you so far. 00:10:25 James And then there's probably some some cleanup I know, and there's there's documentation already too. Then we talked about, uh, last podcast, but there's also some information on how to. 00:10:32 James Upgrade there manually. 00:10:33 00:10:34 David Yeah, yeah, exactly and the manual upgrade is, you know. Depending on obviously how complex your your project your solution is, it's pretty straightforward to to make that transition I, I think a good tried and true way of doing it. 00:10:47 David And I've done this in the past. I remember when we made the jump from what was it the old mono touch to Xamarin? And then the iOS unificat? 00:10:56 David And it was much easier just to create a new solution and then copy your full files over. It seems like cheating, but it's just a whole lot cleaner sometimes, so that's one way to go. Yeah, we'll have additional guides and then there will be some additional things to look out for. 00:11:16 David Depending on what you're using, of course we want to make sure that third party projects are. Excuse me. Third party libraries like Nougats you might be using are compatible and and you know people like progress to lyrics and fusion and other of the larger component vendors. Devexpress grilk it with from UX divers. 00:11:37 David Are all on on their trajectory to havingsupportfor.net mauiand.net six, so we at least know that that there will be plenty of support from them, and then I'm seeing plenty of other library open source maintainers readying their libraries as well. Prism is available fresh MVVM. 00:11:57 David Is nearly. 00:11:58 David Available so lots of movement in the ecosystem as well and we'll have guides to steer you through all of that. I really think you know the majority of the work will be handled by the upgrade assistant, but. 00:12:11 David We'll put that to the test and we hope that you will. Also, dear listeners, put it to the test when we start releasing previews of it, let us know where it doesn't upgrade you all the way and you can help us formulate those guides. 00:12:26 James Awesome I I can't wait to try it out on a bunch of my projects. That's that's for sure. And even if I do a little bit of manual cleanup, I'm not too not too upset about it. 00:12:34 James But it's cool that, like all the the ecosystem and vendors and the community kind of is ready and and I, I think that's the nice thing is, even though you know Donald was announced a while ago and and and it's been open source for a while in the progress. 00:12:47 James And these updates have been rolled. 00:12:48 James Without it, you know people have been clamoring for it, but at the same time it's it's equally as important to have the ecosystem ready for day one for a smooth transition. 00:12:58 David Yeah exactly, we want to make sure that bringing you our projects forward is as easy as possible and you know it's nothing terribly new for us, really, because we get a new iOS. 00:13:08 David Release every year we get a new Android release every year. In addition to things happening within the Microsoft. Net ecosystem, so. 00:13:16 David We are no strangers to moving our projects forward, right? It's it's part of part of the life cycle of mobile development for sure. 00:13:25 Speaker 4 00:13:26 David So we want to make it as easy as possible because we know that we want to start delivering a lot more of the quality releases and new features and functionality. 00:13:37 David And the vehicle for us to ship those is going to be dot net six and net Maui and then ofcourse.net seven. We're already start. 00:13:44 David Thinkthinkaboutthatone.net eight it's coming. 00:13:49 James 910 Eleven 1518. 00:13:49 David Not too soon. 00:13:52 David Well, that's a great thing, right? Like because this stuff's been out for so long, I was looking back at the Xamarin legacy. 00:13:57 David You know it was like 10 years of you out there in production being used by you know companies large and small. 00:14:07 David It's very robust, it's durable. It survives iOS release after iOS release, Android release after release. 00:14:15 David Uhm, so I love working with this stuff. It's a blast. 00:14:19 James Nice, well I'm super excited and I know everyone else is. You can always feel free to reach out to us. 00:14:24 James You can just hit any of us up on Twitter. You know it's down the show notes, you know, code Bill Matt James Bond, Tamagno David. Or now you can find us on the Twitters. 00:14:32 James You can ask us anything. We'll bring it back to the podcast. Two of a fun one next month when more previews and more updates roll out. 00:14:39 James Thank you David for the update. Appreciate that absolutely. 00:14:43 James Yeah, and we have a lot going on. 21 big thing that people may have noticed. You're on the Twitters is many of my early morning typos because apparently I don't read what I tweet from the official Xamarin account. 00:14:55 James Whoops, that's my bad, but I you know I I did an update last week. Actually I did an update a few weeks ago talking about the Xamarin Community forums. 00:15:04 James So that's a community conversation space where people have conversations and also get their questions answered. Moreover, I would say over the last. 00:15:11 James Last few years, definitely the forums. The community forums definitely turned into more of a Q&A aspect. There was more of a ask a question or sort of discussion. We really saw it as a place that individuals and community members were looking to. 00:15:28 James Get their questions answered from a technical perspective and many, many of our amazing community members stepped up and answered questions and help people on their journey. 00:15:39 James And one thing is that as you know. 00:15:43 James We move into the.net six world and the net Maui world. How were these going to evolve so a long time ago there started another migration if you will, which was unifying all of the forums into a singular place. So last year we launched. 00:16:03 James A Microsoft Q&A for. Net and this is a single place that you can go on. It's on Microsoft docs. 00:16:12 James You log in with your Microsoft account so it's not any other. You know, new account or anything like that. 00:16:18 James It's linked to your Microsoft learn account documentation to samples and all that stuff and it and it's set to. 00:16:24 James To cover basically all of the different Microsoft products. So there's a. 00:16:28 James Ending a home hub for. Net for Azure. For Visual Studio. For edge. For you know, Windows for you know all sorts of different things. 00:16:40 James Advertising and security and I'm Microsoft 365 and under net you'll find like app and web development so you have cross platform. 00:16:48 James Desktopmobileasp.net and all these different things inside of here and. 00:16:54 James We have sort of brought. 00:16:57 James All of the different things that you can buildwith.net and all the languages and runtimes into a single place. 00:17:02 James So if instead of creating 15 different accounts and different 15 and four, get your questions answered, everything is here 4 net and beyond net two, which is actually really really cool. 00:17:13 James So a few things just happened. The the main archiving of the Xamarin Community forums just took place last week, so the beginning. 00:17:22 James Of July, July 1st actually is when it happened. Actually. June 30th is when it. 00:17:27 James Happened, I didn't wait until the last day, but any of the questions or threads that had conversation on them got archived into the older MSDN forums, which are a landing page for all the archives and what I did is I set up an AK dot Ms. 00:17:47 James If you go to AK Dot Ms Slash Xamarin Forum archives, I made it short and sweet that will take you to the embassy and archives of all the old questions and all of the URLs automatically redirect. 00:17:58 James So if you're on the Googles or the Bing's and you find something, it'll redirect to that a 301 redirect. 00:18:05 James Else, if you just go to forums, Xamarin com that will redirect you right to the net on Q&A landing page. 00:18:12 James You can browse not only Xamarin forms, Xamarin, Essentials, Mac, Android, iOS, butalso.net, maliit, Donna Mao is there so you can get your technical questions answered about down at Maui with all the previews. 00:18:25 James If you're looking to build apps for iOS, iPad OS, Android, Mac OS, and Windows with an M. 00:18:28 James Maui, that's where you can go, which is super cool, and it's all there, so everything is there and you know we're sharing code across everything, so it makes sense to put some things there. 00:18:38 James This is the start of some of the unification and some new Community initiatives, so the asp.net forums are also moving and migrating the IIS. 00:18:49 James Dot net ones as well, and then we have some more great community initiative. 00:18:52 James Loves to have discussions and blogs and other things along the way, so we'll keep you updated here on the podcast, but I wanted to let everyone know that if you were going to forums.xamarin.com and you're like, whoa, it's redirected to this thing, that's where it is and everything is there and it's nice to see everything in one place. 00:19:11 Matt You got all of that James, and it's what we should have is. While it's redirecting, we should have a little picture of you waving goodbye and then you have to have the redirection happen. 00:19:17 James There you go. 00:19:18 00:19:19 Matt 00:19:20 Matt Well, we had the we had the great newsabout.net Maui. We have the new forumsfor.net all up and what else happened since we last talked? Was there's a big preview release of a new IDE that we all know and love called Visual Studio Visual Studio 2022. Now David and James I want to ask you, you've both been around development for a while. 00:19:41 Matt Do you remember having to download the old versions of Visual Studio or how excited we got when you had like to have a MSDN account? 00:19:48 Matt And had to go through all the hoops of like mounting a DVD on Windows that get it and. 00:19:53 David Right, flipping through the catalog of DVD's? I remember that explicitly, yes. 00:19:54 It was. 00:19:57 Matt Yep, it was such a pain. But now all you have to do is go download it. Super easy and for Visual Studio 2022 preview. 00:20:08 Matt One, it's mainly focused on the stability of the 64 bit platform because we've gone from 32 bit now to 64 bit. 00:20:18 Matt So it's preview one. It's in the very early stages of it, so give it a download. Go check it out and obviously report a problem if it's not running. 00:20:28 Matt For you, if you run into something but use it for day-to-day development, you can run it side by side with a Visual Studio currently and. 00:20:37 Matt There's also some updates to intellicode and there as well so it can complete brand new intellicode compared to what we have now. So you can give that a run through as well. So Visual Studio 2022 is coming. 00:20:50 Matt It's out there now. Give it a download. No DVD's are required. 00:20:55 David Can you can you still get the DVD though that's you know you got me wondering, can you get the DVD anywhere? Can you go? 00:21:01 David So alright, hang on a second. Let's go Bing this thing. 00:21:04 James There used to be there used to be a way to get like you can do like you can do an offline installer somehow and there's a lot of dependencies now though that's the only thing, so I don't. 00:21:13 James I don't know, but that would be. Yeah, be cool if you could get it. David going you can here's. 00:21:17 James Quickly bore you really. 00:21:18 David Right now, yeah, yeah, let's see here. Where can I find an ISO image? 00:21:23 00:21:24 David Yeah, I'm sure there's a way. I don't want to go to the dark web for this, but I'm sure there's a way. 00:21:25 Matt You have to mount it up with it. 00:21:30 Matt Where there's a will, so there you go. Yep, maybe some of our listeners will have to let us know if they can get it in DVD format Blu-ray Disc. 00:21:38 Matt Ah, but The thing is, it gets released so often. I mean, we'd be shipping DVD's all. 00:21:42 Matt The time I'd be. 00:21:43 James That's true, that's true. 00:21:46 James We also had another update, though knowledge is Visual Studio 2022 which I installed. I have it right on my machine right here so you can build.net mailing apps without them swiki from our customer advisory team. 00:21:59 James We were just reuse from Xamarin team. Before that put an awesome in depth blog. This really be a dock. The dock. 00:22:06 James 00:22:06 James As with you on how to use Chromecast in your Xamarin forms and core.net Maui apps actually at the same time 'cause it's all an app, right? 00:22:15 James So there's kind of different components a server application receiver, application, parts of it, she sort of dives through the Nougat Center available. It's part of Google Play service on Android. 00:22:26 James And also Google iOS casts that are available their bindings that have been done for a long time or they're already there and she walks through essentially how to set it up, how to integrate it, how to cast content. 00:22:40 James And integrate it into your application. So if you have a media application, you can set it up and you can cast it to your TV to any device that supports chromecasting. 00:22:53 James In general, like any Android TV device and boom, you're going to go, it's a little bit of code. Obviously, on the native side, but you know. 00:23:00 James You can abstract it. You can easily do some stuff and it's it's minimal code if you want that type of deep engagement into your app. So definitely check that out. 00:23:09 James Uhm, in the show notes. 00:23:11 Matt Yeah, I think these blog posts are from when they really get down into the nitty gritty because it's not very often that you have to do something like this. But when you see it work and you actually implement it yourself, it's kind of like the wow factor when you see your application running on the TV or the stuff that you're pushing. Or I guess Chrome casting. 00:23:28 Matt To a TV. 00:23:29 James And you know, like David, is always is coming on, talking about updates to Maui, and we're always talking about, like you know, different UI components and things like that. 00:23:29 Speaker 4 00:23:36 James But there's other things that people you know. You have the capability when we say it's you know native, you have the capability to do this stuff, and I think that's the important aspect of it is. 00:23:45 James That showing the possibility kind of can can open up your mind and say, oh, you know it's not, you know like seeing reforms at Dana Maui and the core technology is not just about building UI cross platform. It's about integrating into the underlying platforms to unlock its potential. 00:24:05 Matt 00:24:05 Matt That way, and it's it's really cool. I like it's it's it's you're right James. It should be a doc but it's go through it and it's super super neat, super cool and I didn't even know that you could Chromecast from an iOS device. I have no idea, but you can go and find out. Read it to find out how. 00:24:16 James Yeah, you can do it. 00:24:21 Matt So yeah, James David brings us to the cloud news and I cloud. 00:24:26 James I didn't say it's a cloud news. 00:24:26 James I didn't say it's a news. 00:24:28 Matt We we should we should give this a we have to up the podcast when we change this over to the Net Maui podcast, every new segment we're going to have to give a bumper music to help. 00:24:37 Matt What do you guys think? 00:24:38 David About that I'm in good. Well so for cloud News would it be like I don't know some wind blowing some some lightning and Thunder sounds? What do you? What do you have in mind? 00:24:46 Matt Yeah, maybe like the wind chimes going. 00:24:49 David And for them, for the Maui segment, we could have some ocean waves crashing, saying you know nicely at the beach. Can I put you in the mood? 00:24:57 Speaker 4 00:24:59 David Come on, stick outside the box. 00:24:59 James I think we want to like Imagine Dragons would be like for like clients like lightning and the Thunder no? 00:25:07 Matt I'm sure it wouldn't cost anything to the. 00:25:09 James No, no. Can we find out if I'm singing it? Yeah, I think that's it's like a weird AL type of situation got going on here. 00:25:09 Matt Royalty that one have. 00:25:10 David You record and sing it. Please, please come on. 00:25:17 David You could probably do the music all like on your switch or something couldn't you? Isn't there like a app for that? 00:25:21 James There is like yeah piano app. 00:25:25 James I like it. I mean, let's do this. 00:25:25 David Maybe it looks like Zelda ocarina type thing. 00:25:28 James Yeah, that's true. Yeah, I mean done. 00:25:32 Matt Right everybody tune in next month and tell all your friends it's going to be a wild show. 00:25:35 James So not happening. It's no, no, I'm not not that talented. I'm not that talented. You're overselling me. 00:25:41 Matt We have a month you have a month of practice. 00:25:42 James What what's your favorite is hiding? 00:25:43 James 00:25:43 James 00:25:44 Matt All right, all right. Some cloud news, all right. So coming up and this is going to be dated, so you're going to have to do it. 00:25:50 Matt Listen to this show really quick, but next Monday it's going to be. It's going to be recorded, so doesn't matter when you listen to this. 00:25:56 Matt Is that we have an Azure functions discover Open API event and so. 00:25:56 Matt Is that we have an Azure functions discover Open API event? 00:26:00 Matt And so open API's we discussed, I think last month is what that does. It describes a Web API, so it's both human readable. 00:26:09 Matt So you can take a look at this Web API and know what it does, know what kind of parameters it accepts, know what it returns and also so a machine can read it and it generates like a swagger. 00:26:21 Matt Like a test website so you can actually call the Web API from a web app itself and and I'm sure you if you've subscribed or used any any API services you've seen. These swagger test harnesses out there and that all comes from an open API document, all right? 00:26:33 Matt 00:26:33 Matt 00:26:40 Matt Azure functions now support Open API and on Monday we're going to have an hour long show talking about how that was developed and how you can use it. 00:26:51 Matt There's going to be a keynote on it, and it's going to be. I'm going to be moderating the chat so you can TuneIn ask me any questions about it. 00:26:55 Speaker 4 00:26:57 Matt And yeah, over long Azure functions discover Open API is going to be super interesting. I can't wait to hear about how the some of the in depth of how they actually created this for Azure functions I was going to be HTTP based. 00:27:11 Matt Function Open API stuff. But yeah I'm interested in it. 00:27:18 Matt And it's going to be recorded so it'll be live on forever. And it's just something really cool that you check out to learn about open API stuff so no longer it needs to just resolve around a likea.net Web API. You can put it really anywhere you want now long as that anywhere is Azure function. 00:27:35 James There you go. 00:27:37 James Perfect Oh my goodness. Also, before we get to even more cool stuff. 00:27:38 David 00:27:44 James Put our new video with one of our MVP, Alan Ritchey. He's releasing shiny 2.0. If you don't know about shiny, it's a awesome cross platform library for. 00:27:52 James Net if you're building Xamarin or down at Maui applications, it lets you do all sorts of sort of advanced cross platform scenarios such as push notifications, notifications in general. 00:28:05 James Logging if you're using a gap center and use the I logging framework, it also does. 00:28:10 James Uh, background tasks it does geofencing. There's a whole bunch of good stuff, kind of like the extra extras of. 00:28:19 James Beyond the essentials of Xamarin essentials, right? So it does even more than that, so it's a really great a library to take a look at. 00:28:27 James I've used it in a few of my applications in which I've needed different background updates and things like that. 00:28:32 James Background jobs and job scheduling. So if you need to, you know, download and ping data every 15 minutes. You can use that too so. 00:28:39 James Definitely check that out. It's available on the Xamarin YouTube and Channel 9 of course, so definitely check that out, but. 00:28:44 James That where we get to the out of here, what is your Azure service of them on the Azure service of the? 00:28:51 Matt A nice preview for what their theme music is going to be next month for this so this one is going to be very appropriately named Azure Traffic Manager which. 00:29:03 James Offer when you're driving your car. 00:29:05 Matt Yes, Yep, it controls the stop lights race. You can get to your next destination very quickly. Yep, actually it does. 00:29:10 Matt Perfect quickly, Yep. 00:29:10 Matt 00:29:12 Matt Yeah, it controls the stop lights of the Internet, so your users requests get to your web service very quickly and so you can kind of sort of think of it as a load balance. 00:29:22 Matt But it does even more So what it can do is that it can send like routing methods. So let's say you want to have geographic routing methods, so you're over here on the West Coast of EU. 00:29:34 Matt S and you want all all requests originating on the West Coast of the US go to one endpoint. 00:29:41 Matt Set up a rule profile. Is it called? 00:29:44 Matt You can do that, or a priority and service endpoint where you just want to have one that is the number one like you really have it juiced up and it has a lot of power behind it. 00:29:55 Matt You know it's just you know you put a lot of money behind it and it's the number one endpoint that you want to serve everywhere. But you can have so all requests go to that, but you can have backup endpoints just in case that one. 00:30:05 Matt And like weighted endpoints where it's kind of similar to that where, like this one endpoint you want to have rated 75 and you have another one like 20 another 1/5. 00:30:14 Matt And based on that is where requests go. So Long story short, it's a traffic manager for where traffic comes in and routes your. 00:30:25 Matt Routes at the various endpoints based on rules that you set up so neat when you have. When you're pushing your stuff over to production, and that's going to be. 00:30:34 Matt Uhm, heavily trafficked which? 00:30:37 Matt When we're writing. 00:30:39 Matt Mobile apps most likely. We're going to have a back end and because.net. I'm always going to make our apps super super popular. Our backends are going to be super super text. We're going to need traffic manager to help out. 00:30:52 James Gotta manage that traffic. Oh my goodness, I'm definitely gonna go check that out for all of my applications. David Matt. I'm so excited for the future of this pod. 00:31:01 James Asked, but also for cross platform development with. Net that is going to do it for this month's Xamarin podcast. 00:31:09 James Please check out all of the awesome other content that has been going on in this podcast. In this RSS feed, there's been awesome interviews and updates about awesome things that customers and developers have been building with. 00:31:21 James Net and Xamarin and soon .NET MAUI. Let's go for this week's podcast. Until next time there's been your Xamarin podcast.