Live data from Hacker News

Show HN: I Made an iOS Podcast Player with Racket

defn.io

1–10 of 91 posts

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

#3

Just want to say, I love the design of your website!

Thanks! It's built with Chakra UI[1] so I can't take full credit for it.

EDIT: Oh, I just realized you might be referring to my blog, in which case I _can_ take credit for that :P. Thanks again!

[1]: https://www.chakra-ui.com/

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

#4
post #3

Just want to say, I love the design of your website!

Thanks! It's built with Chakra UI[1] so I can't take full credit for it. EDIT: Oh, I just realized you might be referring to my blog, in which case I _can_ take credit for that :P. Thanks again! [1]: https://www.chakra-ui.com/

Is that font Valkyrie on your blog?

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

#6
post #5

For those of unfamiliar with Racket, could you go over what it takes to run a Racket app on iOS?

I'd love to know as well - I found some documentation on the Racket site, but I'm not entirely sure what I'm looking at here.

https://docs.racket-lang.org/inside/ios-cross-compilation.ht...

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

#7
post #5

For those of unfamiliar with Racket, could you go over what it takes to run a Racket app on iOS?

Sure! I have a whole library dedicated to integrating Racket and Swift and you can find some of the nitty-gritty details there[1]. The gist of it is:

1. You build Racket for iOS in an interpreted mode (regular Racket works a bit like a JIT in that it needs to load code into memory at runtime, which is a no-go on iOS)

2. You link to it as a regular static library.

3. You call Racket's C API[2] to load and run Racket code.

Here's[3] a somewhat outdated video I did a while back on using that library for Mac app development. Many of the things in this video are now much simpler/more straightforward, but maybe it serves to give you an idea. I also have some source-available Mac apps built this way that you can take a look at[4, 5].

[1]: https://github.com/Bogdanp/Noise?tab=readme-ov-file#usage

[2]: https://docs.racket-lang.org/inside/cs.html

[3]: https://www.youtube.com/watch?v=aTvU0j4hBR0

[4]: https://github.com/Bogdanp/remember

[5]: https://github.com/Bogdanp/Franz

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

#8
post #3

Earlier quoted context omitted.

Thanks! It's built with Chakra UI[1] so I can't take full credit for it. EDIT: Oh, I just realized you might be referring to my blog, in which case I _can_ take credit for that :P. Thanks again! [1]: https://www.chakra-ui.com/

Is that font Valkyrie on your blog?

Yep, it's one of Matthew Butterick's fonts[1].

[1]: https://mbtype.com/fonts/valkyrie/

Post reply on HN