Building Wispr with Kiro: A Spec-First Approach to Swift Development

Building Wispr with Kiro: A Spec-First Approach to Swift Development

I spent the last day and a half building Wispr, a macOS menu bar app for local speech-to-text transcription. The app runs entirely on-device using OpenAI’s Whisper models, captures audio via a global hotkey, and inserts transcribed text at your cursor position in any application. Here’s the thing. I didn’t write a single line of code myself. I used Kiro CLI, Amazon’s AI coding agent, to handle the entire implementation. But this wasn’t “vibe coding” where you throw prompts at an AI and hope for the best. This was a structured, spec-first development process that produced production-quality Swift code with modern concurrency patterns, proper SwiftUI architecture, and zero technical debt. ...

March 4, 2026 · 8 min · Seb