I don't know if this is a good place for feature requests, but the only thing keeping me from switching to this at at the moment is download settings per podcast.<p>For example, some podcasts I don't want to miss an episode and I want them all downloaded. Other podcasts I only check in on occasionally and would only want the latest episode to be kept on device.<p>I subscribe to a lot of podcast and downloading and keeping every episode is going to eat up a lot of storage.<p>Besides that, love the simplicity of it. Well done!
"Boost voices" is a cool feature a lot of apps have, but what is really needed is a "compress voices" feature. So many podcasters speak loudly 75% of the time, but then trail off randomly or almost whisper. Then you turn it up and they're projecting loudly again and blow your ears out. It's especially annoying in the car trying to compete with road noise.
I support a number of podcast creators on Patreon, and apparently they’ll (at some stage) allow creators to have multiple RSS feeds. Until then, I’d love to be able to regex match on titles for download. This one creator I follow has about 6-7 different shows on the same feed, but I only listen to 2 of them.<p>I’ve been a Pocket Casts users since I can remember. I’ll +1 the CarPlay support that you mention was already on your list. The other, which they’ve recently introduced, is to disable Lock Screen scrubbing. Been a life saver!<p>Looks great though! I’ll keep an eye on the change long as it evolves.
> <i>It's also free, has no ads or tracking, and it's local-first except for the podcast directory and sync.</i><p>The app privacy label says it tracks diagnostics.
I’m getting an error going to the Discover tab and also when hitting “search” after typing a search term (newlines added):<p><pre><code> string::1: bytes->jsexpr:
bad input starting #"error code: 502" context..:
.../syntax/readerr.rkt:15:2: -raise- read-error
.../private/arrow-val-first.rkt:486:18
.../private/backend.rkt:45:9: get-trending-podcasts
.../noise-serde-lib/backend.rkt:69:22</code></pre>
The app looks really good! Based on the title I thought it’d be something you made most as a testbed for Racket so I was surprised to see the app itself actually looks great :D<p>I tried looking through your blog but couldn’t find anything except the 40 minute YouTube video for your other app. It sounds like both the UI and the audio-related code are in Swift? What code ends up actually being in Racket then?
Looks cool! If I may, a couple of feature suggestions:<p>1. You mentioned it already but bookmarks. In particular bookmarks that can be added through iOS Shortcuts (so we can each build whatever crazy automation we need) and that can be exported (so we can keep LARPing productivity in our Obsidian vaults).<p>2. An "undo" function, somehow. I know this is weird but I've misclicked the seek bar so many times (esp. in the lock screen) and lost where I was... a solution for that would be so cool.<p>I've been using the same podcasts app for... well over 10 years. But yours looks really cool, I may just switch.
I will definitely check it out. I've never done iOS development but I have been considering doing this very thing as a way to learn and to give myself the podcast player I really want. :) Good luck!
Can it handle feeds that aren't available on the public internet?<p>I have a personal feed that I can connect to over TailScale. But I've found that most podcast clients have a server-side component, which means their backend server must be able to access the feed.<p>I tried adding my private feed to Podcatcher and am getting "Server Error (500)".
Where does one learn how to interface with the podcast directories? Who provides free downloads? I had heard something about rss at one point.<p>Couldn’t find a good app for phosh and was thinking of writing one.
Looks very nice.<p>I see Windbreaker Podcast featured in those screenshots on the App Store listing. A Z̶e̶r̶o̶ ̶P̶u̶n̶c̶t̶u̶a̶t̶i̶o̶n̶ Fully Ramblomatic fan?
Doesn't work! Clicking discover just shows a messagebox with a stack trace[1] - so I have no way of adding a podcast to try out the app.<p>[1] Error
string::1: bytes->jsexpr: bad input starting #"error code: 502" context..:
.../syntax/readerr.rkt:15:2: -raise-
read-error
../private/arrow-val-first.rkt:486:18
.../private/backend.rkt:45:9: get-trending-podcasts
.../noise-serde-lib/backend.rkt:69:22
I did not use this app yet, but I want to share my issue with the current native podcast player in iOS.<p>Some podcasts are news related and require hearing the latest episode. Other podcasts are more serial like history narrations and require hearing the series in the order it appears. Download options should be reflective of these two functions. And "play next" should also be reflective of these two functions.<p>Some podcasts have fast speakers and need to be slowed down. Other podcasts have slow speakers and need to be sped up. The speed setting should be saved per podcast.<p>New View: A play next queue list should be present. Swipe right to play. Swipe left for other options<p>Condensed View: Upon expanding an episode, swipe left to see other episodes in the list ordered by date based on preference. Scroll down to see options for the episode. Scroll up to see other episodes in Queue.