iOS

Edição 759 - iOS Dev Weekly

Juan Marin, principal mobile engenheiro em Londres e mentor de desenvolvedores iOS, escreve sobre sua visão de como a complexidade se acumula na tecnologia. Ele anuncia uma newsletter semanal para a comunidade iOS Dev Weekly, destacando o lançamento de um código promocional exclusivo para leitores do boletim. O texto também aborda os comentários da recente acusação de Apple contra OpenAI e artigos técnicos sobre SwiftUI.

Compartilhar
Menu

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 Store

A 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 Xcode

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

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