-
SwiftUI — Laboratório em grupo
Participe online de uma análise aprofundada da WWDC26 com engenheiros e designers da Apple para fazer perguntas, receber orientações e acompanhar a discussão sobre os principais anúncios da semana relacionados ao SwiftUI. Sessão em inglês.
Capítulos
- 0:00:00 - Introdução
- 0:02:58 - Com mais de 1 milhão de itens reordenáveis, o ForEach ainda percorre toda a coleção na primeira exibição e sempre que a quantidade ou a ordem muda, causando lentidão. Há planos para uma API nativa e rápida no SwiftUI?
- 0:04:45 - No iOS 27 beta 1, transições personalizadas não são possíveis: NavigationTransition público está vazio. Isso será disponibilizado em uma versão beta posterior?
- 0:07:21 - Como podemos usar Coding Intelligence e modelos agênticos do Xcode para criar visualizações com Liquid Glass? Às vezes, aplicar .glassEffect a botões não produz um resultado tão refinado quanto deveria.
- 0:14:06 - Qual é a melhor maneira de lidar hoje com diferentes tamanhos de tela — orientação vertical, orientação horizontal, visualizações divididas e a variedade praticamente ilimitada de tamanhos de janela? Qual API usar em diferentes versões do iOS?
- 0:22:00 - Alguma dica para aprender gerenciamento de dados e como passar dados entre visualizações? Quais projetos ajudam a aprimorar isso?
- 0:30:38 - Ouvi dizer que não devo usar if {} para ocultar elementos condicionalmente, por exemplo para mostrar um texto apenas às 9h41. Qual é a recomendação da Apple?
- 0:38:13 - Qual é o custo concreto do apagamento de tipo (AnyView) em uma visualização profundamente aninhada ou atualizada com frequência? Quando devo me preocupar com isso, e quando não?
- 0:39:30 - Alguma dica para tornar layouts do SwiftUI mais adaptáveis agora que as pré-visualizações do Xcode podem ser redimensionadas?
- 0:42:29 - Qual é a recomendação para apresentar sobreposições em tela cheia no SwiftUI acima de tudo, inclusive de sheets, sem interferir nas apresentações modais?
- 0:47:40 - Qual é a melhor maneira de criar um controle personalizado usando apenas SwiftUI, como um menu suspenso, que se expanda sobre outros elementos, seja interativo e não afete o layout deles?
- 0:54:45 - Sabe-se que dividir visualizações grandes do SwiftUI em visualizações menores melhora o desempenho, mas até que ponto elas devem ser pequenas? Qual é a melhor prática: usar visualizações definidas como struct ou propriedades computadas com @ViewBuilder?
Recursos
-
Buscar neste vídeo...
-