Skip to content

Project Claudes Web Wrapper

Michael Fluharty edited this page Apr 23, 2026 · 1 revision

Project — Claude's Web Wrapper

The book's first sample web-wrapping application. A deliberately narrow example of how to wrap any webpage in a native SwiftUI app for iPhone, iPad, Mac, and Apple Vision.

As a bonus, the app opens to this wiki — so once you install it, reading the book's wiki on your phone or tablet is one Home Screen tap away.

Screenshots

Main wiki view
Main view — one WKWebView loads the wiki.
Info menu
Info menu — Home · Reload · Under the Hood · About.
Under the Hood view
Under the Hood — every source file readable inside the app.
About view
About — icon, version, contact, credit, Send Feedback.

What the app teaches

  • Wrap any URL in a native SwiftUI app using WKWebView
  • Bridge UIKit/AppKit views into SwiftUI with UIViewRepresentable and NSViewRepresentable
  • Ship a single-destination app with a minimal toolbar (back, forward, home, reload)
  • Surface the full source inside the app via an "Under the Hood" view
  • Wire a Send Feedback flow using MFMailComposeViewController on iOS and a mailto: fallback on macOS

The entire app is under 500 lines of Swift. Every file is visible from inside the app itself under About → Under the Hood.

Links

Minimum Deployment

iOS 15.6 · iPadOS 15.6 · macOS 12.0 · visionOS 26.4 — the lowest floors Xcode 26 allows. v2.0 will raise the floor; the App Store automatically offers users on older devices the last compatible v1.x build.


Back to the Home page

Clone this wiki locally