Building a Podcast Client App in MAUI with Blazor
summary
A working MAUI podcast client uses Plugin.Maui.Audio and Blazor pages to run on Android iOS Mac Catalyst and Windows (targeting .NET 7), with a public API for episode metadata, local JSON caching for offline use, and a download-on-demand feature that fills a 72-item playlist. Audio playback moves into a singleton audio manager to avoid duplicate players, UI uses cascading AppState and Blazor modal/custom listbox components, and publishing and device testing (simulators, hot restart, App Store) are demonstrated with fixes like a 100ms cleanup delay.
AI-written summary · about
chapters (10)
- 0:00Podcasting and app inspiration
- 4:17MAUI podcast app with Blazor
- 10:51Playlists and Blazor Modal
- 18:42MAUI cross-platform challenges
- 28:19App state with Cascading Parameters
- 36:16Audio playback and UI sync
- 44:32Testing on Android iOS Mac
- 51:00Blazor vs XAML for apps
- 53:08MAUI and Blazor future
- 58:10Blazor MAUI for production
related talks
56mBuilding a .NET Rocks! Podcast App in MAUI Blazor
35mBlazor Hybrid: Use Your Blazor Skills to Build Desktop and Mobile Apps
31mBuilding desktop apps using .NET MAUI and Blazor
58mBlazor Hybrid - Build Hybrid Mobile, Desktop, and Web apps with .NET MAUI
49mArchitecture tips for hybrid apps with .NET MAUI and Blazor
01h 10mNative Cross-Platform Mobile & Desktop Apps with .NET MAUI
18mBlazor + .NET MAUI – the perfect “hybrid”
43mAll things client and mobile app development with .NET MAUI
