A melhor parte desta semana (relacionada à indústria, pelo menos!) foi encontrar e usar a versão beta do novo aplicativo Marcin Krzyzanowski chamado Commander, para Claude Code e Codex CLI.
A principal funcionalidade é uma interface nativa do macOS para o agente, com suporte a múltiplos projetos, persistência da história de sessões e acesso fácil a outros editores e ferramentas que você pode querer usar após o agente fazer seu trabalho. Também há suporte para trabalhar com git para realizar commits ou gerenciar árvores de trabalho. Há até uma visualização básica do projeto no painel lateral direito.
Sabendo que todos os desenvolvedores legais estão coordenando exércitos de agentes de codificação a partir de seus telefones, sou um dos dinossauros que ainda sentam em uma mesa quando estou trabalhando. 😂 Um aplicativo Mac é perfeito para mim, e um nativo é ainda melhor.
Obviamente, o Claude Code é ótimo para sessões longas trabalhando em um repositório de código, mas também comecei a usá-lo para tarefas menores em diretórios com muitos arquivos de texto, como o diretório da fonte do site iOS Dev Weekly. Abro-o e faço perguntas como “quando eu linkei X pela última vez” ou “quantas vezes falei sobre Y recentemente” enquanto escrevo cada edição. A combinação da LLM decidindo quais termos pesquisar e a precisão da pesquisa realizada por ferramentas de linha de comando é fantástica. É ótimo também para trabalhar com arquivos de texto não codificados se você precisar processá-los usando ferramentas de linha de comando de qualquer maneira. O Commander é excelente para casos de uso como este, onde abrir terminais e iniciar uma sessão lá pode parecer muito trabalho.
Claramente, o Commander está em seus primeiros dias e realmente é um beta mais do que um produto finalizado. Existem também funcionalidades que eu adoraria ver, como a capacidade de ver o que Claude está fazendo, como você pode no aplicativo terminal, ao invés de ser uma interface puramente de chat. Dito isso, peguei-o várias vezes esta semana e ele me fez feliz cada vez que usei. Recomendaria dar uma chance.
– Dave Verwer
Notícias
Skip é agora gratuito e de código abertoMarc Prud’hommeaux sobre o futuro do Skip.tools:
Além dos preços, há uma preocupação mais profunda com a durabilidade. Os desenvolvedores têm razões para serem cautelosos ao construir toda sua estratégia de aplicativos em uma ferramenta de código fechado e paga de uma pequena empresa. E se a empresa falir? Ou for adquirida e encerrada? O que acontece com seus aplicativos? Entendemos.
Isso tem sido o maior problema enfrentado por pequenas empresas construindo ferramentas para desenvolvedores há muito tempo, e desejo-lhes sorte apoiando o projeto através de patrocínios. O Skip é um projeto genuinamente importante para Swift multiplataforma.
Código
Dez coisas que aprendi ao me esgotar com agentes de codificação por IAAmei essa visão equilibrada sobre agentes de codificação do Benj Edwards que ele escreveu após criar cinquenta projetos usando-os. Algumas das coisas que ele diz são bom senso, mas ainda acho que vale a pena ler se você quiser algo que não seja nem excessivamente pessimista nem exageradamente otimista.
Afinal, espero que seja óbvio que, se você está interessado em IA, o iOS Dev Weekly não deve ser sua primeira opção, pois essa newsletter não é focada nisso. Recomendo fortemente Weblog do Simon Willison como o melhor lugar para notícias e análises relacionadas à IA. Também gosto muito da ideia de sua newsletter “Pague-me para enviar menos!”.
SwiftGodotBuilder: Desenvolvimento declarativo com Godot
Já falei sobre SwiftGodot várias vezes agora, e com o Xogot (que também comentamos anteriormente) lançado, sinto-me confiante em dizer que é a melhor engine de jogos com suporte e alta qualidade se você quiser escrever seu código em Swift. Mas e se você quisesse escrever código no estilo ResultBuilder? O SwiftGodotBuilder do John Susek deve atender às suas necessidades.
Gerenciando gestos simultâneos, em sequência e exclusivos
Gesto? Claro, posso fazer isso! Ah, você quer múltiplos gestos? Sim, posso... bem, sim, posso fazer isso. O quê? Você quer gestos simultâneos, em sequência e exclusivos? 🫨 Bem, você melhor conversar com Gabriel Fernandes Thomaz e Tiago Gomes Pereira sobre isso. 😂 Talvez queira verificar seu artigo anterior também, Entendendo a hierarquia de gestos.
Design
Meu problema com a barra de abas do iOS 26Enquanto isso, a aparência botão-like da aba de pesquisa está treinando os usuários para esperar uma ação principal em posição. Os aplicativos estão entregando essa expectativa, sejam roubando a aba de pesquisa ou imitando toda a barra de abas. Os usuários veem esses aplicativos e depois abrem o meu, e perguntam por que parece errado. A linha entre navegação e ação está ficando borrada - assim como a previsibilidade que faz com que o iOS pareça coerente.
É um problema válido, e embora eu pense que as diretrizes de design do HIG provavelmente recomendariam colocar o botão na barra de navegação, concordo que não é o lugar certo para isso em 2026.
Vídeos
Vídeos do NSSpain 2025Percebi que o NSSpain já havia terminado de liberar os vídeos da conferência do ano passado. Como sempre, eles tiveram uma excelente lista de palestrantes e você certamente encontrará pelo menos alguns talks aqui que o interessarão.
Empregos
Engenheiro iOS Sênior @ alba – Temos uma abordagem única para identificar oportunidades, entrar em mercados e escalar nossos produtos. Essa abordagem coloca-nos em uma trajetória rápida para maximizar o alcance e a satisfação que nossos produtos criam. Fundada há cerca de três anos, nossos produtos já foram usados por mais de 50 milhões de usuários. – Remoto (dentro das zonas horárias europeias) ou presencial (Reino Unido)
E finalmente...
Há apenas dois problemas difíceis na desenvolvimento de software: invalidação de cache e naming things.
