Find exciting and interactive ways to learn about new technologies and frameworks. Solve the puzzle using Note Debugging Techniques or write a short film in AR with Apple’s speech integration engine. SwiftUI views with time-saving design. Browse ML Create or build views in Swift Playgrounds. Challenge yourself to explore something new regardless of your level of knowledge – and share your innovations on developer forums and social media.
Read the Terms and Conditions of WWDC21 Challenges
Visit Apple Developer Forums
Tuesday
Speech Synthesizer Simulator
Accessibility and inclusion
Imitate speech using a combination of words.
Test die Speech Synthesis Simulator
Imitate speech using a combination of words.
Build a custom audio recognition app through ShazamKit
Audio and Video
ShazamKit allows you to use custom audio catalogs in your app to identify similar audio “in the wild”. Dream of your own ShazamKit sound matching experience when designing a beginner sample project.
Build an app that knows the challenge of custom audio by Shazam Kit
ShazamKit allows you to use custom audio catalogs in your app to identify similar audio “in the wild”. Dream of your own ShazamKit sound matching experience when designing a beginner sample project.
Create your first 3D model with object capture
Improved reality
Object Recording provides a quick and easy way to create 3D models in real world using a few images. Use the new object recording Swift API to build your own 3D model from scratch.
Challenge Create your first 3D model with object capture
Object Recording provides a quick and easy way to create 3D models in real world using a few images. Use the new object recording Swift API to build your own 3D model from scratch.
Design a quiz in Swift Playgrounds
Essentials
Designer “How much do you know me?” Ask questions using Swift Playgrounds to see who knows more about your needs and interests.
Test Pass Draw a quiz in Swift Playgrounds
Designer “How much do you know me?” Ask questions using Swift Playgrounds to see who knows more about your needs and interests.
Success is open – amazing failures
Graphics and games
Creating amazing and exciting achievements when players enter a game can help to create a strong sense of accomplishment and make people laugh. We ask that you create or share a wonderful, strange and exciting success.
The challenge of success is open – amazing failures
Creating amazing and exciting achievements when players enter a game can help to create a strong sense of accomplishment and make people laugh. We ask that you create or share a wonderful, strange and exciting success.
Build an app using the built-in voice classification
ML and Vision
With voice placement you can create experiences for camera, video, productivity and gaming apps on all Apple platforms – and we invite you to explore a sample project and build your own for this test.
Build App using Test Built-in Voice Assignment
With voice placement you can create experiences for camera, video, productivity and gaming apps on all Apple platforms – and we invite you to explore a sample project and build your own for this test.
Animation Art by SwiftUI
SwiftUI and UI Frameworks
Make good use of trigonometry and show your artistic side by creating an amazing graphic animation in SwiftUI.
Test Fate Animated Art in SwiftUI
Make good use of trigonometry and show your artistic side by creating an amazing graphic animation in SwiftUI.
Wednesday
Great writing test
Accessibility and inclusion
Design for large text sizes by customizing the user interface of a simple application.
Test pass large text
Design for large text sizes by customizing the user interface of a simple application.
Design multi-level shortcuts
Design
The best shortcuts help us to easily do repetitive tasks. Create a multi-level shortcut for designer or programmer productivity.
Design test multi-level shortcuts
The best shortcuts help us to easily do repetitive tasks. Create a multi-level shortcut for designer or programmer productivity.
Descriptive device management design in your MDM solution
Education and Organization
Calling for all MDM developers and enterprise managers! Explore design policies for moving descriptive device management solutions that move management policies from the MDM server to the device.
Test Description Descriptive device management design in your MDM solution
Calling for all MDM developers and enterprise managers! Explore design policies for moving descriptive device management solutions that move management policies from the MDM server to the device.
Create a musical instrument in Swift Playgrounds
Essentials
The first step is to make your own musical instrument from scratch! Use graphic tools to create a musical instrument that will leave your audience on the floor (and keep an eye on it)!
Test Pass Create a musical instrument in Swift Playgrounds
The first part of a musical masterpiece? Make your own tool from scratch! In this test, you will use graphic tools to create a musical instrument that will leave your audience on the floor (and waiting for Encor)!
Success Opened – Title Teasers
Graphics and games
Some successes may arouse the player’s interest in finding something new in your app – even if the success only appears in locked text. We invite you to write about the success of Title Teaser, which will make people happy about what they can get.
Challenge Open Success Opens – Title Teasers
Some successes may arouse the player’s interest in finding something new in your app – even if the success only appears in locked text. We invite you to write about the success of Title Teaser, which will make people happy about what they can get.
Throw in SwiftUI
SwiftUI and UI Frameworks
When you have been coding for 40 years, you are new to the SwiftUI scene, or you are a designer – everyone loves to throw. Feel the urge and imagine what your app would look like if it were designed for the Mac or iPhone interface of yesterday.
Test drop by SwiftUI Throw
When you have been coding for 40 years, you are new to the SwiftUI scene, or you are a designer – everyone loves to throw. Feel the urge and imagine what your app would look like if it were designed for the Mac or iPhone interface of yesterday.
Thursday
Vocabulary control same words
Accessibility and inclusion
Test yourself to make your app accessible by voice control and support for voice-based interaction.
Test pass volume control similar words
Test yourself to make your app accessible by voice control and support for voice-based interaction.
Framework Freestyle
Improved reality
An ARKit sample application. One frame of your choice. What can you create in 100 codes or less?
Test Framework Freestyle
An ARKit sample application. One frame of your choice. What can you create in 100 codes or less?
Membrane holds the flag
Developer Tools
One of our engineers’ hidden Easter eggs is hidden in our hidden app. We need your help to find it, but we only know the format. flag_<unknown_string_here>@WWDC
. Detect memory issues using MacOS command line tools only, recover missing symbols, and raise the Rogue flag.
Take the test memgram graph
One of our engineers’ hidden Easter eggs is hidden in our hidden app. We need your help to find it.
Create amazing documents
Developer Tools
Browse Xcode’s new documentation features and learn how to add documents to your own framework or package – or to your favorite open source project.
Create an amazing test document
Browse Xcode’s new documentation features and learn how to add documents to your own framework or package – or to your favorite open source project.
Create interesting visual effects in Swift Playgrounds
Essentials
Imagine how confetti it looks like it is raining from the sky? Or how to create a kaleidoscope effect using code? This test allows you to create an artistic presentation using only shapes and imagination.
Create Fun Viewing results in Swift Playgrounds
Imagine how confetti it looks like it is raining from the sky? Or how to create a kaleidoscope effect using code? This test allows you to create an artistic presentation using only shapes and imagination.
Success opens – series finale
Graphics and games
Whether your game is divided into chapters, stages, or challenges, you can use achievements to advance your narrative in unique and exciting ways. We invite you to create a series of success stories that will tell the story of our final challenge of the week – the end of our series – and encourage people to complete the set of tasks.
Challenge Open Success Unlocked – Series Final
Whether your game is divided into chapters, stages, or challenges, you can use achievements to advance your narrative in unique and exciting ways. In this challenging situation – our series summary – we invite you to create a series of success stories that tell stories and inspire people.
Focus on SwiftUI
SwiftUI and UI Frameworks
Attention helps people move efficiently across your app using the keyboard, Siri remote control, Apple’s digital crane, or accessibility features. Find interactions in your app and show us how to use SwiftUI Focus APIs to fix that interaction.
Focus on Test Focus Focus APIs in SwiftUI
Attention helps people move efficiently across your app using the keyboard, Siri remote control, Apple’s digital crane, or accessibility features. Find interactions in your app and show us how to use SwiftUI Focus APIs to fix that interaction.
Friday
VoiceOver Maze
Accessibility and inclusion
Go to the end of the dark command using VoiceOver as your guide.
Test pass VoiceOver Maze
Go to the end of the dark command using VoiceOver as your guide.
Browse audio audio features
Audio and Video
Use Space Audio to tell more interesting stories in your app and browse the display used during the “Insert your app into space audio” session.
Explore challenging audio space audio features
Use Space Audio to tell more interesting stories in your app and browse the display used during the “Insert your app into space audio” session.
Create participatory tutorial
Developer Tools
Learn how developers write interactive tutorials to show you how to use your own project – or add tutorials to an existing open source project.
Create a challenge test participatory tutorial
Learn how developers write interactive tutorials to show you how to use your own project – or add tutorials to an existing open source project.
Discover the world around you in Swift Playgrounds
Essentials
Like our senses, our devices constantly collect information from their surroundings, and they can use that information to make things fun and important. In this test, you use the sensor data of this device to create the visual image or experience of your choice.
Discover the world around you in Swift Playgrounds
Like our senses, our devices constantly collect information from their surroundings, and they can use that information to make things fun and important. In this test, you use the sensor data of this device to create the visual image or experience of your choice.
Prototype with SwiftUI
SwiftUI and UI Frameworks
Although SwiftUI is a powerful framework, one of its key features is its simplicity. Designers with very little knowledge of code can create prototypes of Xcode previews in human-readable and interactive formats. As we bid farewell to WWDC21, we invite you to say hello to the wonderful SwiftUI-based prototype.
Test test Prototype with SwiftUI
Although SwiftUI is a powerful framework, one of its key features is its simplicity. Designers with very little knowledge of code can create prototypes of Xcode previews in human-readable and interactive formats. In this test, we invite you to say, “Hello, world.”