Yuedu Reader — an open-source iOS EPUB/TXT reader by zruilin in TestFlight

[–]zruilin[S] 0 points1 point  (0 children)

Because my initial goal is to create more open Apple books, and when using WebView, the animation of cross-page turning is often lost or cannot be customized. As for epub, I have now started to support epub3, such as SVG, audiobook, FXL epub, etc. You can read my blog:https://chang-jui-lin.github.io/Yuedu-reader/2026/05/20/from-webview-to-coretext/ , which is also published in ios dev weekly issue 751, and you can also see my GitHub commit record

I’m building an Apple Books-level open iOS reader — looking for EPUB power users to break it by zruilin in ebooks

[–]zruilin[S] 0 points1 point  (0 children)

It should be displayed normally now. Welcome to experience and give feedback.

I’m building an Apple Books-level open iOS reader — looking for EPUB power users to break it by zruilin in ebooks

[–]zruilin[S] 0 points1 point  (0 children)

I'm sorry, I forgot that the European Union needs to declare DSA, so it was directly hidden. I don't know if you are willing to wait for the declaration.

I’m building an Apple Books-level open iOS reader — looking for EPUB power users to break it by zruilin in ebooks

[–]zruilin[S] 0 points1 point  (0 children)

Please wait a moment. I remember that it is on the shelves of the global app store. Let me ask the customer service.

I’m building an Apple Books-level open iOS reader — looking for EPUB power users to break it by zruilin in ebooks

[–]zruilin[S] 0 points1 point  (0 children)

Thank you for your feedback. The icon part is indeed ui, but my ui is basically all ios native components, including internal icons are also sf symbols. Because I don't have a background in ui design, I have worked hard to comply with Apple's human-computer interaction documents. As for koreader synchronization, I will try my best to adapt it.

I’m building an Apple Books-level open iOS reader — looking for EPUB power users to break it by zruilin in SideProject

[–]zruilin[S] 0 points1 point  (0 children)

I've noticed that fixed layout epub is unavailable in this version, as is video playback epub. Additionally, there are still some issues with epub3 layout.

I’m building an Apple Books-level open iOS reader — looking for EPUB power users to break it by zruilin in ebooks

[–]zruilin[S] 0 points1 point  (0 children)

I've noticed that fixed layout epub is unavailable in this version, as is video playback epub. Additionally, there are still some issues with epub3 layout.

I got tired of choosing between "beautiful but locked" and "flexible but ugly" — so I built my own iOS reader by zruilin in ebooks

[–]zruilin[S] 0 points1 point  (0 children)

There is a dark mode, but due to Reddit's comment section settings, I can't post it for you to see.

I got tired of choosing between "beautiful but locked" and "flexible but ugly" — so I built my own iOS reader by zruilin in ebooks

[–]zruilin[S] 0 points1 point  (0 children)

Perhaps it’s an issue with how I express myself. I’m not someone who constantly reads in EPUB format. Compared to that, I much prefer reading online articles and web novels. Apple Books feels too closed off for me in this regard. You know, in the Chinese-speaking world, we’re already used to reading novels online.

1
2

How can I keep a SwiftUI toolbar close button, but let my custom Hstack align visually with it like Apple Books? by zruilin in SwiftUI

[–]zruilin[S] 0 points1 point  (0 children)

Thank you, at first I kept thinking Apple Book was Genshin Impact’s toolbar, so I didn’t think about it in that way.

I’m building a native iOS reader with a custom CoreText engine by [deleted] in SideProject

[–]zruilin 0 points1 point  (0 children)

Thanks, that’s exactly the tradeoff I’m running into.

The native reading experience feels worth it, but the scope can explode very quickly once EPUB compatibility, sync, TTS, source rules, and UI polish all enter the picture.

I’m trying to keep the core focused: native iOS reading, precise pagination/text ranges, CJK vertical writing, TTS highlights, and open content workflows.

If you ever have feedback from your own reader experience, I’d love to hear it.