5 pontos por GN⁺ 2025-06-10 | 1 comentários | Compartilhar no WhatsApp
  • A Apple apresentou novas tecnologias e ferramentas para desenvolvedores, incluindo o framework Foundation Models e o framework de conteinerização
  • Com os modelos Apple Intelligence no dispositivo e a integração de grandes modelos de linguagem no Xcode 26, a produtividade e a inteligência no desenvolvimento de apps foram amplamente reforçadas
  • O novo design Liquid Glass e o Icon Composer tornam muito mais fácil elevar a experiência estética dos apps e criar ícones consistentes
  • Recursos de próxima geração para desempenho e desenvolvimento de jogos, como Swift 6.2, Metal 4 e Game Porting Toolkit 3, também foram disponibilizados
  • Também foi enfatizada a oferta de uma experiência integrada e segura em toda a plataforma, com novos App Intents, proteção infantil e acessibilidade ampliada

Resumo dos principais anúncios

  • A Apple revelou novas ferramentas e tecnologias poderosas para impulsionar a criatividade, a inovação e o design de apps dos desenvolvedores
  • As tecnologias anunciadas incluem modelos Apple Intelligence executados no dispositivo, o Xcode 26 com grandes modelos de linguagem integrados e um novo design de software elegante implementado em todas as plataformas Apple

Novos recursos disponíveis em todas as plataformas

  • Um novo design consistente será aplicado em todo o iOS 26, iPadOS 26, macOS Tahoe 26, watchOS 26 e tvOS 26
  • Foi ampliado o suporte a uma ampla gama de tecnologias, incluindo mais de 250 mil APIs, machine learning, realidade aumentada, saúde, fitness, computação espacial e gráficos de alto desempenho
  • A cada lançamento de plataforma, a Apple expande e aprimora tecnologias e ferramentas para ajudar desenvolvedores a transformar ideias em realidade e entregar experiências otimizadas

Design Liquid Glass e Icon Composer

  • Liquid Glass é um novo material de software que aproveita as propriedades ópticas do vidro, adicionando uma sensação fluida
  • Ele pode ser expandido de forma consistente por todo o app, desde botões, alternadores, sliders, texto e controles de mídia até os principais elementos de navegação
  • Graças a frameworks nativos como o SwiftUI, fica mais fácil aplicar o novo design e oferecer uma experiência consistente
  • Com o app Icon Composer, desenvolvedores e designers podem reforçar a consistência e o apelo visual dos ícones com várias ferramentas, incluindo desfoque, translucidez, pré-visualização de tonalidade e suporte a modos de renderização

Framework Foundation Models

  • O framework Foundation Models oferece privacidade e experiências inteligentes ao mesmo tempo, com inferência de IA gratuita e suporte offline
  • Trata-se de um framework de machine learning que permite oferecer experiências baseadas em Apple Intelligence mesmo offline, com privacidade reforçada
  • Com suporte nativo a Swift, é possível acessar os modelos Apple Intelligence com apenas três linhas de código
  • Recursos de IA generativa como guided generation e tool calling podem ser implementados diretamente no app
  • Como exemplo, o app Day One, da Automattic, já está aplicando recursos inteligentes com foco em privacidade

Xcode 26 e integração com grandes modelos de linguagem

  • No Xcode 26, é possível conectar grandes modelos de linguagem a codificação, testes, documentação e depuração
  • Há suporte integrado ao ChatGPT, além de integração com várias chaves de API de terceiros ou modelos locais com suporte a Apple silicon
  • O Coding Tools oferece suporte a vários fluxos de trabalho inteligentes, como prompts inline de código, geração de previews e correção de erros
  • Com o Voice Control, é possível escrever código Swift e navegar no Xcode apenas com a voz, e também houve melhorias no catálogo de localização e na experiência de navegação

App Intents e inteligência visual

  • Com os App Intents, é possível conectar mais profundamente as ações e o conteúdo dos apps com Siri, Spotlight, widgets, controles do sistema e mais
  • Neste ano, foi adicionada a funcionalidade de inteligência visual, expandindo a experiência de busca e exploração visual dentro dos apps
  • Por meio do caso da Etsy, foi apresentada uma experiência rápida de descoberta de produtos baseada em inteligência visual no iPhone

Swift 6.2

  • Reforço na compatibilidade com desempenho, concorrência e várias linguagens, incluindo C++, além de suporte a WebAssembly baseado em colaboração da comunidade
  • Agora é possível definir por padrão a execução de código em thread única, facilitando a execução no main actor sem anotações adicionais

Framework de conteinerização

  • Desenvolvedores podem criar, baixar e executar imagens de contêiner Linux diretamente no Mac
  • É um framework open source otimizado para Apple silicon, com isolamento entre imagens

