iOS

Edição 740 - iOS Dev Weekly

Dave Verwer destaca o beta do app Commander, de Marcin Krzyzanowski, que oferece uma interface nativa para Claude Code e Codex CLI. O aplicativo é útil tanto para sessões longas quanto tarefas menores em diretórios com muitos arquivos de texto. Além disso, há um workshop gratuito sobre relatórios de falhas, rastreamento e logs no Sentry para desenvolvedores iOS.

Compartilhar
Menu

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 aberto

Marc 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 IA

Amei 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

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 26

Ryan Ashcraft:

Enquanto 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 2025

Percebi 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.

Fonte original

Conteúdo traduzido e adaptado pela redação do Notícias Mobile. Confira também a matéria na fonte original.

Leia a matéria completa