Início Tecnologia Criei um aplicativo para Mac para rastrear minha má postura com AirPods....

Criei um aplicativo para Mac para rastrear minha má postura com AirPods. Eu não escrevi uma linha de código.

9
0

Há algumas semanas, escrevi sobre um aplicativo que olha para você através da webcam do Mac e, assim que detecta uma postura curvada, envia uma notificação. O aplicativo ainda registra todas as instâncias e fornece uma pontuação diária de postura. Period um aplicativo de código aberto, mas brand depois de ser compartilhado no Reddit pelo criador, um grande número de colegas espreitadores do Reddit começaram a perguntar sobre como ele processa e armazena dados. Essas eram perguntas existencialmente válidas.

Afinal, você está dando acesso à câmera a um aplicativo, que pode monitorar você e o mundo ao seu redor em tempo actual. Existe uma porta dos fundos que permite que um mau ator dê uma espiada? O que mais o aplicativo está registrando em segundo plano e quanto do fluxo audiovisual está sendo retransmitido ou armazenado em um servidor de nuvem externo? Felizmente, o aplicativo funciona totalmente on-line e todo o processamento acontece localmente no meu Mac. Mas a sensação de desconforto prevaleceu.

Isso me levou a tentar criar meu próprio software program. 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 todo mundo visita hoje em dia para encontrar respostas – um chatbot de IA. Para mim, esse mago period o Claude da Antrópico.

E o muro desabou

O grande problema? Não escrevi uma única linha de código coerente em toda a minha vida. Eu mal conheço as linguagens de codificação usadas para construir software program para plataformas móveis e desktop. E para minha complete surpresa, consegui criar um aplicativo totalmente funcional conversando com Claude AI, sem nunca ver a aparência visible do aplicativo.

Perguntei ao chatbot de IA se tal aplicativo period viável e, assim que obtive uma resposta afirmativa, deixei Claude assumir a liderança e construir o aplicativo inteiro. Eu nem sequer dei uma olhada no 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 estava em execução no meu Mac.

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

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

Claude perguntou se o aplicativo deveria ter recursos XYZ, e eu simplesmente respondi SIM.

Dizer que fiquei chocado seria um eufemismo. Claude até criou um ícone de aplicativo adequado e salvou tudo em uma pasta. Depois que o código foi compilado, todo o processo de inicialização e execução do aplicativo foi semelhante a qualquer outro aplicativo instalado da Web. Exceto 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 central, conforme descrito acima, é usar os sensores de movimento dos AirPods para detectar mudanças em sua postura e disparar uma mensagem de aviso. Quando eu inicio o aplicativo, ele me pede para sentar ereto (ou a postura naturalmente saudável) e define-a como a postura ultimate com base nos dados angulares registrados pelos sensores de movimento dos AirPods. Em seguida, ele pede que você se sente em uma postura incorreta, a postura curvada ou curvada para a frente, e registra os dados espaciais para isso.

Isso é tudo.

Você usa os AirPods, inicia o aplicativo, calibra a postura boa e ruim e pronto. Não preciso inserir manualmente nenhum dado de altura ou angular. Eu apenas sento nas posturas certa e errada, deixo o aplicativo registrar cada uma e estou pronto para prosseguir. Eu nem vejo o aplicativo rodando no dock. Em vez disso, Claude o criou apenas como um utilitário da barra de menus, onde sempre posso vê-lo, sem ter que me preocupar com a confusão da tela ou com a execução de um atalho Command + Tab para verificar a atividade.

Quando estou sentado direito, 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 sentada pouco saudável for mantida por mais de 12 segundos, o ícone do aplicativo se transforma em um triângulo vermelho ardente e um banner de notificação aparece no canto superior direito da tela, me dizendo para corrigir minha postura.

Esta notificação é como qualquer outra, enviada pelos aplicativos instalados no seu Mac. Ele respeita o comportamento do modo de foco e posso optar por agir ou descartá-lo com um único clique. Inicialmente, fiquei cético em relação a toda a premissa, mas o aplicativo fez um trabalho fantástico com detecção de movimento e detecção de mudanças de postura. Pedi aos meus irmãos e quatro amigos que experimentassem o aplicativo usando meu AirPods Professional de segunda geração. Eles ficaram agradavelmente surpresos com a capacidade de resposta, elogiando a premissa genuinamente útil de tal utilitário.

O que vem a seguir?

Agora, não estou inclinado a pressioná-lo na App Retailer. É muito trabalho. Fazer isso exigiria obter uma conta de desenvolvedor da Apple, passar pelo notório processo de verificação de qualidade da Apple e quase certamente contratar alguém para gerenciá-lo no longo prazo. Esse nunca foi o objetivo em primeiro lugar. Eu só queria verificar se é possível construir um aplicativo pessoal usando IA e encontrei a resposta.

É possível.

Todo o processo é tão simples que nem precisei me preocupar em saber qual modelo do Claude é melhor para o trabalho. A propósito, existem vários modelos especializados de Claude. Simplesmente descrevi a premissa do aplicativo, e o aplicativo para Mac escolheu automaticamente o modelo certo e entrou em ação.

Talvez eu tenha tido sorte, porque Claude é notoriamente bom em tarefas relacionadas à codificação. Meus experimentos anteriores com vibe-coding terminaram em uma confusão onde simplesmente esbarrei em paredes sem nenhum conhecimento técnico de como prosseguir.

