Criei um aplicativo para Mac que monitora minha má postura com os AirPods. Não escrevi uma única linha de código.

Algumas semanas atrás, escrevi sobre um aplicativo que observa você através da webcam do Mac e, assim que detecta uma postura curvada, envia uma notificação . O aplicativo registra todas as ocorrências e fornece uma pontuação diária de postura. Era um aplicativo de código aberto , mas logo depois de ser compartilhado no Reddit pelo criador, uma grande parte dos usuários da plataforma começou a perguntar como ele processa e armazena os dados. Eram perguntas válidas do ponto de vista existencial.

Afinal, você está dando acesso à câmera para um aplicativo, que pode monitorar você e o mundo ao seu redor em tempo real. Existe alguma brecha que permita a um invasor dar uma espiada? O que mais o aplicativo registra em segundo plano e quanto do fluxo de áudio e vídeo é transmitido ou armazenado em um servidor na nuvem externo? Felizmente, o aplicativo funciona totalmente online e todo o processamento ocorre localmente no meu Mac. Mas a sensação de desconforto persistiu.

Isso me motivou a tentar criar meu próprio software. Mas, em vez de usar a câmera para ver e detectar má postura, pensei: por que não usar os sensores de movimento dentro dos AirPods? Eu não tinha ideia de como o sistema funcionaria em segundo plano, então recorri ao assistente que todos procuram hoje em dia para encontrar respostas: um chatbot de IA. Para mim, esse assistente foi o Claude, da Anthropic .

E o muro desabou.

O grande problema? Eu nunca escrevi uma única linha de código coerente em toda a minha vida. Mal conheço as linguagens de programação usadas para desenvolver software para plataformas móveis e desktops. E, para minha total surpresa, consegui criar um aplicativo completamente funcional conversando com a IA Claude, sem nunca ter visto a aparência visual do aplicativo.

Perguntei ao chatbot de IA se um aplicativo desse tipo seria viável e, assim que recebi uma resposta afirmativa, deixei que Claude assumisse a liderança e desenvolvesse todo o aplicativo. Nem sequer olhei para o código subjacente. Ele apenas me fez algumas perguntas durante o processo sobre minhas preferências, e eu respondi com algumas palavras. Em meia hora, o aplicativo já estava funcionando no meu Mac.

Claude chegou a criar um ícone para a barra de menus, o banner de notificação de postura (e o texto de aviso), a caixa de interface do usuário da barra de menus quando interajo com o aplicativo e até mesmo os controles de calibração. A IA cuidou das animações de mudança de cor, definiu as regras para detectar a duração da má postura, adicionou um alerta sonoro a todo o fluxo e criou um sistema de aviso em dois estágios.

Tudo começou com um "Quero criar este aplicativo" em uma caixa de bate-papo, e o que se seguiu foi uma experiência completa de desenvolvimento de um aplicativo de conversação. Eu nem sequer instruí o programa sobre a maioria dos elementos visuais e protocolos internos do aplicativo. Vi todo o conceito de front-end e back-end se fundir e desaparecer em segundo plano. A única camada que permaneceu foi a linguagem natural.

Claude perguntou se o aplicativo deveria ter os recursos XYZ, e eu simplesmente concordei com tudo.

Dizer que fiquei chocado seria um eufemismo. Claude até criou um ícone de aplicativo adequado e salvou tudo cuidadosamente em uma pasta. Depois que o código foi compilado, todo o processo de iniciar e executar o aplicativo foi exatamente como o de qualquer outro aplicativo instalado da internet. Só que, neste caso, o aplicativo foi criado e armazenado exclusivamente no meu Mac, e nenhum dado de atividade sai do meu dispositivo.

Como funciona o aplicativo?

A ideia principal, como descrito acima, é usar os sensores de movimento dos AirPods para detectar mudanças na sua postura e enviar uma mensagem de alerta. Quando abro o aplicativo, ele pede que eu me sente ereto (ou na postura naturalmente saudável) e a define como a postura ideal com base nos dados angulares registrados pelos sensores de movimento dos AirPods. Em seguida, ele pede que eu me sente em uma postura inadequada, curvado ou com o rosto inclinado para a frente, e registra os dados espaciais dessa postura.

