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.