Creé una aplicación para Mac para monitorizar mi mala postura con los AirPods. No escribí ni una sola línea de código.

Hace unas semanas escribí sobre una aplicación que te observa a través de la cámara web de tu Mac y, en cuanto detecta una mala postura, te envía una notificación . La aplicación incluso registra todos los casos y proporciona una puntuación diaria de postura. Era una aplicación de código abierto , pero poco después de que su creador la compartiera en Reddit, muchos usuarios empezaron a preguntar cómo procesaba y almacenaba los datos. Eran preguntas totalmente válidas.

Al fin y al cabo, le estás dando acceso a la cámara a una aplicación que puede monitorearte a ti y al mundo que te rodea en tiempo real. ¿Existe alguna vulnerabilidad que permita a alguien con malas intenciones espiar? ¿Qué más registra la aplicación en segundo plano y qué parte de la transmisión audiovisual se retransmite o almacena en un servidor en la nube externo? Afortunadamente, la aplicación funciona completamente en línea y todo el procesamiento se realiza localmente en mi Mac. Pero la inquietud persistía.

Eso me impulsó a intentar crear mi propio software. Pero en lugar de usar la cámara para detectar malas posturas, pensé: ¿por qué no usar los sensores de movimiento de los AirPods? No tenía ni idea de cómo funcionaría el sistema en segundo plano, así que recurrí al experto al que todo el mundo acude hoy en día en busca de respuestas: un chatbot de IA. Para mí, ese experto fue Claude, de Anthropic .

Y el muro se derrumbó.

¿El gran problema? Jamás he escrito una sola línea de código coherente. Apenas conozco los lenguajes de programación que se utilizan para crear software para plataformas móviles y de escritorio. Y, para mi total sorpresa, logré crear una aplicación completamente funcional hablando con Claude AI, sin haber visto nunca su aspecto visual.

Le pregunté al chatbot de IA si una aplicación así era factible, y una vez que obtuve una respuesta afirmativa, dejé que Claude se encargara de desarrollarla por completo. Ni siquiera revisé el código fuente. Simplemente me hizo algunas preguntas sobre mis preferencias durante el proceso, y yo respondí brevemente. En media hora, la aplicación ya funcionaba en mi Mac.

Claude incluso creó un icono para la barra de menú, el banner de notificación de postura (y el texto de advertencia), el cuadro de interfaz de usuario de la barra de menú cuando interactúo con la aplicación e incluso los controles de calibración. La IA gestionó las animaciones de cambio de color, estableció las reglas para detectar la duración de una mala postura, añadió un sonido de alerta a todo el proceso y creó un sistema de advertencia de dos etapas.

Todo comenzó con un mensaje en un chat: «Quiero crear esta app», y lo que siguió fue una experiencia completa de desarrollo de una app conversacional. Ni siquiera tuve que explicarle la mayoría de los aspectos visuales ni los protocolos internos. Vi cómo el concepto de front-end y back-end se fusionaban y desaparecían en segundo plano. La única capa que quedó fue el lenguaje natural.

Claude preguntó si la aplicación debería tener las funciones XYZ, y yo simplemente dije que sí a todo.

Decir que me quedé asombrado sería quedarse corto. Claude incluso creó un icono de aplicación apropiado y lo guardó todo ordenadamente en una carpeta. Una vez compilado el código, el proceso de inicio y ejecución de la aplicación fue igual que el de cualquier otra aplicación instalada desde internet. Solo que, en este caso, la aplicación se creó y almacenó exclusivamente en mi Mac, y ningún dato de actividad sale jamás de mi dispositivo.

¿Cómo funciona la aplicación?

La idea principal, como se describió anteriormente, es usar los sensores de movimiento de los AirPods para detectar cambios en la postura y mostrar un mensaje de advertencia. Al abrir la aplicación, me pide que me siente erguido (en una postura naturalmente saludable) y la establece como la postura ideal según los datos angulares registrados por los sensores de movimiento de los AirPods. Luego, me pide que me siente en una mala postura, encorvado o mirando hacia adelante, y registra los datos espaciales correspondientes.

