Live data from Hacker News

Show HN: I Made an iOS Podcast Player with Racket

defn.io

31–40 of 91 posts

Re: Show HN: I Made an iOS Podcast Player with Racket

#32
I did not use this app yet, but I want to share my issue with the current native podcast player in iOS.

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.

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.

New View: A play next queue list should be present. Swipe right to play. Swipe left for other options

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.

Re: Show HN: I Made an iOS Podcast Player with Racket

#33

Can it handle feeds that aren't available on the public internet? 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. I tried adding my private feed to Podcatcher and am getting "Server Error (500)".

Yup, unfortunately Podcatcher works the same way and that explains why you'd be getting that error, since the server can't access your feed. That's certainly something that it could support though, but you would obviously not get any push notifications for that feed.

Re: Show HN: I Made an iOS Podcast Player with Racket

#34
post #31

> It's also free, has no ads or tracking, and it's local-first except for the podcast directory and sync. The app privacy label says it tracks diagnostics.

The app store labels are somewhat broad, but that refers to the error tracking that the app does. When an unhandled exception occurs in the app, that error is sent to Sentry.

Re: Show HN: I Made an iOS Podcast Player with Racket

#35

I did not use this app yet, but I want to share my issue with the current native podcast player in iOS. 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. Some p…

Native iOS podcast player allows to customize per-podcast episode order (newest first/oldest first) I guess playback speed is a global playback property though.

Re: Show HN: I Made an iOS Podcast Player with Racket

#37

I did not use this app yet, but I want to share my issue with the current native podcast player in iOS. 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. Some p…

[deleted]

Re: Show HN: I Made an iOS Podcast Player with Racket

#38
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

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?

Re: Show HN: I Made an iOS Podcast Player with Racket

#39

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. 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. I subscribe to a lot of podcast and downloading and keepin…

[flagged]

I don't see anything being demanded. I have several open source projects used by other people. I don't implement every requested feature, but requests are a great way to get ideas I might never have had on my own.

If a developer wants money for every feature, they're free to use a commercial license and accept the tradeoffs.

Re: Show HN: I Made an iOS Podcast Player with Racket

#40

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 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?

That's right, the UI and the Audio Engine bits are in Swift, because it's easier to interface with those Frameworks directly from Swift (and not fight the platform). Everything else (the Database management & the models, the download manager, ID3 parsing, parsing release notes, syncing with the backend server, etc.) is implemented in Racket and is portable.
Post reply on HN