The .NET Core Podcast
Inside Avalonia's Cross-Platform UI Toolkit and the Quest for Quality Documentation with Mike James
Remember: you can also always follow the show on Twitter @dotnetcoreshow, and the shows host on Twitter @podcasterJay or visit our Contact page.
Welcome to season 5 of the award-winning .NET Core Podcast! Check that link for proof.
Hello everyone and welcome to THE .NET Core Podcast. An award-winning podcast where we reach into the core of the .NET technology stack and, with the help of the .NET community, present you with the information that you need in order to grok the many moving parts of one of the biggest cross-platform, multi-application frameworks on the planet.
I am your host, Jamie "GaProgMan" Taylor. In this episode, I talked with Mike James about Avalonia and XPF. Mike is the CEO of Avalonia, and I wanted to talk about some of the things that Avalonia and it’s XPF offering solve. This meant discussing Avalonia’s competitors (Uno, Maui, and native apps), and talking about Avalonia’s lack of good quality documentation - this has been solved in the time since we recorded this interview (March 17th, 2023).
Along the way, we talked about open source development and some of the expectations placed on open source developers by both the community and the open source developers themselves. And make sure to stick around to the very end to hear Mike drop some software engineering wisdom when he tells us precisely how the team got a cross platform UI framework running on all of the Linuxes - the way they did it might actually shock you.
The full show notes, including links to some of the things we discussed and a full transcription of this episode, can be found at https://dotnetcore.show/episode-120-inside-avalonias-cross-platform-ui-toolkit-and-the-quest-for-quality-documentation-with-mike-james
Useful Links from the episode:
- https://www.avaloniaui.net
- https://avaloniaui.net/XPF
- https://t.me/Avalonia
- Mike on Twitter
- MonoMac
- AvaloniaUI on GitHub
- XKCD: Dependencies
- XPF
- Flight of the Concords - Hiphopopotamus vs. Rhymenoceros
- Obsidian
- VS Codium
- MVVM
- WPF on GitHub
- Mike showing .NETPad using XPF
- Paul Thurrott's GitHub
- MoMA
- Olia Gavrysh from Microsoft
- Laurent Kempé requesting a demo of Family Show using XPF.
- Family Show on GitHub
- Mac Catalyst
- Skia
- Flutter
Remember to rate and review the show on Apple Podcasts, Podchaser, or wherever you find your podcasts, this will help the show's audience grow. Or you can just share the show with a friend.
And don't forget to reach out via our Contact page. We're very interested in your opinion of the show, so please get in touch.
You can support the show by making a monthly donation on the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast