Coding & Design Challenges

Discover fun, interactive ways to learn about the latest technologies and frameworks. Solve a puzzle using memory debugging techniques or script a short film in AR with Apple’s speech synthesis engine. Design SwiftUI views with a time-hopping twist. Explore Create ML or build visualizations in Swift Playgrounds. No matter your level of expertise, challenge yourself to explore something new — and share your creations with others through the Developer Forums and social media.

Read the WWDC21 Challenges Terms and Conditions

Visit the Apple Developer Forums

Tuesday


Speech Synthesizer Simulator Accessibility & Inclusion Simulate a conversation using speech synthesis.

  • WWDC21

Challenge: Speech Synthesizer Simulator

Simulate a conversation using speech synthesis.

Build an app that recognizes custom audio through ShazamKit Audio & Video ShazamKit lets you use custom audio catalogs inside your app to recognize that same audio “in the wild.” Dream up your own ShazamKit audio matching experience as you work off a starter sample project.

  • WWDC21

Challenge: Build an app that recognizes custom audio through ShazamKit

ShazamKit lets you use custom audio catalogs inside your app to recognize that same audio “in the wild.” Dream up your own ShazamKit audio matching experience as you work off a starter sample project.

Create your first 3D model with Object Capture Augmented Reality Object capture provides a quick and easy way to create lifelike 3D models of real-world objects using just a few images. Use the new Object Capture Swift API to build your very own 3D model from scratch.

  • WWDC21

Challenge: Create your first 3D model with Object Capture

Object capture provides a quick and easy way to create lifelike 3D models of real-world objects using just a few images. Use the new Object Capture Swift API to build your very own 3D model from scratch.

Design a quiz in Swift Playgrounds Essentials Design a “How well do you know me?” quiz using Swift Playgrounds to see who knows the most about your quirks and interests.

  • WWDC21

Challenge: Design a quiz in Swift Playgrounds

Design a “How well do you know me?” quiz using Swift Playgrounds to see who knows the most about your quirks and interests.

Achievement Unlocked — Fabulous Fails Graphics & Games Creating achievements that surprise and delight players as they make their way through a game can help provide a strong feeling of accomplishment, and even make people laugh. We challenge you to create or share a Fabulous Fails achievement that is fun, strange, and delightful.

  • WWDC21

Challenge: Achievement Unlocked – Fabulous Fails

Creating achievements that surprise and delight players as they make their way through a game can help provide a strong feeling of accomplishment, and even make people laugh. We challenge you to create or share a Fabulous Fails achievement that is fun, strange, and delightful.

Build an app using built-in Sound Classification ML & Vision With Sound Classification, you can create experiences for camera, video, productivity, and game apps on all Apple platforms — and for this challenge, we’re inviting you to explore a sample project and build your own.

  • WWDC21

Challenge: Build an app using built-in Sound Classification

With Sound Classification, you can create experiences for camera, video, productivity, and game apps on all Apple platforms — and for this challenge, we’re inviting you to explore a sample project and build your own.

Animated artistry in SwiftUI SwiftUI & UI Frameworks Put trigonometry to good use and show us your artistic side by creating a stunning graphical animation in SwiftUI.

  • WWDC21

Challenge: Animated artistry in SwiftUI

Put trigonometry to good use and show us your artistic side by creating a stunning graphical animation in SwiftUI.

Wednesday


Large Text Challenge Accessibility & Inclusion Design for large text sizes by modifying the user interface of a simple app.

  • WWDC21

Challenge: Large Text

Design for large text sizes by modifying the user interface of a simple app.

Design multi-step shortcuts Design The best shortcuts help us get repetitive things done more easily: Develop a multi-step shortcut for designer or programmer productivity.

  • WWDC21

Challenge: Design multi-step Shortcuts

The best shortcuts help us get repetitive things done more easily: Develop a multi-step shortcut for designer or programmer productivity.

Design for declarative device management in your MDM solution Education & Enterprise Calling all MDM developers and enterprise administrators! Explore designing new declarative device management solutions that move management policies from the MDM server to the device.

  • WWDC21

Challenge: Design for declarative device management in your MDM solution

Calling all MDM developers and enterprise administrators! Explore designing new declarative device management solutions that move management policies from the MDM server to the device.

Create a musical instrument in Swift Playgrounds Essentials The first part to composing a musical masterpiece is making your own instrument from scratch! Use graphical tools to create a musical instrument that will leave your audience floored (and waiting for an encore)!

  • WWDC21

Challenge: Create a musical instrument in Swift Playgrounds

The first part to composing a musical masterpiece? Making your own instrument from scratch! In this challenge, you’ll use graphical tools to create a musical instrument that will leave your audience floored (and waiting for an encore)!

Achievement Unlocked — Title Teasers Graphics & Games Some achievements can pique a player's interest into exploring something new in your app — even if the achievement only has its locked text visible. We challenge you to write a Title Teaser achievement that gets people excited about what they might uncover.

  • WWDC21

Challenge: Achievement Unlocked – Title Teasers

Some achievements can pique a player's interest into exploring something new in your app — even if the achievement only has its locked text visible. We challenge you to write a Title Teaser achievement that gets people excited about what they might uncover.

Throwback with SwiftUI SwiftUI & UI Frameworks Whether you’ve been coding for 40 years, you’re new to the SwiftUI scene, or you’re a designer — everyone loves a good throwback. Give in to the nostalgia and imagine what your app might look like if designed for the Mac or iPhone interfaces of yesteryear.

  • WWDC21

Challenge: Throwback with SwiftUI

Whether you’ve been coding for 40 years, you’re new to the SwiftUI scene, or you’re a designer — everyone loves a good throwback. Give in to the nostalgia and imagine what your app might look like if designed for the Mac or iPhone interfaces of yesteryear.

Thursday


Voice Control Synonyms Accessibility & Inclusion Challenge yourself to make your app accessible through Voice Control and provide support for voice-based interaction.

  • WWDC21

Challenge: Voice Control Synonyms

Challenge yourself to make your app accessible through Voice Control and provide support for voice-based interaction.

Framework Freestyle Augmented Reality One ARKit sample app. One framework of your choosing. What can you create in 100 lines of code or less?

  • WWDC21

Challenge: Framework Freestyle

One ARKit sample app. One framework of your choosing. What can you create in 100 lines of code or less?

Memgraph capture the flag Developer Tools One of our engineers has hidden a memory easter egg in our secret app. We need your help to find it, but all we know is that it has the format flag_<unknown_string_here>@WWDC. Using only macOS command line tools, investigate the memory issue, recover missing symbols, and capture the rogue flag.

  • WWDC21

Challenge: Memgraph Capture the Flag

One of our engineers has hidden a memory easter egg in our secret app. We need your help to find it.

Create amazing documentation Developer Tools Explore Xcode's new documentation features and learn how to add documentation to your own framework or package — or to your favorite open source project.

  • WWDC21

Challenge: Create amazing documentation

Explore Xcode's new documentation features and learn how to add documentation to your own framework or package — or to your favorite open source project.

Create fun visual effects in Swift Playgrounds Essentials Ever wonder how to make it seem like confetti is raining down from the sky? Or how to create a kaleidoscope effect using code? This challenge gets you to create an artistic rendering using only shapes and your imagination.

  • WWDC21

Challenge: Create fun visual effects in Swift Playgrounds

Ever wonder how to make it seem like confetti is raining down from the sky? Or how to create a kaleidoscope effect using code? This challenge gets you to create an artistic rendering using only shapes and your imagination.

Achievement Unlocked — Series Finale Graphics & Games Whether your game is divided into chapters, levels, or challenges, you can use achievements to help progress your narrative in unique and interesting ways. In our last challenge of the week — our series finale — we invite you to create a series of achievements that tell a story and encourage people to complete a set of tasks.

  • WWDC21

Challenge: Achievement Unlocked — Series Finale

Whether your game is divided into chapters, levels, or challenges, you can use achievements to help progress your narrative in unique and interesting ways. In this challenge — our series finale — we invite you to create a series of achievements that tell a story and encourage people...

Focus on Focus in SwiftUI SwiftUI & UI Frameworks Focus can help people move through your app efficiently, whether they’re using the keyboard, Siri Remote, Apple Watch Digital Crown, or accessibility features. Find an interaction within your app and show us how you would use the SwiftUI Focus APIs to fine-tune that interaction.

  • WWDC21

Challenge: Focus on Focus APIs in SwiftUI

Focus can help people move through your app efficiently, whether they’re using the keyboard, Siri Remote, Apple Watch Digital Crown, or accessibility features. Find an interaction within your app and show us how you would use the SwiftUI Focus APIs to fine-tune that interaction.

Friday


VoiceOver Maze Accessibility & Inclusion Navigate to the end of a dark maze using VoiceOver as your guide.

  • WWDC21

Challenge: VoiceOver Maze

Navigate to the end of a dark maze using VoiceOver as your guide.

Explore spatial audio soundscapes Audio & Video Use spatial audio to tell more immersive stories in your app and explore the demo used in the “Immerse your app in spatial audio” session.

  • WWDC21

Challenge: Explore spatial audio soundscapes

Use spatial audio to tell more immersive stories in your app and explore the demo used in the “Immerse your app in spatial audio” session.

Create an engaging tutorial Developer Tools Learn how to write an interactive tutorial to show developers how to use your own project — or add a tutorial to an existing open source project.

  • WWDC21

Challenge: Create an engaging tutorial

Learn how to write an interactive tutorial to show developers how to use your own project — or add a tutorial to an existing open source project.

Sense the world around you in Swift Playgrounds Essentials Just like our senses, our devices constantly gather data from their environment, and can use that information to do interesting and important things. In this challenge, you'll harness this device sensor data to create a visualization or experience of your choosing.

  • WWDC21

Challenge: Sense the world around you in Swift Playgrounds

Just like our senses, our devices constantly gather data from their environment, and can use that information to do interesting and important things. In this challenge, you'll harness this device sensor data to create a visualization or experience of your choosing.

Prototype with SwiftUI SwiftUI & UI Frameworks While SwiftUI is a powerful framework, one of its key features is its simplicity. Designers with very little knowledge of code can easily create prototypes with human-readable syntax and interactive Xcode Previews. As we say goodbye to WWDC21, we invite you to say “hello, world” with a brilliant SwiftUI-based prototype.

  • WWDC21

Challenge: Prototype with SwiftUI

While SwiftUI is a powerful framework, one of its key features is its simplicity. Designers with very little knowledge of code can easily create prototypes with human-readable syntax and interactive Xcode Previews. In this Challenge, we invite you to say “hello, world” with a brilliant...