The HD 4chan Browser

I wrote HD, a small SwiftUI app to browse the 4chan image board on an iPhone or iPad.

I’m proud of how nice the app is to use, and how fast it displays images, animations and videos.

Apple doesn’t allow 4chan apps in the App Store, so for now, the only way to use HD is to build it yourself.

Implementation details

The app source is small: only about 1000 lines of code. It makes extensive use of SwiftUI and open source Swift Packages.

The app requires Xcode 14 and iOS 16.0 / iPadOS 16.0.

I used Draw Things to create the app icon. Pretty good for “programmer art”.

Swift Packages are still a little rough to use. For example, I had to fork the vlckit-spm package just to change its version number to something compatible with Xcode:

Name Description
FourChan api 4Chan content API.
HTMLString Convert HTML content to AttributedString and/or String
Introspect Access the UIKit views that implement SwiftUI views.
Nuke Fast asynchronous image loader.
SwiftSoup HTML parser.
SwiftyGIF GIF image loader.
vlckit-spm VLC webm player.

Disclaimer

4chan.org is an image board for fans of Japanese culture.

For historical reasons, 4chan allows a much wider range of content than most people are comfortable with. I do not condone any of the posts or actions of any users who post on 4chan.

The HD App is not affiliated with or approved by the 4chan.org web site.