Automattic / Automattic/pocket-casts-android
Feature request: Add actions to single episodes within a podcast
- Dominant language
- Kotlin
- Stars
- 2.8k
- Forks
- 308
- Avg merge
- 1d 13h
- Merged PRs (30d)
- 143
Description
### What problem does this address?
Currently, when you open a podcast, you are presented with a list of episodes. To select an episode, you must press and hold then checkboxes appear. There is a toolbar near the top of the screen that allows you to take actions. This can be cumbersome for TalkBack users. Especially when only needing to take an action on one episode.
### What is your proposed solution?
Implement actions for single episodes. For example, in TalkBack I can swipe up or down with one finger to hear the actions I can take on an item. For this situation, I might expect to hear activate, add to play next, archive, etc. Another way to get to actions with TalkBack is to access them from the TalkBack menu.
I have included what I think is the correct developer documentation below.
https://developer.android.com/develop/ui/views/components/appbar/actions
You can see a good example of action implementation on the overview screen.
1. Open overview.
2. With TalkBack, touch an open app and listen to the app name be announced.
3. Swipe up or down with one finger to hear the actions that can be taken on that app.
This is what I envision for easier management of podcast episodes.
### Did you search for existing feature suggestions?
- [X] I have searched for existing feature suggestions.
Contributor guide
Research direction
Start with the podcast episode list and the Android app bar actions documentation linked in the issue; compare it with the overview screen's existing TalkBack actions. Done means a TalkBack user can discover and invoke actions such as activate, add to play next, and archive on a single episode without entering multi-select mode.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, kotlin
- Domain
- accessibility, mobile
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100