Se você passou algum tempo lendo sobre agentes de codificação por IA, provavelmente já ouviu que as pessoas obtêm melhores resultados trabalhando com linguagens diferentes da Swift.
Isso é porque a Swift não é tão amigável para IA quanto outras linguagens? Absolutamente não. Na verdade, vi pessoas dizerem que linguagens de tipo seguro produzem melhores resultados, pois o agente pode confiar no compilador para automaticamente capturar erros básicos. Não, acredito que existam duas principais razões pelas quais você não obtém resultados tão bons com Swift e SwiftUI:
- A Swift tem uma menor base de código aberto disponível publicamente em comparação com outras linguagens como Python e JavaScript. Menos dados de treinamento significa menos conhecimento sobre a linguagem.
- Swift e SwiftUI têm visto mudanças sustentadas e significativas desde seus lançamentos, e continuam até hoje com mudanças importantes, como a concorrência em Swift, constantemente movendo as metas.
Há muito churn não apenas nas melhores práticas de linguagem e frameworks, mas também nos fundamentos para criar um aplicativo funcional.
Então tenho ficado interessado em receber várias recomendações sobre uma ferramenta que realmente ajuda os agentes a se familiarizarem com o estado atual da Swift. Cupertino é um servidor de Protocolo de Contexto de Modelo (MCP) que rastreia a documentação do desenvolvedor instalada localmente na Apple, Swift.org (incluindo propostas da Evolução Swift, que frequentemente contêm ótimos documentos), o HIG e mais.
Ele até tem acesso a todas as informações de repositórios de pacotes (graças à lista de pacotes do Swift Package Index) então é muito menos provável que ele crie pacotes que pareçam resolver seu problema exato. 😂
Ainda não tive a chance de testá-lo em um projeto real, mas recebi o suficiente para sugerir que eu ligue para isso que pensei em fazer dele o foco desta semana. Tente se você está trabalhando com um agente ou outro assistente de codificação baseado em LLM.
– Dave Verwer
Notícias
Que coisa maravilhosa Peter Friese fez! Ele automatizou a produção de um belo arquivo PDF do DocC da versão de The Swift Programming Language. Você pode baixar uma versão pré-construída ou construir você mesmo se quiser saber como ele fez!
Aqui está mais uma ferramenta para ajudar os agentes de codificação por IA a trabalhar com seu projeto! Mikkel Malmberg’s último projeto é uma ferramenta da linha de comando que pode automatizar e testar a interface do usuário dos aplicativos Mac. Ela inclui instruções para o agente na forma de uma habilidade, também, então os agentes serão capazes de descobrir o que precisam testar e usar a ferramenta para verificar a interface do usuário do seu aplicativo.
Faça ferramentas legais
Que ótimo artigo de Paul Samuels sobre abstrair o Docker para uma equipe de desenvolvimento de aplicativos multi-pessoa. O SwiftUI é perfeito para criar pequenas ferramentas como as mencionadas neste post.
Código
ValidatorA biblioteca de validação do formulário SwiftUI e UIKit de Nikita Vasilev não é nova, mas eu não a tinha visto até sua postagem no fórum Community Showcase na semana passada. Adoro que ela separa a validação em si da comunicação de problemas de validação de volta à interface do usuário, então você não precisa usar ambos se quiser que eles se integrem melhor com o resto do seu aplicativo. O arquivo README é abrangente e há documentação fantástica se precisar de mais.
Universal Links em escala: os desafios de que ninguém fala
Toda vez que ouço pessoas falando sobre a configuração de Universal Links não-triviais para seu aplicativo, ouço histórias de dor e sofrimento. Não consigo imaginar um guia melhor para obter tudo certo do que o post mais recente no blog de Alberto De Bortoli.
Negócios e Marketing
Fiz um anúncio no Daring FireballGostei muito deste post de Slaven Radic sobre a publicidade do seu aplicativo Finalist. Ele fala sobre os aspectos outros do sucesso que podem vir de anunciar em sites pessoais de pessoas influentes. O tipo de resultados que anúncios na App Store ou no Facebook nunca poderiam entregar.
Livros
O Swift AI PlaybookMuito tem sido escrito na internet nos últimos anos sobre o uso de IA dentro dos seus aplicativos. 😬 Algumas dessas coisas são ótimas, e outras... nem tanto. A primeira versão do livro mais recente de Paul Hudson contém apenas o primeiro de muitos capítulos, mas já abrange extensivamente os Modelos da Foundation iOS 26 e vem com uma quantidade significativa de código de exemplo. O melhor de tudo é que ele foi escrito no estilo didático típico de Paul, do qual todos vocês gostam.
Vídeos
WWDC TVEste é um divertido! Shai Mishali tem um aplicativo Apple TV em beta que usa o catálogo de 3.667 sessões WWDC (de 2000 a 2025) do WWDC Index, além de vários Tech Talks. O aplicativo é lindo, e embora ainda não esteja totalmente lançado, você pode se juntar ao TestFlight para testá-lo agora mesmo!
Empregos
Engenheiro iOS Sênior @ alba – Temos uma abordagem única para identificar oportunidades, entrar no mercado e escalar nossos produtos. Essa abordagem nos coloca 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 fusos horários europeus) ou presencial (Reino Unido)
E finalmente...
Você não precisará de uma fonte pixelada todos os dias da sua vida, mas quando precisar...
E se ainda não jogou Time Flies, por favor, faça isso. É muito encantador.
