<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Yuedu Reader Engineering</title>
  <subtitle>Engineering notes from Yuedu Reader, a native iOS reader built with SwiftUI and CoreText.</subtitle>
  <link href="https://yuedureader.com/feed.xml" rel="self" type="application/atom+xml" />
  <link href="https://yuedureader.com/blog/" rel="alternate" type="text/html" />
  <id>https://chang-jui-lin.github.io/Yuedu-reader/</id>
  <updated>2026-06-08T00:00:00+08:00</updated>
  <entry>
    <title>Adapting EPUB 3 Features to CoreText in Yuedu Reader</title>
    <link href="https://yuedureader.com/2026/06/08/coretext-epub3-adaptation/" rel="alternate" type="text/html" />
    <id>https://chang-jui-lin.github.io/Yuedu-reader/2026/06/08/coretext-epub3-adaptation/</id>
    <published>2026-06-08T00:00:00+08:00</published>
    <updated>2026-06-08T00:00:00+08:00</updated>
    <summary>How Yuedu Reader routes fixed layout, media overlays, HTML5 media, CSS float, tables, and RTL/bidi EPUB behavior through a native CoreText reading engine.</summary>
  </entry>
  <entry>
    <title>From WebView to CoreText: Building a Native EPUB Reader for iOS</title>
    <link href="https://yuedureader.com/2026/05/20/from-webview-to-coretext/" rel="alternate" type="text/html" />
    <id>https://chang-jui-lin.github.io/Yuedu-reader/2026/05/20/from-webview-to-coretext/</id>
    <published>2026-05-20T00:00:00+08:00</published>
    <updated>2026-05-20T00:00:00+08:00</updated>
    <summary>How CJK vertical writing pushed Yuedu Reader away from WebView and toward a custom CoreText rendering engine.</summary>
  </entry>
</feed>