No que diz respeito à execução do aplicativo, Claude deu instruções passo a passo sobre o que fazer com a pasta criada, como iniciar o terminal e o comando exato que tive que digitar (novamente, copiei da caixa de bate-papo do Claude) e crie um aplicativo totalmente funcional. Para minha maior surpresa, o código foi executado sem nenhum erro e na primeira tentativa. E até agora, o aplicativo funcionou de maneira confiável, sem travamentos ou travamentos abruptos. Até manteve a consistência depois que solicitei algumas mudanças funcionais.

Tudo bem, e quanto à privacidade?

Uma preocupação recorrente que ouço frequentemente dos usuários é o aspecto da privacidade dos softwares de health e saúde, especialmente quando estão envolvidos wearables. Você realmente deseja que o aplicativo de um desenvolvedor independente tenha acesso a uma série de dados de sua saúde, desde dados cardíacos até padrões de sono? Não tenho facilidade em fornecer esses dados ao Google, Apple ou Samsung. Há muitos precedentes anteriores para aplicativos de saúde com vazamento.

Confiar cegamente em um aplicativo sem se debruçar sobre suas políticas de privacidade e compartilhamento de dados é como permitir que um estranho tenha acesso aos seus registros médicos e deixá-lo com controle complete sobre como deseja vender esses dados para quem quiser. É basicamente assim que funciona o rastreamento de atividades na Web, criando um ecossistema onde você vê anúncios hiperpersonalizados em seu telefone e PC.

Então, qual é a solução? Processamento no dispositivo. Ou, em termos simples, crie um sistema onde nenhum dado saia do seu dispositivo. Nenhum dos seus registros de integridade é salvo em um servidor em nuvem. Tudo é registrado, processado e os resultados são mostrados – no dispositivo que você coloca no bolso, no colo e no pulso. Ou, neste caso, algo que fica nos seus ouvidos durante horas todos os dias.

Indo um passo além – e algo que está diretamente relacionado ao tema do aplicativo que criei – é manter o software program restrito a você. Crie um aplicativo para você, algo que nunca sai de seus dispositivos. Pense nisso como criar um atalho no seu iPhone ou uma rotina de automação que só funciona para os dispositivos domésticos inteligentes da sua casa.

Dessa forma, não preciso compartilhar meus dados com ninguém. Nenhum terceiro está envolvido na coleta ou rastreamento de qualquer informação. Estou simplesmente pressionando os sensores dos AirPods e usando os dados coletados por eles para produzir resultados acionáveis. Tudo que preciso é de uma conexão Bluetooth, e toda a operação de detecção e aviso funciona exclusivamente no meu MacBook.

Por que isso é uma virada de jogo?

Nunca escrevi uma única linha de código em toda a minha vida. Não porque nunca tive a oportunidade. Achei o processo muito intimidante. A visão de linhas aleatórias codificadas por cores, termos como sintaxe, loop, repositórios e lógica, matou qualquer entusiasmo que eu tinha em me tornar um “construtor” algum dia.

Quando as ferramentas de codificação de IA entraram em cena pela primeira vez, com o entusiasmo altíssimo de transformar todos os não programadores em construtores, fiquei empolgado. Finalmente havia alguma esperança tangível para mim. As conversas ChatGPT Codex, Lovable, Vercel e Replit inundaram minha linha do tempo X. Alguns deles agora estão até prometendo um pipeline de “prompt-to-publish”, direto do seu telefone.

A realidade é bem diferente.

Mesmo que você tenha uma ideia matadora para um aplicativo de um milhão de dólares e consiga avançar do início ao fim, transformar o código em um aplicativo em execução é uma tarefa difícil. E se você sonha em publicá-lo na App Retailer ou Google Play Retailer, você precisa passar por um processo extremamente complicado de registrar contas de desenvolvedor e seguir as diretrizes da plataforma.

Além disso, se você está tentando vincular seu aplicativo a informações ou inteligência extraídas de outra plataforma – digamos, Pesquisa Google ou mídia social – você terá que passar pelo processo de descobrir APIs, ponderar sobre o pipeline de processamento de pagamentos e muito mais. Como não codificador, como você planeja enviar correções e novos recursos com atualizações? Sim, isso também.

Veja bem, ter uma ideia authorized para um aplicativo é apenas o começo. Mas se você espera construir um negócio sobre isso, ou apenas deseja compartilhar o fruto do seu trabalho psychological com o mundo, você precisa de alguém com profundo conhecimento de todo o pipeline de desenvolvimento e publicação de aplicativos. Os sonhos de um negócio particular person construído sobre bases de codificação de vibração são apenas para alguém que já tem alguma experiência anterior.

Estou muito além dessa classe de sonhadores.

A maioria de nós simplesmente deseja utilitários que funcionem para nós. Até agora, se algo não existisse, teríamos que esperar que um desenvolvedor o construísse. Ou viva com um aplicativo existente que faz o trabalho, com seu próprio conjunto de truques e frustrações ausentes. Ferramentas como Claude colocam o poder nas mãos de um usuário médio de Mac como você ou eu. Por enquanto, não consigo parar de pensar em todas as ideias que posso transformar em aplicativos simplesmente conversando com Claude e desejando que elas existam no meu Mac. É simplesmente maravilhoso.

fonte

DEIXE UMA RESPOSTA

Por favor digite seu comentário!
Por favor, digite seu nome aqui