Eu passei grande parte da minha carreira evitando o centro das atenções. Escrever para tantos desenvolvedores iOS de uma vez é, admito, uma maneira estranha de manter esse registro.
Uma confissão honesta para começar: depois de vinte anos de engenharia móvel, não consigo olhar para nada sem ver o sistema por trás. Restaurantes são teoria da fila. Carreiras são gráficos de dependência com sentimentos. E cada uma delas falha como o software falha: pela acumulação. Não há malícia aqui. Apenas mil adições razoáveis que ninguém voltou para subtrair. A complexidade não chega. Ela se instala.
Essa é a deformação que trago para esta cadeira. Durante o dia, sou Juan, um Engenheiro Móvel Principal em Londres; nas margens, eu mentoreio: engenheiros planejando seu próximo movimento, fundadores montando sua primeira empresa, tudo isso acontecendo fora do palco, que é onde sempre prefiro trabalhar. O instinto é o mesmo em todos os lugares: encontrar o que pode ser removido. Um boletim informativo acaba se revelando um dos raros sistemas onde esse instinto é todo o trabalho. Centenas de candidatos entraram nesta semana. Poucos saíram. A qualidade vive na lacuna.
Se minhas subtrações correspondem ao seu gosto, essa é a experiência que estamos agora realizando. Nos vemos na sexta-feira.
– Juan Marin
Notícias
A história da semana e provavelmente do trimestre. A Apple apresentou uma queixa de 41 páginas contra a OpenAI, acusando-a de sistematicamente alvoar seus funcionários, supostamente recrutando com os nomes internos da Apple, com mais de 400 ex-funcionários da Apple agora trabalhando lá. Michael Tsai reuniu o melhor comentário em um lugar e uma história tão confusa lê-se melhor como um resumo. As interpretações variam de “o acordo de inteligência da Apple agora é insustentável” a lembretes gentis de que a Apple já jogou esse jogo do outro lado antes.
Não tenho ideia de como isso terminará, mas as duas empresas estão profundamente entrelaçadas em produtos umas das outras e desenrolar isso será digno de observação.
Código
O Custo Oculto de Valores Iniciais Instáveis do Ambiente em SwiftUI Natalia Panferova, que ajudou a construir o SwiftUI na Apple, aqui destaca uma armadilha bem escondida: valores padrão de tipo classe @Entry são realocados em cada acesso, então o SwiftUI vê um “novo” valor a cada vez e reavalia as visualizações que não tinham motivo para atualizar. A solução é um movimento simples para armazenamento estável.
Isto é exatamente o tipo de custo que quis dizer na introdução desta semana: invisível, razoável e silenciosamente acumulando até alguém ir procurar. Vale cinco minutos mesmo se todos os seus valores de ambiente são estruturas hoje.
A Anatomia de uma Visualização Reutilizável do SwiftUI
Uma visualização reutilizável do SwiftUI não é algo que você pode reutilizar; é algo que um colega pode adotar sem ler sua fonte. Esse é o padrão que Alexander Weiß se impõe aqui: fazer componentes personalizados parecerem como a Apple os enviou, de entradas imutáveis e Bindings no lugar certo até estilos personalizados, hooks do ambiente e acessibilidade que vem junto por padrão. Longo, detalhado e honesto o suficiente para admitir que nenhum deles é uma bala de prata.
Negócios e Marketing
Um Playbook Independente para as Mudanças da WWDC26 no App StoreA maioria das coberturas de monetização da WWDC26 repetiu os anúncios; este playbook sequencia esses anúncios. Envie a mensagem de retenção primeiro, pois ela não requer nenhum código. Faça uma auditoria em sua metadados antes que o motor de afinidade comece a lê-los. E trate as bolsas entre desenvolvedores como seu último movimento, e não o primeiro, porque um parceiro ruim de uma bolsa é o churn de outra pessoa anexado à sua receita.
Renderizando SwiftUI Previews com o Servidor MCP do XcodeO bridge MCP do Xcode foi lançado com 20 ferramentas; a versão beta do Xcode 27 cresceu isso silenciosamente para 47. A primeira reação de todos em relação a essa superfície tem sido apontar um agente para ele e deixar a máquina fazer o trabalho. Amy perguntou uma pergunta diferente: o que acontece se você pular completamente o agente? Seu post direciona diretamente RenderPreview sobre JSON-RPC e transforma o Xcode em um serviço de renderização para um aplicativo de galeria de prévias SwiftUI que ela está agora construindo.
Mais do que dobrar a contagem de ferramentas é a Apple dizendo algo sobre onde o Xcode está indo. Consumir essas ferramentas como uma API simples, por recursos em vez de chat, é um novo território, e parece maior do que uma única galeria de aplicativos.
E finalmente...
Se décadas de envio cuidadoso independente não podem proteger um inbox da falsificação na linha do 'De', o resto de nós está vivendo em filtros emprestados.