Isso é tudo.

Você coloca os AirPods, abre o aplicativo, calibra a postura correta e incorreta e pronto. Não preciso inserir manualmente nenhum dado de altura ou ângulo. Simplesmente sento nas posturas corretas e incorretas, deixo o aplicativo registrar cada uma e está tudo certo. Nem sequer vejo o aplicativo rodando na Dock. Em vez disso, Claude o criou exclusivamente como um utilitário da barra de menus, onde posso vê-lo sempre, sem me preocupar com a poluição visual da tela ou com o atalho Command+Tab para verificar a atividade.

Quando estou sentado com a postura ereta, o ícone do aplicativo fica cinza. Assim que detecta uma mudança de postura, o ícone fica amarelo. Se a postura piorar, o ícone fica vermelho com indicadores de movimento. Se a postura inadequada persistir por mais de 12 segundos, o ícone do aplicativo se transforma em um triângulo vermelho vivo e uma notificação aparece no canto superior direito da tela, avisando para eu corrigir a postura.

Essa notificação é como qualquer outra, enviada pelos aplicativos instalados no seu Mac. Ela respeita o comportamento do Modo Foco e eu posso optar por interagir com ela ou descartá-la com um único clique. Inicialmente, eu estava cético em relação a toda a proposta, mas o aplicativo fez um trabalho fantástico com a detecção de movimento e mudança de postura. Pedi para meus irmãos e quatro amigos testarem o aplicativo usando meus AirPods Pro de segunda geração . Eles ficaram agradavelmente surpresos com a rapidez de resposta e elogiaram a utilidade genuína de um aplicativo desse tipo.

E agora?

Bem, não estou inclinado a lançá-lo na App Store. Dá muito trabalho. Para isso, seria necessário criar uma conta de desenvolvedor da Apple, passar pelo notório processo de controle de qualidade da Apple e, quase certamente, contratar alguém para gerenciá-lo a longo prazo. Esse nunca foi o objetivo inicial. Eu só queria verificar se era possível criar um aplicativo pessoal usando IA, e encontrei a resposta.

É possível.

Todo o processo é tão simples que nem precisei me preocupar com qual modelo do Claude seria o mais adequado para a tarefa. Aliás, existem vários modelos especializados do Claude. Simplesmente descrevi a premissa do aplicativo, e o app para Mac selecionou automaticamente o modelo correto e entrou em ação.

Talvez eu tenha tido sorte, porque Claude é notoriamente bom em tarefas relacionadas à programação. Meus experimentos anteriores com programação baseada em vibrações terminaram em uma bagunça, onde simplesmente me deparei com obstáculos sem nenhum conhecimento técnico de como prosseguir.

Quanto à execução do aplicativo, Claude me deu instruções passo a passo sobre o que fazer com a pasta criada, como abrir o terminal e o comando exato que eu precisava digitar (novamente, copiei da caixa de bate-papo do Claude) para criar um aplicativo totalmente funcional. Para minha surpresa, o código foi executado sem um único erro, e na primeira tentativa. Até agora, o aplicativo tem funcionado de forma confiável, sem travamentos ou lentidão. Ele manteve a consistência mesmo depois que solicitei algumas alterações funcionais.

Certo, e quanto à privacidade?

Uma preocupação recorrente que ouço frequentemente dos usuários é a privacidade em softwares de saúde e bem-estar, especialmente quando envolvem dispositivos vestíveis . Você realmente quer que o aplicativo de um desenvolvedor independente tenha acesso a uma grande quantidade de seus dados de saúde, desde informações sobre seus batimentos cardíacos até seus padrões de sono? Não me sinto confortável em entregar esses dados para o Google, Apple ou Samsung. Há muitos precedentes de aplicativos de saúde que vazam informações .

