En WWDC 2019, Apple mostró una de las mejores presentaciones de Keynote en los últimos años. Pero esto es solo el comienzo. Estamos esperando más de 100 sesiones de ingenieros de Apple. He reunido informes en la lista que creo que serán útiles para la mayoría de los desarrolladores de iOS. Si no sabe qué emprender, intente comenzar con ellos.

Tenga en cuenta que no todos los informes están disponibles todavía. Puedes verlos en vivo (hora de Moscú) o un par de días después de la transmisión. Verifique la hora con el horario oficial , ya que puede cambiar.
Aquellos que no sigan Swift Evolution estarán interesados en saber qué hay de nuevo en Swift 5.0 y 5.1.
Xcode 11
La nueva versión del IDE para desarrolladores bajo el sistema operativo de Apple. Viene con Swift 5.1, soporte para paquetes Swift, nuevas funciones de depuración y prueba.
Swiftui
- Presentamos SwiftUI: construyendo su primera aplicación
- SwiftUI Essentials , miércoles 5 de junio, 9:00 p.m.
- SwiftUI en watchOS , jueves 6 de junio a las 00:00
- Flujo de datos a través de SwiftUI , jueves 6 de junio, 7 p.m.
- Integrando SwiftUI , viernes 7 de junio, 01:00 a.m.
- Creación de vistas personalizadas con SwiftUI , viernes 7 de junio, 7 p.m.
- SwiftUI en todos los dispositivos , sábado 8 de junio a las 00:00
Durante mucho tiempo soñé con un nuevo UIKit en Swift y sin errores, pero Apple introdujo algo más. Un marco declarativo para crear una interfaz de aplicación en un par de líneas de código. Funciona en todos los sistemas Apple, incluidos los relojes. Ficcion! ¿Pero será posible usarlo para una aplicación que sea más compleja que Hello World?
Catalizador del proyecto
Oficialmente escuchamos sobre el proyecto Mazapán el año pasado. En esto, Apple mantuvo su promesa y permitió a todos los desarrolladores de iOS portar aplicaciones de iPad a macOS. Ahora se llama Project Catalyst . No necesitará aprender AppKit. Es suficiente verificar la configuración, eliminar llamadas a marcos que no están disponibles en macOS, agregar funciones específicas de escritorio, y eso es todo.
Miércoles 5 de junio, 20:00
El tema oscuro esperado por muchos finalmente ha llegado a iOS. En este video aprenderá cómo implementarlo en su aplicación.
Jueves 6 de junio, 03:00 a.m.
Este informe le dirá cómo preparar su aplicación para la llegada de iOS 13. No olvide que el lanzamiento será en otoño, y es mejor prepararse con anticipación.
Combinar
¡Programación reactiva de Apple! Nosotros RxSwift no echamos raíces, pero ver qué pasó con Apple es interesante.
viernes 7 de junio, 21:00
Novedades de las compras en la aplicación: aprenda en este video.
Geolocalización
Novedades en la ubicación principal , miércoles 5 de junio, 7:00 p.m.
Novedades de MapKit y MapKit JS , viernes 7 de junio, 03:00 a.m.
Apple ha agregado nuevas características a Core Location y MapKit. Por ejemplo, un usuario ahora puede dar acceso a la geolocalización solo una vez. Si su aplicación usa navegación, mire estos videos para evitar problemas.
Se requerirá soporte para la autorización a través de Apple para todas las aplicaciones que admitan la autorización a través de otros servicios de terceros, como Google o Facebook. Iniciar sesión con Apple funcionará en la web. Cuéntales a tus compañeros desarrolladores web sobre esta gran característica.
Puede ver el resto de los videos en el sitio web oficial , en la aplicación oficial de iOS o en la aplicación no oficial de macOS .
Xcode 11 beta y nuevas versiones de sistemas operativos ya están disponibles para desarrolladores. Puede instalar el nuevo Xcode en Mojave junto a la versión principal. Pero para probar la transferencia de aplicaciones en macOS y generar UI a partir de código en tiempo real, debe instalar Catalina.