Guia do tópico
SwiftUI e frameworks de interface
Crie interfaces adaptáveis com SwiftUI, UIKit e AppKit usando padrões modernos de layout, navegação, animação e estado.
Esta coleção acompanha os frameworks de interface da Apple dos fundamentos à composição avançada. Aborda os recursos mais recentes do SwiftUI junto à integração com UIKit e AppKit, com orientações práticas para estado, navegação, layout, animação, documentos e apps com várias janelas.
- Sessões
- 76
- 2026
- 22
- 2025
- 26
- 2024
- 28
O que este tópico aborda
- Composição, estado e navegação no SwiftUI
- Layout, animação e interfaces adaptáveis
- Integração com UIKit e AppKit
WWDC 2026
22 sessões- Abra o PaperKitCrie um app baseado em tela de desenho com PaperKit. Explore novas APIs do modelo de dados para acessar, criar e alterar elementos de marcação. Saiba como adicionar controles e anotações personalizados e…
- Aprimore a acessibilidade de controles personalizadosAproveite todo o potencial dos elementos interativos tornando-os acessíveis para todas as pessoas. Explicaremos como as pessoas entendem e usam controles com VoiceOver e outras tecnologias assistivas…
- Aprimore a acessibilidade do seu app de leituraSaiba como criar experiências de leitura robustas para VoiceOver, Falar Conteúdo da Tela e outros recursos. Veja como oferecer seleção de texto intuitiva, navegação clara entre linhas e parágrafos e leitura…
- Aprofunde-se em pilhas preguiçosas e rolagem com SwiftUIEntenda o funcionamento interno das pilhas preguiçosas do SwiftUI. Explore como LazyVStack e LazyHStack estimam tamanhos, carregam subvisualizações sob demanda e pré-carregam conteúdo para uma rolagem suave…
- Componha efeitos gráficos avançados com SwiftUIDescubra como criar experiências personalizadas e ricas combinando APIs de layout e gráficos do SwiftUI. Mostraremos como decompor designs complexos e encadear componentes simples em um pipeline criativo…
- Eleve a experiência de texto do app com TextKitDescubra como combinar a conveniência das visualizações integradas com o controle do TextKit. Mostraremos como novas APIs facilitam estender UITextView e NSTextView com comportamentos como números de linha e…
- Fundamentos das Atividades ao VivoEleve a experiência do app com Atividades ao Vivo. Explore os lugares onde aparecem, incluindo um novo estilo na Dynamic Island que mostra mais informações quando o iPhone está na horizontal. Saiba como…
- Fundamentos do WidgetKitWidgets destacam o conteúdo mais importante do app em todo o sistema e criam outra oportunidade de interação. Conheça os tipos de widget e as qualidades que os tornam memoráveis. Saiba como criar widgets…
- Laboratório em grupo de SwiftUIParticipe online de uma análise da WWDC26 com engenheiros e designers da Apple para fazer perguntas, receber orientações e acompanhar a conversa sobre os maiores anúncios de SwiftUI da semana. Realizado em…
- Laboratório em grupo de SwiftUIParticipe online de uma análise da WWDC26 com engenheiros e designers da Apple para fazer perguntas, receber orientações e acompanhar a conversa sobre os maiores anúncios de SwiftUI da semana. Realizado em…
- Laboratório em grupo de SwiftUI para iniciantesParticipe online para fazer perguntas, receber orientações e acompanhar a conversa sobre como começar a usar SwiftUI. Realizado em inglês.
- Laboratório em grupo de watchOSParticipe online de uma análise da WWDC26 com engenheiros e designers da Apple para fazer perguntas, receber orientações e acompanhar a conversa sobre os maiores anúncios de watchOS da semana. Realizado em…
- Leia nas entrelinhas dos traços com PencilKitAdicione reconhecimento de escrita à mão aos apps usando a mesma tecnologia avançada de apps Apple como Freeform e Notas. Descubra como reconhecer vários alfabetos e idiomas e explore novos recursos para…
- Modernize seu app AppKitAtualize seu app AppKit com convenções modernas do macOS. Explore a entrada por eventos de controles e reconhecedores de gestos, superando loops tradicionais de rastreamento. Aprimore a navegação por teclado…
- Modernize seu app UIKitConheça as atualizações mais recentes do UIKit. Saiba como adaptar layouts de apps para iPhone ao redimensionamento no Espelhamento do iPhone e no iPad. Explore novas APIs para barras de abas e navegação…
- Novidades no SwiftDataConheça as melhorias mais recentes do SwiftData. Mostraremos como persistir tipos personalizados e de terceiros com Codable e agrupar dados obtidos em seções no app SwiftUI. Também veremos como observar…
- Novidades no SwiftUIExplore as adições mais recentes ao SwiftUI e como podem melhorar seus apps. Apresentaremos um novo protocolo Document com acesso direto ao disco e diferenças baseadas em snapshots para apps de alto…
- Novidades no WebKit para Safari 27Explore as novidades do WebKit: de Grid Lanes e Customizable Select a HTML Model, Immersive Environments e os recursos mais recentes para Web Extensions. Conheça também o trabalho por trás de mais de 1.000…
- Ofereça informações de treino com zonas do HealthKitO HealthKit facilita fornecer informações de treino (como zonas de frequência cardíaca e potência no ciclismo) no app. Saiba como usar as zonas personalizadas integradas ou criar as suas. Use a zona atual e o…
- Programe junto: adicione persistência com SwiftDataVeja o SwiftData em ação enquanto adicionamos persistência a um app existente. Mostraremos como definir modelos de dados e integrar dados persistentes ao SwiftUI. Você também aprenderá fundamentos para…
- Programe junto: crie recursos avançados de arrastar e soltar no SwiftUIAcompanhe a criação de um jogo de Paciência para explorar os recursos mais recentes de arrastar e soltar no SwiftUI. Mostraremos como usar a nova API de reordenação, implementar contêineres para mover vários…
- Use SwiftUI com AppKit e UIKitDescubra como adotar SwiftUI gradualmente em um app AppKit ou UIKit. Mostraremos como usar o framework Observation para atualizar visualizações automaticamente, integrar componentes SwiftUI a uma hierarquia…
WWDC 2025
26 sessões- Aprimore a experiência multilíngue do seu appCrie uma experiência contínua para quem usa vários idiomas. Saiba como Language Discovery permite otimizar o app segundo os idiomas preferidos de uma pessoa. Explore avanços no suporte a idiomas escritos da…
- Conheça a nova aparência dos ícones de appsVeja uma visão geral das novas aparências de ícones no iOS, iPadOS e macOS, incluindo tonalidades claras e escuras e opções transparentes. Saiba como usar o efeito fosco e a translucidez para deixar o ícone…
- Conheça o Liquid GlassO Liquid Glass unifica a linguagem de design das plataformas Apple e oferece uma experiência mais dinâmica e expressiva. Conheça seus princípios de design, explore as principais propriedades ópticas e físicas…
- Conheça o WebKit para SwiftUIDescubra como usar WebKit para integrar conteúdo da web aos seus apps SwiftUI com facilidade. Saiba como carregar e exibir conteúdo da web, comunicar-se com páginas e muito mais.
- Conheça o layout espacial do SwiftUIExplore novas ferramentas para criar experiências espaciais com SwiftUI. Aprenda os fundamentos de visualizações 3D no visionOS, personalize layouts existentes com alinhamentos de profundidade e use…
- Conheça o novo sistema de designAprofunde-se no novo sistema de design e explore mudanças no design visual, na arquitetura de informação e nos principais componentes do sistema. Saiba como ele redefine a relação entre interface e conteúdo e…
- Crie um app AppKit com o novo designAtualize seu app AppKit para aproveitar todo o novo sistema de design. Exploraremos mudanças em abas, visualizações divididas, barras, apresentações, busca e controles e mostraremos como usar Liquid Glass na…
- Crie um app SwiftUI com o novo designExplore como Liquid Glass transforma a aparência e a experiência do app. Descubra como o novo material aprimora barras de ferramentas, controles e estruturas em várias plataformas, oferecendo interações…
- Crie um app UIKit com o novo designAtualize seu app UIKit para aproveitar todo o novo sistema de design. Exploraremos mudanças importantes em abas, visualizações divididas, barras, apresentações, busca e controles e mostraremos como usar Liquid…
- Crie ícones com o Icon ComposerSaiba como usar Icon Composer para criar ícones atualizados para iOS, iPadOS, macOS e watchOS. Veja como exportar recursos da ferramenta de design, adicioná-los ao Icon Composer, aplicar propriedades de vidro…
- Eleve o design do seu app para iPadDê ao seu app uma ótima aparência e experiência no iPadOS. Conheça boas práticas para criar um layout responsivo em janelas redimensionáveis. Familiarize-se com os controles de janela e veja as melhores formas…
- Explore a concorrência no SwiftUIDescubra como o SwiftUI usa a concorrência do Swift para criar apps seguros e responsivos. Veja como usa o ator principal por padrão e transfere trabalho para outros atores. Saiba interpretar anotações de…
- Leve o Swift Charts à terceira dimensãoSaiba como levar seus gráficos 2D do Swift Charts à terceira dimensão com Chart3D e visualizar conjuntos de dados por novas perspectivas. Represente dados em 3D, visualize superfícies matemáticas e personalize…
- Melhores juntos: SwiftUI e RealityKitDescubra como combinar SwiftUI e RealityKit no visionOS 26. Explore melhorias do Model3D, incluindo animação e suporte a ConfigurationCatalog, e veja transições suaves para RealityView. Saiba como usar…
- Novidades em widgetsWidgetKit eleva seu app com atualizações para widgets, Atividades ao Vivo e controles. Saiba como levar widgets ao visionOS, usá-los no CarPlay e melhorar sua aparência com modos de renderização tonalizados…
- Novidades no SF Symbols 7Explore as atualizações mais recentes do SF Symbols, a biblioteca de ícones da Apple. Conheça Draw, novo sistema de animação que imita o fluxo orgânico de um traço manual, e Variable Draw, que comunica…
- Novidades no SwiftUIConheça as novidades do SwiftUI para criar ótimos apps em qualquer plataforma Apple. Veremos como dar ao app uma aparência totalmente nova com Liquid Glass. Descubra como melhorar o desempenho com avanços do…
- Novidades no UIKitModernize seu app com as APIs mais recentes do UIKit, incluindo suporte aprimorado à barra de menus, acompanhamento automático de observações, um novo método de atualização da interface e melhorias nas…
- Novidades no Xcode 26Conheça os avanços mais recentes de produtividade e desempenho no Xcode 26. Saiba como usar modelos de linguagem de grande escala no fluxo de desenvolvimento. Explore melhorias de edição e depuração…
- Novidades no visionOS 26Explore novos recursos do visionOS 26. Conheça APIs volumétricas aprimoradas e saiba como combinar SwiftUI, RealityKit e ARKit. Veja como criar apps e jogos mais envolventes com rastreamento de mãos mais…
- Novidades no watchOS 26Conheça os novos recursos do watchOS 26 e saiba como integrá-los aos apps para watchOS e iOS. Explore a arquitetura ARM64 e o novo sistema de design. Também compartilharemos atualizações para widgets e como…
- Otimize o desempenho do SwiftUI com InstrumentsConheça o novo instrumento do SwiftUI. Veremos como o SwiftUI atualiza visualizações, como mudanças nos dados do app afetam essas atualizações e como o instrumento ajuda a visualizar causas e efeitos…
- Prepare a cena com SwiftUI no visionOSConheça novas APIs para aprimorar janelas, volumes e espaços imersivos no app para visionOS. Ajuste o comportamento das cenas ao reabrir ou fixar no lugar. Faça volumes se adaptarem ao ambiente com margens de…
- Programe junto: crie uma experiência de rich text no SwiftUI com AttributedStringSaiba como criar uma experiência de rich text com a API TextEditor do SwiftUI e AttributedString. Veja como ativar a edição, criar controles personalizados que alteram o conteúdo do editor e personalizar as…
- Projete widgets para visionOSSaiba como criar belos widgets para visionOS 26 que se integram naturalmente ao ambiente das pessoas. Descubra como adicionar profundidade ao design e personalizar materiais, tamanhos e estilos para computação…
- Torne seu app UIKit mais flexívelVeja como cenas e controladores de visualização de contêiner deixam seu app UIKit mais flexível no iPhone, iPad, Mac e Apple Vision Pro. Aproveite todo o potencial do app mudando de um ciclo centrado no app…
WWDC 2024
28 sessões- Aprimore a experiência de abas e barra lateral no iPadOSO iPadOS 18 apresenta um novo sistema de navegação que permite escolher entre uma barra de abas e uma barra lateral. A barra de abas redesenhada oferece mais espaço para conteúdo e outras funções. Saiba como…
- Aprimore animações e transições da interfaceVeja como adotar a transição de zoom na navegação e nas apresentações para aumentar a sensação de continuidade no app. Saiba também como animar visualizações do UIKit com animações do SwiftUI para facilitar a…
- Aproveite ao máximo o Apple PencilComo novidade no iOS 18, iPadOS 18 e visionOS 2, o seletor de ferramentas do PencilKit agora aceita ferramentas totalmente personalizadas e seus atributos. Saiba como representar sua experiência de desenho…
- Atualize-se sobre acessibilidade no SwiftUIO SwiftUI facilita a criação de ótimas experiências acessíveis para todas as pessoas. Veja como as tecnologias assistivas entendem e percorrem seu app por meio dos elementos avançados de acessibilidade…
- Comece a usar as Ferramentas de EscritaSaiba como as Ferramentas de Escrita ajudam os usuários a revisar, reescrever e transformar textos no app. Entenda como elas interagem com o app para que os usuários possam aprimorar o que escreveram em…
- Comece a usar o Dynamic TypeO Dynamic Type permite que as pessoas escolham seu tamanho de texto preferido no sistema e em todos os apps. Para ajudar você a oferecer suporte ao Dynamic Type, abordaremos os fundamentos: como ele funciona…
- Conheça o Contact Access ButtonConheça os novos modos de autorização de Contatos e saiba como melhorar o acesso a Contatos no seu app. Veja como integrar o Contact Access Button ao app para compartilhar contatos adicionais sob demanda e…
- Crie apps preparados para vários idiomasGaranta que seu app funcione de forma correta e eficiente para usuários de vários idiomas. Conheça boas práticas de entrada, exibição, busca e formatação de texto. Veja como digitar em vários idiomas sem…
- Crie efeitos personalizados ao olhar no visionOSSaiba como desenvolver efeitos personalizados que atualizam as visualizações quando as pessoas olham para elas. Veja como criar um efeito de expansão de botão que combina opacidade, escala e recorte. Conheça…
- Crie efeitos visuais personalizados com SwiftUIDescubra como criar efeitos visuais marcantes no SwiftUI. Saiba como desenvolver efeitos de rolagem exclusivos, tratamentos detalhados de cor e transições personalizadas. Também exploraremos efeitos gráficos…
- Entenda os contêineres do SwiftUIConheça os recursos das visualizações de contêiner do SwiftUI e entenda como elas gerenciam suas subvisualizações. Use novas APIs para criar seus próprios contêineres, crie modificadores para personalizar o…
- Explore volumes e espaços imersivos a fundoDescubra novas formas de personalizar volumes e espaços imersivos no visionOS. Saiba como ajustar o redimensionamento dos volumes e sua resposta ao movimento das pessoas ao redor. Faça volumes e espaços…
- Fundamentos do SwiftUIFaça um passeio pelo SwiftUI, o framework declarativo de interface da Apple. Conheça conceitos essenciais para criar apps em SwiftUI, como visualizações, variáveis de estado e layout. Descubra a variedade de…
- Leve expressão ao seu app com GenmojiDescubra como dar vida ao Genmoji no seu app. Veremos como renderizar, armazenar e transmitir textos que incluem Genmoji. Se seu app usa um mecanismo de texto personalizado, também abordaremos técnicas para…
- Leve os controles do seu app para todo o sistemaLeve os controles do app à Central de Controle, à Tela Bloqueada e a outros lugares. Saiba como usar WidgetKit para estender os controles do app à experiência do sistema. Veremos como criar um controle…
- Migre seu app TVML para SwiftUIO SwiftUI ajuda você a criar ótimos apps em todas as plataformas Apple e é o conjunto de ferramentas preferido para levar seu conteúdo à sala de estar com o tvOS 18. Saiba como usar SwiftUI para criar layouts…
- Novidades no AppKitConheça os avanços mais recentes no desenvolvimento de apps para Mac. Veja uma visão geral dos novos recursos do macOS Sequoia e como adotá-los no seu app. Explore novas formas de integrar seu código atual ao…
- Novidades no SF Symbols 6Explore as atualizações mais recentes do SF Symbols, a biblioteca de ícones da Apple criada para integração com San Francisco, a fonte do sistema em todas as plataformas Apple. Saiba como as novas…
- Novidades no StoreKit e nas compras dentro do appSaiba como criar e oferecer experiências de compra ainda melhores com o sistema de compras dentro do app da App Store. Veja uma demonstração dos novos estilos de controle das visualizações do StoreKit e das…
- Novidades no SwiftUISaiba como usar SwiftUI para criar ótimos apps para qualquer plataforma Apple. Explore a nova aparência de abas e documentos no iPadOS. Melhore o gerenciamento de janelas com novas APIs e tenha mais controle…
- Novidades no UIKitExplore todas as novidades do UIKit, incluindo experiências de abas e abertura de documentos, transições e mudanças em texto e entrada. Também abordaremos a integração ainda melhor entre animações e gestos do…
- Novidades no Xcode 16Conheça as melhorias mais recentes de produtividade e desempenho no Xcode 16. Veja os avanços no preenchimento de código, nos diagnósticos e no Xcode Previews. Saiba mais sobre as atualizações de builds e…
- Novidades no watchOS 11Explore novas possibilidades no Apple Watch, como oferecer suporte ao Toque Duplo no seu app para watchOS, tornar os widgets do Conjunto Inteligente ainda mais relevantes e interativos e exibir suas Atividades…
- Ofereça busca semântica com o Core SpotlightSaiba como oferecer resultados de busca semântica no seu app usando o Core Spotlight. Entenda como disponibilizar o conteúdo do app no índice privado do usuário no dispositivo, para que as pessoas encontrem…
- Personalize janelas do macOS com SwiftUIFaça suas janelas parecerem criadas para o macOS. Ajuste as janelas do app para finalidades específicas, facilidade de uso e expressão das funções. Use SwiftUI para definir o estilo das barras de ferramentas e…
- Swift Charts: gráficos vetorizados e de funçõesA trama dos gráficos fica mais interessante. Saiba como renderizar belos gráficos de funções matemáticas e grandes conjuntos de dados usando gráficos de funções e vetorizados no app. Você pode exibir funções…
- Trabalhe com janelas no SwiftUISaiba como criar ótimos apps de uma ou várias janelas no visionOS, macOS e iPadOS. Conheça ferramentas para abrir e fechar janelas por código, ajustar posição e tamanho e até substituir uma janela por outra…
- Transforme a experiência de abertura de documentosDestaque seu app baseado em documentos e evidencie sua identidade com a nova experiência de abertura. Saiba como usar a nova API para personalizar a primeira tela que as pessoas veem ao abrir o app. Use o novo…