Siga ZDNET: Adicione-nos como fonte preferencial no Google.
Principais conclusões da ZDNET
- Construir para o Apple Watch é mais difícil do que para o iPhone, apesar do escopo menor.
- Claude Code parecia um colega de equipe colaborativo, não uma automação.
- A codificação iterativa de IA tornou possíveis sessões de trabalho curtas e produtivas.
Depois de usar Claude Code para construir uma versão para iPhone e uma versão para Mac do meu aplicativo de gerenciamento de filamentos, nunca esperei que a implementação do Apple Watch fosse me causar tantas dificuldades.
Isso foi claramente uma falha de imaginação. O processo de encontrar os recursos mais essenciais e fazê-los caber nas menores telas da Apple acabou sendo um grande desafio.
Também: 10 coisas que eu gostaria de saber antes de confiar em Claude Code para construir meu aplicativo para iPhone
É verdade que a maior parte da interface foi projetada e implementada em cerca de duas horas. Mas isso foi apenas um protótipo que mostrou que eu poderia fazer algo funcionar. Os dados de teste ainda não funcionaram corretamente no simulador Xcode.
Mas assim que movi o aplicativo para meu relógio físico e tentei fazê-lo funcionar com os mais de 120 registros de dados que já havia coletado no aplicativo para iPhone, tivemos um colapso no processo do Xcode que monitorava o desempenho do aplicativo.
De volta ao começo
Quando comecei a usar os aplicativos para iPhone e Mac, tinha uma ideia muito clara dos recursos e funcionalidades que queria no produto ultimate. Eu não tinha certeza do que funcionaria no Apple Watch.
Claramente, digitalizar e tirar fotos com NFC não seria uma opção. Quais recursos eram importantes e quais recursos eu poderia deixar de fora? Criar o aplicativo Apple Watch seria uma questão de subtração.
Você provavelmente conhece a maneira como Michelangelo descreveu suas esculturas. Ele é famoso por dizer que suas esculturas já existiam dentro do mármore, e sua tarefa period simplesmente retirar o excesso de pedra para revelá-las.
Esse é o espírito por trás do aplicativo Apple Watch. O aplicativo existe no iPhone, mas precisamos remover código suficiente para torná-lo viável na telinha.
Também: Claude Code ganhou surpreendentes US$ 1 bilhão em 6 meses – e meu próprio aplicativo para iPhone com código de IA mostra por quê
Desta vez, comecei pedindo ao Claude Code recomendações sobre recursos. Eu perguntei: “Quero criar um aplicativo Apple Watch. Claramente, ele precisará ser um subconjunto muito pequeno do aplicativo iOS, sem NFC e sem tirar fotos. Pense no projeto e em seus usos e proponha-me os recursos e capacidades de um aplicativo Apple Watch.”
Claude fez um bom trabalho. Ficou um pouco empolgado com a ideia de criar uma complicação do Watch (o pequeno ícone na tela inicial do relógio) para indicar quanto filamento restava (mas como existem centenas de carretéis, esse não period um recurso útil ou útil). Também não tenho nem preciso de um método de rastreamento inteligente para saber a quantidade de filamento em um determinado carretel. Eu simplesmente atualizo o banco de dados quando me lembro e se me importo o suficiente para mostrar a porcentagem aproximada de filamentos. É provavelmente o recurso menos importante de todo o aplicativo.
Depois que superamos a obsessão de Claude pelas complicações do Watch, discutimos casos de uso. Eu queria poder olhar para o meu relógio e ver o que está carregado em qualquer impressora 3D. Eu queria poder usar apenas meu Apple Watch para gravar a movimentação de um carretel de um native para outro, caso não levasse meu telefone para o Fab Lab. E eu queria poder fazer uma pesquisa rápida para ver quais cores e materiais eu tinha para quaisquer projetos que estivesse planejando.
Aqui está o que finalmente decidi que queria trabalhar no relógio:
- Navegue e filtre carretéis por materials, cor e fornecedor
- Ver detalhes do spool e atribuição atual
- Mover carretéis entre máquinas e locais de armazenamento
- Marcar carretéis como completos
- Procure máquinas, locais de armazenamento e cores
- Sincronize dados dinamicamente entre telefone, Mac e relógio
Isso significava que eu deixaria muita coisa de fora, incluindo:
- Fast Transfer (fluxo de trabalho de produção baseado em NFC)
- Ler e escrever tags NFC
- Criar, editar e excluir spools
- Gerenciar máquinas e locais de armazenamento
- Gerenciar dados de referência (fornecedores, cores, materiais, and so forth.)
- Visualize e restaure spools concluídos com estatísticas
- Backup e restauração
- Configurações e ferramentas
- Integração de atalhos do iOS
Com o conjunto de recursos estabelecido, encarreguei Claude Code de construir o aplicativo.
As primeiras construções
Usei dados de teste para as primeiras compilações e testei a funcionalidade do aplicativo usando o simulador integrado ao Xcode.
A tela inicial estava faltando o botão das máquinas. Em vez de listar os spools, chamou esse recurso de “inventário”. Ele também construiu um botão de filtro (mostrado com uma seta) que não fazia nada.
Quando finalmente consegui que o recurso Spools funcionasse, o aplicativo mostrou porcentagens de uso do spool, às vezes com o nome do fornecedor anexado.
Então Claude quis limitar arbitrariamente o número de carretéis mostrados aos primeiros 25. Expliquei que o objetivo do aplicativo period poder ver toda a lista de carretéis. Claude então foi em frente e implementou o aplicativo sem o limite de 25 spools.
Embora nem a IA nem eu tenhamos percebido isso na época, essa mudança seria temporariamente deadly.
Limites práticos
Eventualmente, consegui que todas as telas funcionassem corretamente. Decidi que queria ver uma foto de qualquer carretel no inventário. As fotos são bastante grandes. Eles ocupam muito espaço para serem armazenados no dispositivo.
Embora meu Apple Watch Sequence 9 tenha 1 GB de RAM e 64 GB de armazenamento bastante grande, isso deve ser compartilhado entre todos os aplicativos em execução no dispositivo. Colocar centenas de fotos no Watch pode (e o fez) sobrecarregar o buffer de memória do dispositivo.
Também: Como instalar e configurar o Claude Code, passo a passo
Segundo Claude, a sincronização do iCloud do Apple Watch derruba tudo de sua estrutura de dados de uma só vez. Com a arquitetura que implementei, você não pode simplesmente buscar uma foto por vez quando essa foto for solicitada.
Claude se ofereceu para reestruturar completamente todos os aplicativos para permitir isso, mas uma longa experiência me mostrou que fazer grandes mudanças por pequenos benefícios leva à loucura (e à quebra). Então, discuti o assunto com Claude (da mesma forma que faria com um programador humano).
Decidimos bifurcar a estrutura de dados principal, mantendo tudo idêntico exceto as fotos. As versões da estrutura de dados para iPhone e Mac incluiriam referências fotográficas, enquanto a versão Watch não.
Claude Code então implementou isso e, de repente, eu tinha um aplicativo Apple Watch funcionando.
Uma experiência colaborativa
Mais do que nas versões do aplicativo para iPhone ou Mac, construir o aplicativo Watch foi uma experiência colaborativa com Claude Code.
Pedi suas opiniões, deixei-o fazer sugestões, testei essas sugestões, corrigi quando elas foram longe demais ou simplesmente não funcionaram e depois revisei e iterei interativamente.
Mesmo que o aplicativo Watch seja o menor dos aplicativos, ou possivelmente porque é o menor dos aplicativos, desenvolvê-lo até o ponto de uso produtivo demorou mais do que as outras duas versões. O desafio period manter a arquitetura unique intacta e ao mesmo tempo construir um aplicativo único e adequado aos limites do dispositivo Watch.
Também: Preocupado com a codificação de IA? Por que a invenção das ferramentas elétricas é o modelo para o futuro da sua carreira
Como mencionei anteriormente, voltar à codificação com a IA não exige tanto tempo de mudança de contexto que a codificação guide linha por linha sempre exige para mim. Dessa forma, eu poderia mergulhar no processo por 20 minutos por vez e ainda assim fazer algo, em vez de ter que alocar alguns dias para voltar a acelerar toda a arquitetura de código.
Estou bastante satisfeito com a implementação do Watch. Comecei a usá-lo como parte do fluxo de trabalho do meu projeto de impressão 3D. Meu palpite, com base no tamanho do projeto, é que tornar este aplicativo à moda antiga levaria de 6 a 8 semanas de trabalho, provavelmente distribuídos por cerca de meio ano ou mais de fins de semana.
Mas, usando o Claude Code, trabalhei no aplicativo Watch durante cerca de 12 horas em tempo actual, distribuídas por cerca de três semanas. Fiquei animado ao ver um aplicativo actual nas primeiras duas horas e passei o resto do tempo refinando-o e ajustando-o ao meu gosto.
Embora eu tenha criado aplicativos para iPhone e Mac manualmente antes de usar uma IA para ajuda de codificação, nunca havia criado um aplicativo para Apple Watch antes. Trabalhar com Claude para desenvolver meu primeiro aplicativo Apple Watch foi uma vitória em produtividade.
Também: Um novato pode realmente codificar um aplicativo? Eu tentei Cursor e Replit para descobrir
E você? Você já tentou usar ferramentas de IA como Claude Code para desenvolvimento de aplicativos no mundo actual ou ainda está em dúvida? Como você determine quais recursos pertencem a um dispositivo restrito como o Apple Watch? Você atingiu limites de desempenho ou de sincronização de dados ao dimensionar um aplicativo entre dispositivos? Você acha que a codificação assistida por IA altera significativamente o tempo que projetos como esse devem levar? Deixe-nos saber nos comentários abaixo.
Você pode acompanhar as atualizações diárias do meu projeto nas redes sociais. Certifique-se de se inscrever meu boletim informativo semanal de atualizaçãoe siga-me no Twitter/X em @DavidGewirtzno Fb em Facebook.com/DavidGewirtzno Instagram em Instagram.com/DavidGewirtzno Bluesky em @DavidGewirtz.come no YouTube em YouTube.com/DavidGewirtzTV.













