Na WWDC 2019, a Apple exibiu uma das melhores apresentações do Keynote nos últimos anos. Mas isso é apenas o começo. Estamos aguardando mais de 100 sessões dos engenheiros da Apple. Reuni relatórios na lista que considero úteis para a maioria dos desenvolvedores de iOS. Se você não sabe o que empreender, tente começar com eles.

Observe que nem todos os relatórios estão disponíveis ainda. Você pode assisti-los ao vivo (horário de Moscou) ou alguns dias após a transmissão. Verifique a hora com a programação oficial , pois ela pode mudar.
Quem não segue o Swift Evolution ficará interessado em saber o que há de novo no Swift 5.0 e 5.1.
Xcode 11
A nova versão do IDE para desenvolvedores no Apple OS. Vem com o Swift 5.1, suporte para pacotes Swift, novos recursos de depuração e teste.
Swiftui
- Apresentando o SwiftUI: Criando seu primeiro aplicativo
- SwiftUI Essentials , quarta-feira 5 de junho, 21:00
- SwiftUI on watchOS , quinta-feira, 6 de junho, 00:00
- Fluxo de dados através do SwiftUI , quinta-feira, 6 de junho, 19h
- Integrando SwiftUI , sexta-feira, 7 de junho, 01:00
- Criação de vistas personalizadas com SwiftUI , sexta-feira, 7 de junho de 19:00
- SwiftUI em todos os dispositivos , sábado, 8 de junho, 00:00
Há muito que sonhei com um novo UIKit no Swift e sem erros, mas a Apple apresentou outra coisa. Uma estrutura declarativa para criar uma interface de aplicativo em algumas linhas de código. Funciona em todos os sistemas Apple, incluindo relógios. Ficção! Mas será possível usá-lo para um aplicativo mais complexo que o Hello World?
Catalisador do projeto
Ouvimos oficialmente sobre o projeto do maçapão no ano passado. Nisso, a Apple manteve sua promessa e permitiu que todos os desenvolvedores do iOS portassem aplicativos para iPad no macOS. Agora é chamado de Project Catalyst . Você não precisa aprender o AppKit. Basta verificar as configurações, remover chamadas para estruturas não disponíveis no macOS, adicionar funções específicas da área de trabalho e é tudo.
Quarta-feira, 5 de junho, 20:00
O tema sombrio esperado por muitos finalmente chegou ao iOS. Neste vídeo, você aprenderá como implementá-lo em seu aplicativo.
Quinta-feira, 6 de junho, 03:00
Este relatório mostrará como preparar seu aplicativo para a chegada do iOS 13. Não se esqueça que o lançamento ocorrerá no outono e é melhor se preparar com antecedência.
Combinar
Programação reativa da Apple! Nós RxSwift não criamos raízes, mas para ver o que aconteceu com a Apple - interessante.
sexta-feira, 7 de junho, 21:00
O que há de novo nas compras no aplicativo - aprenda neste vídeo.
Geolocalização
Novidades no local principal , quarta-feira, 5 de junho de 19:00
O que há de novo no MapKit e no MapKit JS , sexta-feira, 7 de junho, 03:00
A Apple adicionou novos recursos ao Core Location e ao MapKit. Por exemplo, um usuário agora pode conceder acesso à localização geográfica apenas uma vez. Se seu aplicativo usa navegação, assista a esses vídeos para evitar problemas.
O suporte para autorização através da Apple será necessário para todos os aplicativos que suportam autorização através de outros serviços de terceiros, como Google ou Facebook. Entrar com a Apple funcionará na web. Informe seus colegas desenvolvedores da Web sobre esse ótimo recurso.
Você pode assistir ao restante dos vídeos no site oficial , no aplicativo oficial do iOS ou no aplicativo não oficial do macOS .
Xcode 11 beta e novas versões de sistemas operacionais já estão disponíveis para desenvolvedores. Você pode instalar o novo Xcode no Mojave ao lado da versão principal. Mas, para testar a portabilidade de aplicativos no macOS e a geração da interface do usuário a partir do código em tempo real, é necessário instalar o Catalina.