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
Using Amazon Bedrock as Backend for Xcode 26 Coding Agent - Part 2

Using Amazon Bedrock as Backend for Xcode 26 Coding Agent - Part 2

In my previous post, I showed how to route Xcode 26.3 coding agent through OpenRouter to reach Claude models on Amazon Bedrock. That works well for personal projects and quick demos, but it has one obvious limitation: your code, your prompts, and your AI-generated suggestions all transit through OpenRouter’s servers on their way to Bedrock and back. For many of us working on proprietary codebases, that is a non-starter. Customers who want to keep their data within the security perimeter of their own AWS account cannot use a third-party proxy, no matter how convenient it is. The data has to stay on a path you control, end to end. ...

February 22, 2026 · 7 min · Seb
Using Amazon Bedrock as Backend for Xcode 26 Coding Agent - Part 1

Using Amazon Bedrock as Backend for Xcode 26 Coding Agent - Part 1

Xcode 26.3 RC ships with a built-in coding agent. Out of the box, it supports OpenAI Codex and Anthropic Claude. You pick your provider, enter your API key, and you’re good to go. That’s great for getting started quickly. But here is the thing. When you use Claude directly through Anthropic’s API, your code, your prompts, and your context all travel through Anthropic’s infrastructure. For a personal side project, that’s probably fine. For anything related to your company’s codebase, you might want to think twice. I know I did. ...

February 20, 2026 · 7 min · Seb
Bien démarrer sur AWS

Bien démarrer sur AWS

Vous trouverez ici un ensemble de mini vidéos, la plupart sous la barre des 5 minutes, pour répondre aux questions les plus fréquement posées sur AWS. Votre question n’a pas de réponse dans la liste ci-dessous ? Dites-le moi ! N’hésitez pas à chercher via des mots clés sur cette page. https://youtu.be/_iBuMSUPZNk Infrastructure Globale Compte et facturation Outils (Console, Ligne de Commande et SDK) Amazon IAM Amazon EC2 Amazon VPC Amazon EBS Amazon CloudFront Elastic Load Balancer Amazon RDS AWS Lambda Amazon S3 New: Migration and Backup New: Desktop Computing ...

September 1, 2020 · 4 min · Seb
How to make asynchronous API calls

How to make asynchronous API calls

I am often replying to Javascript programming questions about issues related to a lack of understanding of the asynchronous nature of most Javascript API and the proper way to write asynchronous code. Some documentation or examples found through search engines are outdated and not reflecting 2019’s language features and best practices. There are numerous good blog posts, like this one, to explain the concepts of asynchronous coding and even more to describe correct usage of the Promise pattern, I don’t want to write a “me too” article, but rather just focus one three code sample : the good, the bad and the ugly. Or should I say : the modern, the old and the antique ? ...

June 23, 2019 · 3 min · Seb
Running AWS AppSync clients on Android v5 and older

Running AWS AppSync clients on Android v5 and older

When developing mobile applications, supporting older devices is a common requirement, in particular for Android mobiles where the market is much more fragmented than on iOS. According to Apple, 72% of the devices sold in the last 4 years are running iOS 12, while according to Google, only 21% of devices are running Android 8.x (Oreo). On Android, you will need to support all versions back to Android 5.x (Lollipop) to reach 90% of the active devices. ...

January 4, 2019 · 3 min · Seb

Debugging Alexa Account Linking with AWS API Gateway

A new blog post has just been published on Alexa Developer’s blog. “How to Set up Amazon API Gateway as a Proxy to Debug Account Linking” has all the details.

November 10, 2016 · 1 min · Seb