Eso es todo.

Te pones los AirPods, abres la app, calibras la postura correcta e incorrecta, y listo. No tengo que introducir manualmente ningún dato de altura ni ángulo. Simplemente me siento en las posturas correcta e incorrecta, dejo que la app registre cada una, y ya está. Ni siquiera veo la app ejecutándose en el dock. En cambio, Claude la creó exclusivamente como una utilidad de la barra de menú, donde siempre puedo verla, sin tener que preocuparme por saturar la pantalla ni usar el atajo Command+Tab para comprobar la actividad.

Cuando estoy sentado con la espalda recta, el icono de la aplicación es gris. En cuanto detecta un cambio de postura, el icono se vuelve amarillo. Si la postura empeora, el icono se vuelve rojo con indicadores de movimiento. Si la mala postura se mantiene durante más de 12 segundos, el icono de la aplicación se convierte en un triángulo rojo brillante y aparece una notificación en la esquina superior derecha de la pantalla, indicándome que corrija mi postura.

Esta notificación es como cualquier otra, enviada por las apps instaladas en tu Mac. Respeta el comportamiento del modo de enfoque y puedo elegir si interactuar con ella o descartarla con un solo clic. Al principio era escéptico sobre la idea, pero la app funcionó de maravilla con la detección de movimiento y los cambios de postura. Les pedí a mis hermanos y a cuatro amigos que probaran la app con mis AirPods Pro de segunda generación . Les sorprendió gratamente su capacidad de respuesta y elogiaron la utilidad de esta aplicación.

¿Y ahora qué?

Ahora bien, no tengo intención de publicarla en la App Store. Es demasiado trabajo. Para ello, necesitaría una cuenta de desarrollador de Apple, pasar por su riguroso proceso de control de calidad y, casi con toda seguridad, contratar a alguien para que la gestione a largo plazo. Ese nunca fue el objetivo inicial. Simplemente quería comprobar si era posible crear una aplicación personal con inteligencia artificial, y encontré la respuesta.

Es posible.

Todo el proceso es tan sencillo que ni siquiera tuve que preocuparme por qué modelo de Claude era el más adecuado. Por cierto, existen varios modelos de Claude especializados. Simplemente describí la función de la aplicación y la app para Mac seleccionó automáticamente el modelo correcto y se puso en marcha.

Quizás tuve suerte, porque Claude es famoso por su habilidad para las tareas relacionadas con la programación. Mis experimentos anteriores con la programación de vibraciones terminaron en un desastre, donde simplemente me topé con obstáculos sin tener los conocimientos técnicos necesarios para seguir adelante.

En cuanto a la ejecución de la aplicación, Claude me dio instrucciones paso a paso sobre qué hacer con la carpeta que había creado, cómo abrir la terminal y el comando exacto que debía escribir (lo copié del chat de Claude) para crear una aplicación completamente funcional. Para mi gran sorpresa, el código se ejecutó sin un solo error y al primer intento. Hasta ahora, la aplicación ha funcionado de forma fiable, sin fallos ni interrupciones repentinas. Incluso mantuvo la consistencia después de que le solicitara algunos cambios funcionales.

De acuerdo, ¿y qué hay de la privacidad?

Una preocupación recurrente que escucho a menudo de los usuarios es la privacidad del software de salud y fitness, especialmente cuando se trata de dispositivos portátiles . ¿De verdad quieres que la aplicación de un desarrollador independiente acceda a gran cantidad de tus datos de salud, desde tu ritmo cardíaco hasta tus patrones de sueño? No me parece bien ceder esos datos a Google, Apple o Samsung. Existen numerosos precedentes de aplicaciones de salud con accesos no autorizados .

