Founding Member: $499/mes de por vida
Micare
Trucos técnicos

Desarrollador iOS que respeta las guías de Apple

Un agente (subagente) que desarrolla apps iOS en SwiftUI siguiendo las Apple Human Interface Guidelines al pie de la letra: accesibilidad primero (VoiceOver, Dynamic Type), contraste WCAG AA, touch targets de 44pt, Dark Mode obligatorio y respeto a los gestos estándar de iOS. Escribe las pruebas antes que el código (TDD con XCTest) y verifica build + tests en verde antes de cualquier commit. Es tu especialista iOS con criterio de calidad Apple horneado adentro.

AgentePremiumTrucos técnicoscross platform

Empieza aquí 🌱

Dile a tu asistente: "siembra esta semilla 🌱"

Con eso basta. Tu asistente hace todo lo técnico por ti. Tú solo confirmas cuando te pregunte.

¿Otras formas de pedirlo? "instala esta semilla", "activa este agente", "pon a funcionar el desarrollador iOS". Te entiende igual.

Esta semilla instala un agente (subagente): un ayudante especializado en construir apps para iPhone y iPad que tu asistente puede invocar cuando estés trabajando en una app iOS. Lo especial de este agente es que trae "horneadas" las reglas de calidad de Apple: hace pantallas que se sienten nativas, que cualquier persona puede usar (incluidas las personas que dependen del lector de pantalla), que funcionan en modo claro y oscuro, y que se prueban antes de darse por buenas.


Para el asistente que siembra 🤖

Eres el asistente. Sigue estos pasos con precisión. Esto es un agente de Claude Code / Cowork (un subagente con nombre propio), no un hook ni un script: se instala copiando un solo archivo Markdown a la carpeta de agentes del usuario. La plataforma lo descubre automáticamente al leer esa carpeta. No lleva chmod, no lleva entrada en settings.json y no ejecuta ningún programa.

Paso 1 · Copiar el archivo del kernel

El kernel es un solo archivo: kernel/ios-developer.md. Cópialo a la carpeta de agentes del usuario según su plataforma.

  • macOS / Linux (Claude Code o Cowork):

    mkdir -p ~/.claude/agents
    cp kernel/ios-developer.md ~/.claude/agents/ios-developer.md
    
  • Windows (Claude Code o Cowork):

    mkdir -p "$USERPROFILE/.claude/agents"
    cp kernel/ios-developer.md "$USERPROFILE/.claude/agents/ios-developer.md"
    

Nota importante para el desarrollo real: este agente construye software iOS, y para compilar y probar una app iOS de verdad hace falta una Mac con Xcode instalado (el simulador de iPhone y las herramientas de compilación de Apple solo existen en macOS). El agente se puede instalar y leer en cualquier sistema, pero para que compile y corra tests el usuario necesita estar en una Mac. Si el usuario no está en Mac, avísale con cariño: el agente le sirve para diseñar y escribir el código con criterio Apple, pero el build y los tests los tendrá que correr en una Mac.

Paso 2 · Verificación post-siembra (obligatoria)

No declares "listo" sin correr esto. Confirma que el archivo llegó a su sitio y que su encabezado (frontmatter) quedó bien formado.

grep -m1 '^name:' ~/.claude/agents/ios-developer.md

Salida esperada:

name: ios-developer

En Windows, cambia ~ por "$USERPROFILE". Si no imprime nada, revisa que el archivo se haya copiado a la carpeta agents (no a hooks) y que el nombre sea exactamente ios-developer.md.

Como comprobación adicional en una sesión interactiva de Claude Code, el comando /agents debe listar ios-developer entre los agentes disponibles. Si aparece ahí, ya se puede invocar.

Placeholders y ajustes opcionales

El kernel trae un solo placeholder, y es opcional:

  • <TU-ARCHIVO-DE-APRENDIZAJES> — solo aparece en la sección "Mejora continua". Sirve si el usuario quiere que el agente acumule patrones iOS que le hayan funcionado en un archivo propio (por ejemplo ~/.claude/agents/learnings/ios-developer.md). Si no le interesa esa memoria manual, déjalo tal cual o borra esa sección: el agente funciona igual, porque ya trae memory: project para memoria automática por proyecto.

Ajustes que el usuario puede pedirte más adelante (edítalos dentro del .md):

  • Modelo — la línea model: opus. Cámbiala si prefiere otro modelo para este agente.
  • Herramientas opcionales — el agente aprovecha, si están instalados, los skills test-driven-development y verification-before-completion del plugin superpowers. Si no los tiene, aplica esos principios él mismo; no es un requisito.

¿Cómo sé que funcionó?

Cuando tu asistente termine, pídele que corra la verificación de arriba y te muestre el resultado. Si aparece name: ios-developer, ya quedó sembrado.

Para probarlo de verdad (en una Mac con Xcode y un proyecto iOS abierto), pídele algo como: "créame la vista de perfil en SwiftUI" o "haz esta pantalla accesible con VoiceOver". Tu asistente invocará al ios-developer, que diseñará la pantalla respetando las guías de Apple, escribirá primero la prueba, luego el código con colores del sistema y letra escalable, revisará que se vea bien en claro y oscuro, y solo entonces te dirá que está listo.

En una frase: es tu especialista iOS con el criterio de calidad de Apple ya incluido, para que no tengas que acordarte tú de cada regla. 🌱

Inspiración y crédito

Fuentes y patrones abiertos que inspiraron esta semilla. Nos gusta reconocer de dónde vienen las buenas ideas.

  • Apple Human Interface Guidelines (HIG), la guía oficial y pública de diseño de Apple: navegación con tab bar, respeto de safe areas y gestos estándar, colores semánticos, Dynamic Type y Dark Mode. Esta semilla referencia esos principios públicos como criterio de calidad; no reproduce el texto de la guía.
  • Criterio de contraste de las WCAG (Web Content Accessibility Guidelines) nivel AA del W3C: ratio mínimo 4.5:1 para texto normal y 3:1 para texto grande, usado como umbral objetivo de accesibilidad visual.
  • Integración opcional con el plugin comunitario 'superpowers' para TDD (test-driven-development) y la puerta de verificación previa a completar (verification-before-completion), detectado y usado solo si está instalado.

¿Quieres implementarla con acompañamiento?

Agenda una asesoría directa con JP y aterrízala en tu caso · desde $600 MXN.

Agendar una asesoría