I suppose I'm the closest "IPFS Guy" here, but I'm really a user trying to build a practical implementation that uses IPFS. Thus... IPFS Podcasting.
As far as a native IPFS client for a podcast app. This could be a place to start. https://docs.ipfs.io/reference/js/api/ A truly native podcast app would be able to communicate as a node on the IPFS network and even share content/media stored on the device.
The craziest part is that the feed (hosted at IPFSPodcasting.net) changes dynamically based on the status of each enclosure.
Since any node can favorite or un-favorite at any time, the number of hosts are always changing (and could even disappear).
If an enclosure disappears from IPFS, it reverts to the original host.
It's embarrassing to not post an update for over a year, but IPFS Podcasting now allows participating nodes to favorite feeds providing unlimited hosting on IPFS.
This offers decentralized storage & hosting of entire feeds with a single click.
Podcasters & listeners can collectively self host podcasts, contributing value through the sharing of bandwidth & storage.
Here is a brief explanation how to Favorite a Feed.
Added support for loading video podcasts into IPFS. Corbett is the first test. https://ipfspodcasting.net/Feed/30/CorbettReportVideos
Though some public gateways (which the site uses) have banned video. https://www.reddit.com/r/ipfs/comments/al8emd/cloudflare_banned_video_streaming_on_their_public/
Performance may be intermittent.
Here's my attempt at distribution of podcasts via IPFS. Hopefully easy for all. No special apps, clients, or IPFS software.
Submit a feed and use the alternate "IPFS enabled" feed in the podcast client.
It honors the lock tag, so unfortunately none of @adam's shows work. : )
It's still experimental, but could use some public testing.
Intended for all stake holders of podcasting who are interested in improving the eco system