Confiar ciegamente en una aplicación sin revisar detenidamente sus políticas de privacidad y uso compartido de datos es como permitir que un desconocido acceda a tu historial médico y le dé control total sobre cómo vender esos datos a quien quiera. Así es, básicamente, como funciona el seguimiento de la actividad en internet, creando un ecosistema donde ves anuncios hiperpersonalizados en tu teléfono y ordenador.

Entonces, ¿cuál es la solución? Procesamiento en el dispositivo. O, dicho de otro modo, crear un sistema donde ningún dato salga de tu dispositivo. Ninguno de tus registros de salud se guarda en un servidor en la nube. Todo se registra, se procesa y los resultados se muestran en el dispositivo que llevas en el bolsillo, en el regazo o en la muñeca. O, en este caso, en algo que llevas puesto en los oídos durante horas cada día.

Yendo un paso más allá —y algo que se relaciona directamente con la temática de la aplicación que creé—, se trata de mantener el software restringido a tu uso personal. Crea una aplicación para ti, algo que nunca salga de tus propios dispositivos. Piensa en ello como crear un acceso directo en tu iPhone o una rutina de automatización que solo funcione con los dispositivos inteligentes de tu hogar.

De esta forma, no tengo que compartir mis datos con nadie. Ningún tercero participa en la recopilación ni el seguimiento de la información. Simplemente activo los sensores de los AirPods y utilizo los datos que recogen para obtener resultados útiles. Solo necesito una conexión Bluetooth, y todo el proceso, desde la detección hasta la alerta, se ejecuta exclusivamente en mi MacBook.

¿Por qué esto supone un cambio radical?

Jamás he escrito una sola línea de código en mi vida. No porque no haya tenido la oportunidad, sino porque el proceso me resultaba demasiado intimidante. Ver líneas de código aleatorias con colores, términos como sintaxis, bucles, repositorios y lógica, acabó con cualquier entusiasmo que tuviera por convertirme algún día en programador.

Cuando las herramientas de codificación con IA irrumpieron en escena, con la enorme promesa de convertir a cualquier persona sin conocimientos de programación en un creador, me emocioné muchísimo. Por fin había una esperanza tangible para mí. ChatGPT Codex, Lovable, Vercel y Replit inundaron mi feed de X. Algunas incluso prometen ahora un sistema de publicación instantánea, directamente desde el teléfono.

La realidad es muy diferente.

Aunque tengas una idea brillante para una aplicación millonaria y logres desarrollarla de principio a fin, convertir el código en una aplicación funcional es una tarea ardua. Y si sueñas con publicarla en la App Store o Google Play Store, tendrás que pasar por un proceso engorroso que incluye registrar cuentas de desarrollador y cumplir con las normas de la plataforma.

Además, si intentas integrar tu aplicación con información o datos de otra plataforma —por ejemplo, la Búsqueda de Google o las redes sociales—, tienes que familiarizarte con las API, planificar el procesamiento de pagos y mucho más. Como desarrollador sin conocimientos de programación, ¿cómo piensas implementar correcciones y nuevas funciones con las actualizaciones? Sí, eso también.

Como ves, tener una idea genial para una aplicación es solo el principio. Pero si quieres construir un negocio a partir de ella, o simplemente compartir el fruto de tu trabajo con el mundo, necesitas a alguien con un profundo conocimiento de todo el proceso de desarrollo y publicación de aplicaciones. El sueño de un negocio unipersonal basado en la programación creativa solo es posible para alguien con experiencia previa.

Yo estoy muy por debajo de esa clase de soñadores.

La mayoría de nosotros simplemente queremos utilidades que nos sean útiles. Hasta ahora, si algo no existía, teníamos que esperar a que algún desarrollador lo creara. O conformarnos con una aplicación existente que cumpliera su función, con sus propias limitaciones y frustraciones. Herramientas como Claude ponen el poder en manos de un usuario promedio de Mac como tú o como yo. Por ahora, no puedo dejar de pensar en todas las ideas que puedo convertir en aplicaciones simplemente hablando con Claude y deseándoles que existan en mi Mac. Es simplemente maravilloso.