Skip to content
Roshan Arun Kumar
All projects

Manga Reader

2024

An iOS app for reading CBZ and CBR comic archives, including a Quick Look extension so archives preview correctly in Files.

  • Swift
  • iOS
  • UIKit

Screens

iOS only — no browser equivalent exists.

The manga reader library view showing comic covers
Library view with covers decoded from the archives.

I wanted to read downloaded manga on my phone without the archive-shaped friction that iOS puts in the way. The app opens comic archives directly and pages through them with the reading behaviour the format expects, including right-to-left.

The piece I am most pleased with is the thumbnail extension. Comic archives show as generic file icons in the Files app; a Quick Look extension backed by a shared archive-reading framework makes them render their cover instead. Splitting that decoding into a shared target so both the app and the extension could use it was the interesting design problem.

What it does

  • Shared archive-decoding framework used by both the app and its extension
  • Quick Look thumbnail extension for covers in the Files app
  • The largest codebase here, iterated with a maintained changelog