Saltar para o conteúdo

Semana de 16 a 23/10/2026

Digest iOS + AI no X — semana de 16 a 23/10/2026

Semana de 16 a 23/10/2026. Resumo do que rolou no X sobre desenvolvimento iOS + IA.

iPhone Duo chega às lojas e muda o “pronto para produção”

O iPhone Duo foi lançado em 23/10. Só apps compilados com o SDK do iOS 27.1 ocupam toda a tela interna e ganham o selo “Made for iPhone Duo” na App Store; builds com SDKs antigos abrem como janela centralizada com espaço vazio nas laterais. Screenshots do Duo passam a ser obrigatórios a partir de abril de 2027 para apps com SDK 27.1+, e a App Store Connect aceita envios otimizados para o Duo desde 05/10. Teve dev relatando app adaptado ao Duo com Claude Code e Codex, enviado à noite e aprovado ao meio-dia seguinte.

Agent Skills para adaptar apps ao Duo

A Apple incluiu no Xcode uma Agent Skill oficial chamada app-resizability, que ajuda agentes como Codex e Claude Code a identificar e migrar APIs legadas para layouts redimensionáveis. A comunidade também publicou skills open source: um pacote com 20 skills para ensinar o Claude Code a lidar com o dobrável, e outra skill de design para a tela dobrável.

Xcode 27.2: projeto em JSON pensado para agentes

O Xcode 27.2 RC (27B48) saiu em 19/10 e a versão final em 23/10. A grande mudança: novos projetos usam um arquivo JSON (project.xcproj) no lugar do velho project.pbxproj. As notas da Apple dizem que o formato é menor, open source, gera menos conflitos de merge e é “mais fácil para agentes de código editarem”; a Apple também abriu um pacote Swift para serializar o formato. O Xcode 27 abre os dois formatos. Outras novidades: o Device Hub agora simula pressão de memória, animações lentas, shake e queda, e desde o beta 3 há uma skill xctrace para análise do Instruments, exportável com xcrun agent skills export.

Agentes testando e medindo apps iOS

O agente não só escreve código: agora roda teste de UI e lê o Instruments. O Maestro mostrou Claude Code, Cursor ou Codex rodando um teste de UI no Simulator e salvando como Flow reutilizável. Antoine van der Lee empurrou o RocketTrace (Instruments com IA) e atualizou o curso de Swift Concurrency com uma aula sobre dar ao agente “evidência medida” via Instruments. Também circulou uma lista de 10 repositórios para agentes controlarem o celular.

Skills de SwiftUI contra código desatualizado

Reclamação recorrente: o agente escreve SwiftUI com padrões antigos (ObservableObject em todo lugar, onAppear { Task { … } }). As respostas da semana foram skills e regras: SwiftUI Pro, do Paul Hudson; SwiftUI Expert Skill, de Antoine van der Lee e Omar Elsayed; e uma regra em .cursor/rules/swiftui.mdc com globs para arquivos Swift (um .md simples ali é ignorado).

Publicar sem abrir o Xcode

O Bitrig, de co-criadores do SwiftUI que saíram da Apple, apareceu em relatos de apps publicados na App Store sem abrir o Xcode, usando as assinaturas de Claude e Codex. O Bitrig Remote ganhou versão para o iPhone Duo com Simulator, Code e App Store na tela aberta. Do lado alternativo, viralizou um “WinCode” para gerar apps iOS com Claude a partir do Windows.

IA on-device no iPhone

Resultado da comunidade (não benchmark oficial): o Qwen3.8-27B rodando no Neural Engine do A20 a 1,5 bit por peso, com modelo de rascunho para decodificação especulativa, contexto de 24K com cache KV em int8 e picos de 70 tokens/s. Também apareceram um app que gera voz para ler artigos inteiramente no iPhone e o TTS Phonon rodando no iPhone e no Mac via mlx-audio. Do lado da Apple, o time de Foundation Models abriu vaga de estágio em avaliação de pré-treino e capacidades agênticas.

UIScene obrigatório no iOS 27

Alerta prático: apps UIKit compilados com o Xcode 27 sem o ciclo de vida de UIScene não abrem no iOS 27. Afeta React Native, Expo e .NET MAUI; no Expo SDK 57 a saída é enableSceneSupport em expo-build-properties. O Expo SDK 58 chegou com iOS 27, RN 0.88 e expo-app-intents para Siri/Apple Intelligence.

O que mais viralizou

Posts úteis

  • Tobi (@tobiadonadon_): guia para preparar o app para o iPhone Duo. Link
  • Maestro (@maestro__dev): agente rodando e salvando testes de UI no Simulator. Link
  • Antoine van der Lee (@twannl): artigos sobre RocketSim/RocketTrace e como reduzir uso de tokens no Claude Code, Codex e Cursor. Link
  • giginet (@giginet): skill xctrace no Xcode 27.2 e xcrun agent skills export. Link
  • Sarun W. (@sarunw): comparação do merge conflict no pbxproj vs. JSON. Link
  • SwiftSkills (@SwiftSkillsdev): como escrever regras de SwiftUI no Cursor que funcionam. Link
  • Ken Chung (@kenchung): aprendizados sobre IA local no iPhone com um modelo de voz. Link
  • Gökdeniz Gülmez (@ActuallyIsaak): agente de voz com tool calling 100% local no Mac e onde está o gargalo. Link
  • Spock (@Spocsk): dimensões e prazos dos screenshots do Duo. Link
  • Victor (@victor_explore): 10 repos para agentes controlarem o celular. Link