Blog

Articles, devlogs and things I've learned.

Writing about Swift, iOS architecture, Vapor, and building software as a portfolio of real work.

English Español Català
New

The Orchestrator: CI/CD Thinking Applied to AI Agents

Why a single agent trying to interpret, build, and grade its own work is a single point of failure — and how CI/CD-style pipelines with human approval gates fix it.

Harness Engineering: Building Systems Instead of Prompts

What actually makes an AI agent reliable isn't a better prompt — it's the system of instructions, Skills, MCPs, hooks, and human review gates you build around it.

Prompt Engineering is Dead. Long Live Context Engineering.

Why writing the perfect prompt stopped being the skill that matters, and why designing and maintaining the context around a Coding Agent is what actually decides the outcome.

The False Speed of Coding Agents

A reflection on the difference between generating code quickly and building quality software with technical judgment.

UI Tests for iOS Apps — Basics

An introduction to end-to-end testing in iOS applications using XCTest framework and UI automation.

Testing iOS Apps — Integration Tests with 3rd Party

A guide to mocking external dependencies and using protocol-oriented programming for robust iOS integration testing.

Testing iOS Apps — Direct Integration Tests

A guide to integration testing in iOS development, demonstrating how to verify that multiple components work together correctly.

Welcome to My Blog

A new space to share what I learn building Apple-platform products with Swift, Vapor, and modern engineering practices.

Testing iOS Apps — Unit Tests

A practical guide to writing unit tests in iOS using TDD principles and the XCTest framework.