WWDC 2020, Day 5

One more day the number of sessions is overwhelming. There are so many that it’s hard to choose one. The sessions I have chosen to pay attention to on this third day of conference fall under the categories of Augment Reality, The game developer’s toolkit, Widgets or Swift Playgrounds “Swan’s Quest”.

Remember that all session videos are at https://developer.apple.com/videos/wwdc2020/

The artist’s AR toolkit

This session is part of the collection Augment reality.

Reality Converter and Reality Composer make preparing augmented reality assets for your iOS or iPadOS app easier than ever. Discover how you can convert existing 3D assets into USDZ, bring them into Reality Composer to create AR experiences, and integrate with an existing Xcode project or export to AR Quick Look. We’ll detail how to work with assets in a variety of popular 3D formats, build and test your AR scenes, and integrate with your artist’s workflow. To get the most out of this session, you should be familiar with USDZ and Reality Composer. Watch “Working with USD” and “Building AR Experiences with Reality Composer” for more. And to get more details about the latest additions to USD for AR, check out “What’s new in USD”.

Links
The artist’s AR toolkit session video
AR Creation Tools
AR Quick Look

Capture and stream apps on the Mac with ReplayKit

This session is part of the collection The game developer’s toolkit.

Learn how you can integrate ReplayKit into your Mac apps and games to easily share screen recordings or broadcast live audio and visuals online. We’ll show you how to capture screen content, audio, and microphone input inside your Mac apps, and even broadcast your video to a live audience. For more on getting started with this framework in your app, be sure to see “Live Screen Broadcast with ReplayKit” and “What’s New with Screen Recording and Live Broadcast” from previous years.

Capture and stream apps on the Mac with ReplayKit session video
ReplayKit Documentation
Sample Code: Recording and Streaming Your macOS App

Design great widgets

Widgets elevate timely information from your app to primary locations on iPhone, iPad and Mac. Discover the keys to designing glanceable widgets, developing a strong widget idea, and clearly communicating with content, color, sizing, layout, and typography. If you’d like to learn more about the technical implementation for adding widgets into your app, check out “Get Started with WidgetKit” and our three-part code-along series.

Design great widgets session video
Sample Code: Building Widgets Using WidgetKit and SwiftUI
Widgets Human Interface Guidelines
Introducing SwiftUI Tutorial
SwiftUI Documentation

Become a Simulator expert

Simulator runs your iOS, iPadOS, tvOS, or watchOS apps directly on your Mac — no separate device required. We’ll give you a tour of the app’s latest tools and features and show you how to sharpen your Simulator skills. Discover how to test pointer and trackpad support, adjust Simulator preferences, and use command line tools like simctl to help you simulate push notifications in a development environment. While you can get a quick overview of Simulator in this session, for more detailed information about the tool you may want to refresh yourself on “Getting the Most Out of Simulator” from WWDC19.

Become a Simulator expert session video

SF Symbols 2

SF Symbols make it easy to adopt high-quality, Apple-designed symbols created to look great with San Francisco, the system font for all Apple platforms. Discover how you can use SF Symbols in AppKit, UIKit, and SwiftUI. Learn how to work with SF Symbols in common design tools and how to use them in code. And we’ll walk you through the latest updates, including additions to the repertoire, alignment improvements, changes with right-to-left localization, and multicolor symbols. This session focuses on the latest features in SF Symbols 2. While not required, we recommend watching “Introducing SF Symbols” from WWDC19. If you’re planning to incorporate symbol assets into SwiftUI, you may also benefit from watching “Building Custom Views with SwiftUI”.

SF Symbols 2 session video
SF Symbols Human Interface Guidelines
Article: Creating Custom Symbol Images for Your App
SF Symbols 2 App
SF Symbols App

Swan’s Quest, Chapter 4: The sequence completes

Swift Playgrounds presents “Swan’s Quest,” an interactive adventure in four chapters for all ages. It’s time for the grand finale: You’ve honed your skills with tones, but in this chapter our Hero needs to sequence multi-part harmony. Discover how to play pitched instruments with MIDI codes, and you just might help our Hero find the rhythm… and complete their quest. Swan’s Quest was created for Swift Playgrounds on iPad and Mac, combining frameworks and resources which power the educational experiences in many of our playgrounds, including Sonic Workshop, Sensor Arcade, and Augmented Reality. To learn more about building your own playgrounds, be sure to watch “Create Swift Playgrounds content for iPad and Mac”.

Swan’s Quest, Chapter 4: The sequence completes session video
Quest Create playground book
Swan’s Quest: The sequence completes playground book

What’s new in Universal Links

Universal Links help people access your content, whether or not they have your app installed. Get the details on the latest updates for the Universal Links API, including support for Apple Watch and SwiftUI. Learn how you can reduce the size and complexity of your app-site-association file with enhanced pattern matching features like wildcards, substitution variables, and Unicode support. And discover how cached associated domains data will improve the initial launch experience for people using your app.

What’s new in Universal Links session video
Article: Allowing Apps and Websites to Link to Your Content
Article: Handling Universal Links
What’s New in Universal Links WWDC19 session

Here’s a short video recap of the day.