WWDC 2019 :: what to see
At WWDC 2019, Apple showed off one of the best Keynote presentations in the last few years. But this is only the beginning. We are waiting for more than 100 sessions from Apple engineers. I have put together reports on the list that I think will be useful to most iOS developers. If you do not know what to undertake, then try to start with them.
Please note that not all reports are available yet. You can watch them either live (Moscow time), or a couple of days after the broadcast. Check the time with the official schedule , as it may change.
Those who do not follow Swift Evolution will be interested to hear what's new in Swift 5.0 and 5.1.
- What's New in Xcode 11
- Adopting Swift Packages in Xcode , Thursday June 6th, 01:00
- Debugging in Xcode 11 , Thursday, June 6, 8:00 p.m.
- Testing in Xcode , Thursday June 6, 9:00 p.m.
The new version of the IDE for developers under the Apple OS. Comes with Swift 5.1, support for Swift Packages, new debugging and testing features.
- Introducing SwiftUI: Building Your First App
- SwiftUI Essentials , Wednesday June 5th, 9:00 p.m.
- SwiftUI on watchOS , Thursday, June 6, 00:00
- Data Flow Through SwiftUI , Thursday June 6th, 7 p.m.
- Integrating SwiftUI , Friday, June 7, 01:00 a.m.
- Building Custom Views with SwiftUI , Friday June 7, 7 p.m.
- SwiftUI On All Devices , Saturday, June 8, 00:00
I have long dreamed of a new UIKit on Swift and without bugs, but Apple introduced something else. A declarative framework for creating an application interface in a couple of lines of code. It works on all apple systems, including watches. Fantasy! But will it be possible to use it for an application that is more complex than Hello World?
- Introducing iPad Apps for Mac
- What's New in iOS and macOS Design
- Taking iPad Apps for Mac to the Next Level , Friday June 7, 03:00 a.m.
We officially heard about the Marzipan project last year. In this, Apple kept its promise and enabled all iOS developers to port iPad applications to macOS. Now it is called Project Catalyst . You won’t need to learn AppKit. It is enough to check the settings, remove calls to frameworks not available on macOS, add desktop-specific functions, and that’s all.
Wednesday, June 5, 20:00
The dark theme expected by many has finally reached iOS. In this video you will learn how to implement it in your application.
Thursday, June 6, 03:00 a.m.
This report will tell you how to prepare your application for the arrival of iOS 13. Do not forget that the release will be in the fall, and it is better to prepare for it in advance.
- Introducing Combine and Advances in Foundation , Thursday June 6, 8:00 p.m.
- Combine in Practice , Friday 7 June 00:00
Reactive programming from Apple! We RxSwift did not take root, but to see what happened with Apple - interesting.
friday, june 7, 21:00
What's new in in-app purchases - learn in this video.
Apple has added new features to Core Location and MapKit. For example, a user can now give access to geolocation only once. If your application uses navigation, watch these videos to avoid problems.
Introducing Sign In with Apple , Wednesday June 5, 7:00 p.m.
Support for authorization through Apple will be required for all applications that support authorization through other third-party services, such as Google or Facebook. Sign in with Apple will work on the web. Tell your fellow web developers about this great feature.
Xcode 11 beta and new versions of operating systems are already available for developers. You can install the new Xcode on Mojave next to the main version. But in order to test porting applications on macOS and generating UI from code in real time, you have to install Catalina.