Ferramentas e recursos para desenvolvimento de jogos

  • Game Porting Toolkit 3: oferece suporte a avaliação de jogos, profiling, customização do Metal Performance HUD e orientação de desempenho para código gráfico
  • Também foi disponibilizado o Mac Remote Developer Tools for Windows para fluxos de trabalho de build de jogos para Mac a partir do Windows
  • Metal 4: oferece suporte a gráficos de próxima geração e computação de machine learning exclusivos para Apple silicon, permitindo executar redes de inferência dentro de shaders
  • MetalFX Frame Interpolation: gera quadros intermediários entre dois frames para entregar taxas de atualização mais altas; MetalFX Denoising: oferece suporte a ray tracing/path tracing em tempo real
  • App Apple Games: gerencia jogos e amigos em um só lugar em todos os dispositivos Apple, com desafios e recursos do Game Center mais avançados
  • Managed Background Assets: gerencia a hospedagem de ativos de apps/jogos, com 200GB de hospedagem da Apple incluídos por padrão, e permite envio separado do build

Ferramentas para ajudar na proteção de crianças online

  • Além de ferramentas já existentes, como bloqueio de conteúdo nocivo e framework de análise de conteúdo sensível, a introdução da Declared Age Range API facilita a oferta de conteúdo personalizado adequado à idade
  • Responsáveis podem compartilhar e configurar com segurança a informação de idade dos filhos sem expor dados sensíveis
  • As informações de idade só são compartilhadas com consentimento dos responsáveis e podem ser gerenciadas a qualquer momento

Novos recursos de acessibilidade na App Store e funções do App Store Connect

  • Com a introdução do resumo de acessibilidade, passa a ser possível verificar antecipadamente como apps e jogos contribuem para a acessibilidade
  • Desenvolvedores podem registrar diretamente se há suporte a VoiceOver, comandos de voz, texto grande, legendas e mais
  • Também é possível adicionar informações de acessibilidade e URLs à página do produto
  • Com a atualização do app App Store Connect, passou a ser possível verificar capturas de tela e feedback de falhas do TestFlight, além de receber notificações push
  • A expansão da API do App Store Connect adiciona suporte a webhooks, atualizações em tempo real, configuração do Game Center e ativos em segundo plano

Informações de lançamento

  • Com esta atualização, os recursos do Apple Intelligence estarão disponíveis em todos os modelos do iPhone 16, iPhone 15 Pro/Pro Max, iPad mini (A17 Pro), iPads e Macs com M1 ou superior
  • Idiomas compatíveis: inglês, francês, alemão, italiano, português (Brasil), espanhol, japonês, coreano, chinês simplificado e mais, com outros idiomas previstos até o fim do ano
  • Todos os recursos poderão ser testados gradualmente por meio do Apple Developer Program e do Apple Beta Software Program

