Lors de la WWDC 2019, Apple a présenté l'une des meilleures présentations Keynote de ces dernières années. Mais ce n'est que le début. Nous attendons plus de 100 sessions d'ingénieurs Apple. J'ai rassemblé des rapports sur la liste qui, je pense, seront utiles à la plupart des développeurs iOS. Si vous ne savez pas quoi entreprendre, essayez de commencer par eux.

Veuillez noter que tous les rapports ne sont pas encore disponibles. Vous pouvez les regarder soit en direct (heure de Moscou), soit quelques jours après la diffusion. Vérifiez l'heure avec le calendrier officiel , car il peut changer.
Ceux qui ne suivent pas Swift Evolution seront intéressés de découvrir les nouveautés de Swift 5.0 et 5.1.
Xcode 11
La nouvelle version de l'IDE pour les développeurs sous le système d'exploitation d'Apple. Livré avec Swift 5.1, prise en charge des packages Swift, nouvelles fonctionnalités de débogage et de test.
Swiftui
- Présentation de SwiftUI: création de votre première application
- SwiftUI Essentials , mercredi 5 juin, 21 h 00
- SwiftUI sur watchOS , jeudi 6 juin, 00:00
- Flux de données via SwiftUI , jeudi 6 juin, 19 h
- Integrating SwiftUI , vendredi 7 juin, 01h00
- Créer des vues personnalisées avec SwiftUI , vendredi 7 juin, 19 h
- SwiftUI sur tous les appareils , samedi 8 juin, 00h00
J'ai longtemps rêvé d'un nouveau UIKit sur Swift et sans bugs, mais Apple a introduit autre chose. Un cadre déclaratif pour créer une interface d'application dans quelques lignes de code. Il fonctionne sur tous les systèmes Apple, y compris les montres. Fiction! Mais sera-t-il possible de l'utiliser pour une application plus complexe que Hello World?
Catalyseur de projet
L'année dernière, nous avons officiellement entendu parler du projet Massepain. En cela, Apple a tenu sa promesse et a permis à tous les développeurs iOS de porter des applications iPad sur macOS. Maintenant, il s'appelle Project Catalyst . Vous n'aurez pas besoin d'apprendre AppKit. Il suffit de vérifier les paramètres, de supprimer les appels aux frameworks non disponibles sur macOS, d'ajouter des fonctions spécifiques au bureau, et c'est tout.
Mercredi 5 juin, 20h00
Le thème sombre attendu par beaucoup a finalement atteint iOS. Dans cette vidéo, vous apprendrez comment l'implémenter dans votre application.
Jeudi 6 juin, 3 h 00
Ce rapport vous expliquera comment préparer votre candidature pour l'arrivée d'iOS 13. N'oubliez pas que la sortie aura lieu à l'automne, et il vaut mieux s'y préparer à l'avance.
Combiner
Programmation réactive d'Apple! Nous RxSwift n'a pas pris racine, mais pour voir ce qui s'est passé avec Apple - intéressant.
vendredi 7 juin, 21:00
Quoi de neuf dans les achats intégrés - apprenez dans cette vidéo.
Géolocalisation
Quoi de neuf dans Core Location , mercredi 5 juin, 19 h 00
Quoi de neuf dans MapKit et MapKit JS , le vendredi 7 juin à 3 h 00
Apple a ajouté de nouvelles fonctionnalités à Core Location et MapKit. Par exemple, un utilisateur ne peut désormais donner accès à la géolocalisation qu'une seule fois. Si votre application utilise la navigation, regardez ces vidéos pour éviter les problèmes.
La prise en charge de l'autorisation via Apple sera requise pour toutes les applications prenant en charge l'autorisation via d'autres services tiers, tels que Google ou Facebook. Connectez-vous avec Apple fonctionnera sur le Web. Informez vos collègues développeurs Web de cette excellente fonctionnalité.
Vous pouvez regarder le reste des vidéos sur le site officiel , dans l' application iOS officielle ou dans l'application macOS non officielle.
Xcode 11 beta et de nouvelles versions de systèmes d'exploitation sont déjà disponibles pour les développeurs. Vous pouvez installer le nouveau Xcode sur Mojave à côté de la version principale. Mais pour tester le portage d'applications sur macOS et la génération d'interface utilisateur à partir de code en temps réel, vous devez installer Catalina.