Add a contextual Play/Shuffle button to podcast pages for instant playback based on active sort/filters
Description
Current Behavior:
On a podcast’s main page:
- Users can sort episodes (e.g., Oldest to Newest, A-Z, duration).
- To play all episodes or shuffle them, users must:
Method A: Manually select multiple episodes, then rely on Up Next shuffle feature (tedious for large libraries). Method B: Leave the podcast page:
- Navigate to Filters → “Play All”.
- Reconfigure sorting/filters again (even if already set on the podcast page).
Issues with the Existing “Play All” in Filters:
- ❌ Requires navigating away from the podcast page.
- ❌ Does not use the podcast page’s active sort/filter settings (users must reconfigure).
- ❌ Lacks a “shuffle” option without additional steps (e.g., Up Next shuffle feature).
Suggested Improvement:
Add a floating play button directly on the podcast page:
- Single tap: Starts playback from the first episode in the currently visible list (respecting active sort order, e.g., “Oldest to Newest”).
- Long press: Shows a menu with:
- Play All (entire podcast, in sorted order).
- Shuffle All (entire podcast, ignoring order).
- The button honors filters applied on the podcast page (e.g., unplayed episodes, downloaded-only).
Example Workflow:
- User sorts a podcast’s episodes by “Oldest to Newest” on the podcast page.
- Taps the play button → playback starts from the oldest episode, continuing in order.
- Long-presses the button → selects “Shuffle All” → all episodes play randomly.
Why This Matters:
- Faster access: No need to leave the podcast page or recreate settings.
- Context-aware: Uses the user’s current view (sort/filter) instead of redundant setup.
- Consistency: Matches patterns in apps like Spotify/YouTube, where play/shuffle buttons are prominently placed.
Additional Context
- Related to #3503 (request for random/shuffle playback), but focuses on leveraging existing user context (sort/filter) for a seamless experience.
- Mockup example: Place the button near the podcast artwork or above the episode list (similar to Spotify’s “Shuffle Play” button).
Screenshots or screen recording
No response
Did you search for existing list?
- [x] I have searched for existing issues.
Would an option called "Shuffle all" archive the same thing 🤔 🤔 In these two menus
I could see this working great with the autoplay functionality tbh, hopefully you can convince the team to do it 🤔🤔
I would recommend you do a UI mockup on your idea tho because then I can keep pushing for it 🤔🤔
Below is a simple mockup. It needs some polish, but hopefully it gets the idea across!
https://github.com/user-attachments/assets/6c2c0c8b-3cbc-438f-aa9a-da270a92e66e
Edit: Fixed 'Play All' appeares twice.
Well a similar show bar is gonna added soon so I actually think next to the 3 dot ontop of the episode search might be better 🤔🤔, the PC designer is gonna have a whirl tho 😉
Thanks for the heads-up! Grouping it with the 3-dot menu makes a lot of sense, also it keeps the UI clean while maintaining quick access. Love that this is already on the team’s radar, and I’m excited to see how the designer implements it. Appreciate the insight!
Additionally, I've attached a super minimal alternate take (of course it still needs settings, notifications, etc) but the play button feels natural:
Ah it's no bothers, I am always willing to push good ideas to the team, I would love a shuffle all button in filters too tho 🤔🤔