Confiar cegamente em um aplicativo sem analisar minuciosamente suas políticas de compartilhamento de dados e privacidade é como permitir que um estranho acesse seus registros médicos e tenha controle total sobre como vender esses dados para quem quiser. É basicamente assim que funciona o rastreamento de atividades na internet, criando um ecossistema onde você vê anúncios hiperpersonalizados no seu celular e computador.

Então, qual é a solução? Processamento no próprio dispositivo. Ou, em termos simples, criar um sistema onde nenhum dado saia do seu dispositivo. Nenhum dos seus registros de saúde é salvo em um servidor na nuvem. Tudo é gravado, processado e os resultados são exibidos — no dispositivo que você carrega no bolso, no colo ou no pulso. Ou, neste caso, em algo que fica nos seus ouvidos por horas todos os dias.

Indo um passo além — e algo que se relaciona diretamente com o tema do aplicativo que criei — está a ideia de manter o software restrito a você mesmo. Crie um aplicativo para uso pessoal, algo que nunca saia dos seus dispositivos. Pense nisso como criar um atalho no seu iPhone ou uma rotina de automação que funcione apenas para os dispositivos inteligentes da sua casa.

Dessa forma, não preciso compartilhar meus dados com ninguém. Nenhuma terceira parte está envolvida na coleta ou rastreamento de qualquer informação. Eu simplesmente utilizo os sensores dos AirPods e os dados coletados por eles para gerar resultados práticos. Tudo o que preciso é de uma conexão Bluetooth, e toda a operação, desde a detecção até o alerta, é executada exclusivamente no meu MacBook.

Por que isso muda tudo?

Nunca escrevi uma única linha de código em toda a minha vida. Não porque nunca tive a oportunidade, mas porque achava o processo intimidante demais. A visão de linhas aleatórias com códigos de cores, termos como sintaxe, loop, repositórios e lógica, acabou com qualquer entusiasmo que eu tivesse em me tornar um "programador" algum dia.

Quando as ferramentas de programação com IA surgiram, com a enorme expectativa de transformar qualquer pessoa sem conhecimento de programação em um construtor, fiquei empolgado. Finalmente havia uma esperança concreta para mim. As conversas sobre ChatGPT Codex, Lovable, Vercel e Replit inundaram minha timeline do Google X. Algumas delas agora até prometem um processo de publicação "pronto para usar", direto do seu celular.

A realidade é bem diferente.

Mesmo que você tenha uma ideia genial para um aplicativo milionário e consiga desenvolver tudo do início ao fim, transformar o código em um aplicativo funcional é uma tarefa assustadora. E se você sonha em publicá-lo na App Store ou no Google Play Store, precisa passar por um processo extremamente complicado, que envolve o registro de contas de desenvolvedor e a leitura das diretrizes da plataforma.

Além disso, se você estiver tentando integrar seu aplicativo a informações ou dados coletados de outra plataforma — digamos, a Busca do Google ou mídias sociais — você precisa passar pelo processo de entender as APIs, pensar na logística de processamento de pagamentos e muito mais. Como alguém que não programa, como você planeja lançar correções e novos recursos com as atualizações? Sim, isso também.

Veja bem, ter uma ideia genial para um aplicativo é apenas a ponta do iceberg. Mas se você espera construir um negócio em cima dela, ou simplesmente compartilhar o fruto do seu trabalho intelectual com o mundo, você precisa de alguém com conhecimento profundo de todo o processo de desenvolvimento e publicação de aplicativos. Os sonhos de um negócio individual construído sobre fundamentos de programação intuitiva são apenas para quem já possui alguma experiência prévia.

Estou muito além dessa classe de sonhadores.

A maioria de nós simplesmente quer utilitários que funcionem para nós. Até agora, se algo não existia, tínhamos que esperar que um desenvolvedor eventualmente o criasse. Ou conviver com um aplicativo existente que cumprisse a função, com suas próprias limitações e frustrações. Ferramentas como o Claude colocam o poder nas mãos de um usuário comum de Mac como você ou eu. Por enquanto, não consigo parar de pensar em todas as ideias que agora posso transformar em aplicativos simplesmente conversando com o Claude e dando a ele a sua vontade no meu Mac. É simplesmente maravilhoso.