1 comentários

 
GN⁺ 2025-06-10
Comentários do Hacker News
  • Os recursos relacionados a IA também são legais, mas o anúncio do "Containerization framework" me parece um assunto realmente grande. Se der para usar contêineres Linux de forma nativa no Mac, isso pode mudar todo o meu fluxo de trabalho e ainda reduzir bastante as dores de cabeça causadas pelo Docker

    • Para referência, dá para ver a ferramenta de CLI e o repositório de backend em https://github.com/apple/container e https://github.com/apple/containerization. Pela descrição, não parece ser tradução de system calls como no antigo WSLv1, e sim suporte a contêineres baseado em VM. A API inclui geração de kernel Linux otimizado para boot rápido, execução de VMs leves e gerenciamento do ambiente da VM

    • A opinião é que isso combina tecnologias que já existiam, não sendo algo totalmente novo. Mas o ponto importante é que a Apple integrou tudo isso de forma elegante. Quero enfatizar que já é um enorme valor entregar um ambiente de desenvolvimento pronto, com tudo incluído, em vez de algo que cada um precise montar por conta própria

    • Foi apontado que é tecnicamente impossível contêineres Linux rodarem de forma realmente ‘nativa’ no macOS, porque contêineres dependem essencialmente de recursos do kernel Linux. No fim, parece que a Apple construiu sua própria camada de virtualização Linux, como Wsl ou Orbstack, e, se no fim ela só suportar LXC, a maioria dos desenvolvedores provavelmente vai continuar instalando e usando Docker Desktop manualmente como faz hoje

    • Foi mencionado no vídeo oficial da WWDC2025 que o Containerization é um projeto open source escrito em Swift, oferecendo um conjunto simples e poderoso de recursos para criar, executar e distribuir contêineres Linux no Mac com facilidade e segurança https://developer.apple.com/videos/play/wwdc2025/346/

    • Os recursos de contêiner são legais, mas não acho que a mudança seja tão revolucionária quanto parece. Já existem alternativas como Podman, Orbstack e Colima. Não sei exatamente quais frameworks open source a Apple usou, mas parece uma integração em nível de sistema operacional de ferramentas que já existiam. Isso certamente vai facilitar a vida dos desenvolvedores, mas ainda não me parece um divisor de águas

  • Houve muitas melhorias realmente interessantes na atualização do Xcode 26 para desenvolvedores Apple. O novo framework Foundation baseado em modelos de linguagem generativa é amigável para Swift, e como tudo roda localmente no dispositivo, isso é uma mudança bem bem-vinda para desenvolvedores Apple. O app de exemplo de ‘sugestão de itinerário de viagem’ foi demonstrado no State of the Union, e o vibe-coding com integração direta de modelos generativos como o ChatGPT no Xcode agora também passa a ser nativo. Ver o modelo acompanhar mudanças repetitivas no código para facilitar rollback e entender o contexto de toda a minha base de código me dá a expectativa de uma melhora de qualidade de vida que finalmente nos tira da era dos plugins incômodos de GPT. O fato de ele conseguir gerar uma UI protótipo imediatamente só a partir de um rascunho em guardanapo parece algo impressionante para alguém que veio da época de gerenciar memória manualmente em Objective-C. Não é uma revolução completa, mas, bem ao estilo da Apple, parece uma experiência refinada com bastante capricho em UX. Claro que o desempenho no uso real ainda precisa ser avaliado na prática https://news.ycombinator.com/item?id=44226612

    • Houve um comentário perguntando se o fato de o modelo rodar localmente significa que não há necessidade de se preocupar com uso de tokens, ou seja, levantando a dúvida se a execução acontece diretamente no dispositivo em vez de em um servidor central
  • Ao ver o novo design baseado em Liquid Glass, dá a sensação de que as tendências de design de UI entraram numa fase de reciclagem de ideias do passado, como acontece em moda, cinema e arquitetura. Não é uma avaliação oficial, mas uma observação espontânea de que uma atmosfera parecida também vem aparecendo em mudanças recentes no design do Android https://en.wikipedia.org/wiki/Aqua_%28user_interface%29

    • Para mim, essa mudança desta vez lembra muito mais o estilo Aero do Windows Vista; acho que está mais perto de Vista do que de Aqua

    • Expresso como é bom ver texturas e materialidade voltando. Desde o iOS 7 a UI andava simples demais, e vi uma boa análise sobre essa nova fisicalidade da interface em um texto recente de Sebastiaan de With, desenvolvedor do Halide https://www.lux.camera/physicality-the-new-age-of-ui/

    • Pessoalmente, não gostei desse design. No vídeo de demonstração, houve muitas cenas em que a aparência vítrea estava transparente demais e a legibilidade caía muito

    • Antigamente esse tipo de mudança me parecia interessante, mas agora a primeira sensação é mais de incômodo ou dúvida. O verdadeiro valor de uma UI está na estabilidade, não em mudanças frequentes. A situação passa uma forte impressão de ‘efeito brilhante’ descartável, criado para servir como ponto de marketing chamativo na mídia tradicional

    • Eu também costumo ser favorável às mudanças de UI da Apple, mas desta vez as telas mostradas no exemplo pareceram baratas no geral. Talvez usando o produto real a impressão melhore, mas, pelos screenshots e demos divulgados até agora, ainda não fiquei convencido

  • Por um momento, fiquei na expectativa de que o ‘Containerization Framework’ significasse contêineres no próprio macOS. Na prática, porém, já é fácil rodar contêineres Linux e VMs por virtualização no Mac, com várias opções disponíveis. Se estiver disposto a usar um app comercial, OrbStack é o mais polido, e como alternativas gratuitas Lima/Colima, Podman Desktop e Rancher Desktop são todos excelentes. Mas o grande problema é que faz muita falta um recurso de contêineres realmente nativo do macOS. É quase impossível uma terceira parte criar isso sem cooperação da Apple, e houve algumas tentativas, mas a maioria foi descontinuada (por exemplo: https://macoscontainers.org/, https://github.com/macOScontainers). Até os projetos que ainda restam (por exemplo: https://github.com/Okerew/osxiec) sofrem demais com as limitações do próprio macOS. Se esse recurso existisse, atenderia uma demanda real e entregaria valor concreto. Mas fica a suspeita de que, na prática, a Apple apenas oficializou algo no nível do OrbStack

    • Houve quem perguntasse para que tipo de uso contêineres no macOS seriam realmente úteis

    • Houve uma correção dizendo que o projeto macoscontainers não está ‘vazio’; o site real pode ser visto em https://darwin-containers.github.io. O desenvolvedor responde ao feedback com muita rapidez. Também foi apontado que a enorme prioridade que a Apple dá à consistência do ambiente, em comparação com outras plataformas, é uma das principais razões para haver tantas limitações em contêineres e automação https://github.com/darwin-containers

  • Cerca de 15 anos atrás, um amigo previu que “a Apple acabaria unindo OSX e iOS no iPad”, e em cada keynote anual parecia que estávamos dando mais um passo nessa direção. Agora o iPad já está praticamente no nível de um MacBook Air. A menos que você trabalhe com edição de vídeo, compiladores ou 3D, o iPad já é suficiente

    • Pelo fato de isso não ter acontecido de verdade em 15 anos, a suposição é que a Apple nunca teve intenção de fundir as duas plataformas. Nesse mesmo período, a Apple redesenhou completamente o MacBook, a começar pelo chipset. Em termos de hardware e software não há barreiras reais para a fusão, mas os ecossistemas são essencialmente muito diferentes. Dispositivos profissionais precisam dar controle total ao usuário, e a Apple não entrega esse nível de controle em i-Devices, nem parece ter intenção de abrir mão da receita dos 30% de comissão

    • Na prática, a posição é que para a maioria das pessoas um notebook ainda é melhor. O iPad é ideal para desenhar com Pencil ou consumir mídia, enquanto em eficiência de trabalho, potência e ergonomia o MacBook é muito superior

    • Eu não uso muito iPad separadamente, mas foi interessante acompanhar essa evolução. Na prática ele poderia rodar MacOS, mas a Apple não faz isso. Se a Apple redesenhasse laptops do zero hoje, penso até que talvez os projetasse nesse modelo mais fechado de agora. Fico curioso para ver como essa experiência de desktop voltada a usuários avançados, com janelas lado a lado, gerenciamento de arquivos etc., vai continuar sendo reinterpretada no lado do iPad

    • Não sei se no fim as duas plataformas vão se unir (duvido), mas considero que, nos últimos 15 anos, a Apple fez o melhor possível ao aproximar gradualmente a experiência do usuário sem forçar uma fusão artificial. A Microsoft teve um desejo forte de unificar tablet e desktop no Windows, e até houve alguma inovação, mas não ficou tão fluido quanto iPadOS/macOS

    • O hardware do iPad usa os mesmos chips da série M. Ou seja, em termos de hardware não existe nenhuma limitação para rodar macOS, mas uma fusão canibalizaria a própria linha de produtos da empresa

  • Em eventos grandes como a WWDC, eu gostaria que houvesse no HN uma thread de ‘impressões da conferência’ organizada pelos principais pontos em ordem de impacto. <br>P4: os modelos Foundation são bons para iniciantes, mas não são insubstituíveis;<br>P4: o novo recurso de contêineres também não traz grandes novidades para virtualização, exceto quando é preciso inicialização muito rápida em menos de 1 segundo.<br>P2: agora concurrency também aparece no Instruments, com tracing de alto desempenho e sem erros de amostragem, o que sugere que talvez finalmente estejamos saindo de mais de 4 anos de estimativas de caixa-preta (além disso, a solução ser o backtracking de concurrency voltando por padrão para a main thread é algo curioso).<br>P5: embora pareça que a UI inteira mudou, na prática quase não houve aumento de novas APIs, o que sugere que é mais cosmético do que estrutural. No geral, só L&F, app intents e widgets foram destacados, a ponto de dar a impressão de que o volume de conteúdo em si foi insuficiente.<br>Também acho a qualidade baixa: materiais online não abrem direito, tecnologias inacabadas estão preenchendo as apresentações, e a interoperabilidade Swift+Java ainda está longe de ser realmente utilizável. Muitas sessões são apenas links para documentação de API ou repetem o que já foi dito em outras sessões.<br>E vale atenção para os fatores que forçam upgrade: além das exigências de memória para IA, o novo recurso de tracing de concurrency só é compatível com dispositivos M4 ou superiores

  • O anúncio de que “mais de 250.000 APIs permitem que desenvolvedores integrem apps ao hardware e software da Apple” pareceu menos impressionante e mais vertiginoso

    • Diante de um número tão alto, houve quem perguntasse quais APIs de fato seria bom organizar ou remover
  • Uma discussão antiga está, surpreendentemente, virando realidade https://github.com/apple/ml-fastvlm/issues/7

  • Foi publicado o vídeo oficial sobre o Containerization.framework e a ferramenta Container https://developer.apple.com/videos/play/wwdc2025/346. É interessante que cada contêiner rode em uma VM isolada e seja iniciado por um processo init leve chamado vminitd, implementado em Swift. Ainda é preciso confirmar mais detalhes, como os tipos de kernel suportados e o alcance do suporte a ARM/Intel https://github.com/apple/containerization