I vibe coded my dream macOS presentation app

This title could be clearer and more informative.Try out Clickbait Shieldfor free (5 uses left this month).

Simon Willison built a custom macOS presentation app called Present in ~45 minutes using Claude Code and Swift/SwiftUI, despite not knowing Swift. The app lets users define a presentation as an ordered list of URLs, displays them in a full-screen WebView, and auto-saves state to prevent data loss. He also added a built-in web server (implemented via raw socket programming by the AI) so he could control slides remotely from his phone via Tailscale. After the talk, he reviewed the generated code and found it clean and minimal, using the experience to document a 'linear walkthrough' pattern for understanding AI-generated codebases. He reflects that vibe coding doesn't make native developers obsolete but does let experienced engineers expand into unfamiliar platforms quickly.

7m read timeFrom simonwillison.net
Post cover image
921 Impressions