The Xamarin Show is all about native cross-platform mobile development for iOS, Android, macOS, and Windows with Xamarin. Join your host James Montemagno and his guests as they discuss building mobiles apps, integrating SDKs, extending mobile apps, the latest Xamarin news, awesome apps developers are building, and so much more. Follow @JamesMontemagno and send him topics with #XamarinShow of what and who you would like to see on the show. Useful Links Learn more about Xamarin, Xamarin.Forms, & Cross-platform developmentXamarin Developer Center & BlogMicrosoft Learn Self-Guided TrainingCreate a Free Account (Azure)Xamarin Developers YouTube ChannelXamarin on Twitter
Today, James is joined by Allan Ritchie, Microsoft MVP, who shows off the latest version of his cross-platform library Shiny. Shiny is a cross platform framework designed for Xamarin & UWP to make working with device services and background processes easy, testable, and consistent while bringing things like dependency injection & logging in a structured way to your code!
Show Links:
Useful Links:
Blazor enables building client-side web UI with .NET, but sometimes you need more than what the web platform offers. Sometimes you need full access to the native capabilities of the device. You can now host Blazor components in .NET MAUI apps to build cross-platform native apps using web UI. The components run natively in the .NET process and render web UI to an embedded web view control using a local interop channel. This hybrid approach gives you the best of native and the web. Your components can access native functionality through the .NET platform, and they render standard web UI. .NET MAUI Blazor apps can run anywhere .NET MAUI can (Windows, Mac, iOS, and Android) although our primary focus for .NET 6 is on desktop scenarios.
Show Links:
Useful Links:
The TouchEffect in the Xamarin Community Toolkit allows you to make any visual element into a button. By adding a few lines of code you can execute code by a simple touch. The TouchEffect also brings hover functionality, long press and easy animations to your Xamarin.Forms app.On the show I have Andrei Misieukevich who will show us all the power of TouchEffect. Tune in! Sample App * Xamarin Community Toolkit Repository * Xamarin Community Toolkit Docs * Get your questions answered on the Microsoft Q&A for .NET - http://aka.ms/dotnet-qa * Learn Xamarin & .NET with free self-guided learning from Microsoft Learn: http://aka.ms/learndotnet Useful Links:*
This week, James is joined by Maddy Leger, Xamarin & .NET MAUI Program Manager, who gives us all the details from Microsoft Build for Xamarin and .NET MAUI.
Show Links:
Useful Links:
With SnackBar and Toast it is now easier than ever to show a little notification to the user. It can pop-up at the bottom of your page or be attached to any VisualElement! In this show I have Vladislav as my guest all the way from Ukraine to tell us about all the ins and outs of this awesome addition to the Xamarin Community Toolkit
Learn Xamarin & .NET with free self-guided learning from Microsoft Learn: http://aka.ms/learndotnet Useful Links:
Learn more about Xamarin
With the SemanticEffect and SemanticOrderView in the Xamarin Community Toolkit you now have all the tools to make your Xamarin.Forms app more accessible. In this episode I am joined by Shane Neuville and Rachel Kang from the Xamarin.Forms team. They focus on accessibility and will show us how to use these new features. SemanticEffect and SemanticOrderView PR * Let's Learn .NET - Accessibility * A11Y Tools Sample App Repo * Xamarin Community Toolkit Repository * Xamarin Community Toolkit Docs * Get your questions answered on the Microsoft Q&A for .NET - http://aka.ms/dotnet-qa * Learn Xamarin & .NET with free self-guided learning from Microsoft Learn: http://aka.ms/learndotnet Useful Links:*
Data-binding can be a hassle whenever you have to use enum values. With the EnumToIntConverter that is now included in the Xamarin Community Toolkit it is easier than ever to work with enums.In this episode I am accompanied by Stephan who will share with us why he needed this and what you can do with it. Xamarin Community Toolkit Repository * Xamarin Community Toolkit Docs * Get your questions answered on the Microsoft Q&A for .NET - http://aka.ms/dotnet-qa * Learn Xamarin & .NET with free self-guided learning from Microsoft Learn: http://aka.ms/learndotnet Useful Links:*
This week, James is joined by Bohdan Benetskyi, mobile developer & contributor to Magic Gradients, an awesome library built on SkiaSharp for awesome gradients in your Xamarin apps!
Show Links:
Useful Links:
Playing audio and video in your Xamarin.Forms app has never been easier. In this episode I have Peter Foot on who tells us about the MediaElement. With the MediaElement, now available in the Xamarin Community Toolkit, you can play both local and remote video and audio files.We will learn how to implement it and get started yourself. Sample Code Repo * Xamarin Community Toolkit Repository * Xamarin Community Toolkit MediaElement Docs * Get your questions answered on the Microsoft Q&A for .NET - http://aka.ms/dotnet-qa * Learn Xamarin & .NET with free self-guided learning from Microsoft Learn: http://aka.ms/learndotnet Useful Links:*
This week, James is joined by Rachel Kang, software engineer on the Xamarin.Forms and .NET MAUI team, who talks to us about the importance of building accessible apps. She shows off how you can start today testing your apps and adding features from Xamarin.Forms to make them even more accessible. Then she shows off some exciting work coming in .NET MAUI.
Show Links:
Useful Links:
Pedro is back for another episode! This time he will tell us all about the Lifecycle Effect that he implemented for the Xamarin Community Toolkit. With this effect you can hook into the Loaded and Unloaded event of any VisualElement and even pages.
Tune in to this episode and learn all about it.
Useful Links:
In this video I show you to you Style Triggers to modify Tab Icons based on their selections state.
Show Links:
Useful Links:
Getting all your image resources in the right color can be a big pain. Between iOS and Android alone you will have to add them in many different dimensions. John has made this a whole lot easier by implementing an Effect in the Xamarin Community Toolkit. This Effect allows you to tint an image with an attached property with just one line of code!Links: Xamarin Community Toolkit Repository * Documentation * John's Blog * John's GitHub * John's LinkedIn Useful Links:*
In this video I show you can use Font Awesome to create vector icons in your Xamarin.Forms app.
Show Links:
Useful Links:
If you've ever needed to implement a search bar, you will know the hassle of implementing this functionality. You don't want to send every keystroke to your backend! So, once again, you take some CancellationTokens and a timeout and implement a way to detect if a user is still typing or not. No more!
With the Xamarin Community Toolkit UserStoppedTypingBehavior John has all solved this for us. How? We will let him tell you in this episode of the Xamarin Show!Links: Xamarin Community Toolkit Repository
* UserStoppedTypingBehavior Documentation
* John's Blog
* John's GitHub
* John's LinkedIn
Useful Links:*
This week, James is joined by Dmitry Lyalin and Tim Miller who show off the latest and greatest in XAML Hot Reload technology with the new "changes only" mode that saves the state of your running application! Check it out!
Show Links:
Useful Links:
To make inclusive apps, localization might be a good idea. To help you with that, we have got a couple of things in the Xamarin Community Toolkit that you can use. In this episode I have Maksym on the show who will tell us about the LocalizationManager and shows us how to quickly and easily localize you Xamarin.Forms app
Show Links:
Useful Links:
Popups can be annoying, but not the Xamarin Community Toolkit ones! In this video we will learn from Andrew, master of popups, how to use the newly implemented popups in your Xamarin.Forms app. In part 2 of this video we will learn how we can detect a so-called light dismiss and how to return results from a closed pop-up.
Show Links:
Useful Links:
This week, James is joined by Nish Anil who is here to walk us through building our very first Microservice for our mobile apps with .NET, ASP.NET Core, Docker, Kubernetes, and more! He shows how to switch from development to production without changing a line of code with the power of Microservices!
Show Links:
Useful Links:
This week, James is joined Nish Anil who is here to talk about what exactly Microservices are and why mobile developers should care about them. He walks through what they are, what are images, containers, orchestrators, hubs, and so much more.
Show Links:
Useful Links:
Popups can be annoying, but not the Xamarin Community Toolkit ones! In this video we will learn from Andrew, master of popups, how to use the newly implemented popups in your Xamarin.Forms app. In part 1 of this video we will see how to get started and implement the first pop-up as well as positioning it on your screen. Show Links:
Useful Links:
Xamarin.Essentials provides developers with cross-platform APIs for their mobile applications. On this week's Essential API of the week we take a look at an update to the Share API that allows now allows users to share files to other applications.
Show Notes:
Useful Links:
In this episode we will learn everything about the DateTimeOffsetConverter that is included in the Xamarin Community Toolkit. Mark Allibone knows from first-hand experience that sometimes, in a backend, dates are stored as an offset. To not be bother with all kinds of time zone hassles, he wrote the DateTimeOffsetConverter. And now, Mark has contributed that converter to the Xamarin Community Toolkit so everyone can benefit!For this video I am joined by Mark where he will show of this converter, why he needed it and what it can do to make your life easier.Show Links:
Useful Links:
Xamarin.Essentials provides developers with cross-platform APIs for their mobile applications. On this week's Essential API of the week we take a look at Screenshot API that allows you to take a screenshot of the users screen, which is great for bug reporting.
Show Notes:
Useful Links:
With the Xamarin Community Toolkit LazyView you are able to lazy load any view! This will help you optimize load times in your app. Simply wrap your content in the LazyView and all the hard work will be done for you. How this magic works? Find out in this video!In this episode I am joined by Pedro Jesus, a core member of the Xamarin Community Toolkit and the one who implemented this feature to tell us all about what LazyView is.Show Links:
Useful Links: