Posted on Leave a comment

Music makers

MusicKit icon inside of a speak bubble symbol

An immersive app doesn’t just look or feel great: It has to sound amazing, too. We asked several of our Apple Design Award-nominated developers to share their philosophy around making music, audio design, and sound. (And occasionally frogs.)

Poolsuite FM: Hot fun in the summertime

Let’s just come right out and say it: Poolsuite FM is the perfect summer mood. This bitmapped, genre-hopping, beach party jukebox immerses you in 90s design nostalgia while maintaining a great technical experience behind the scenes. And it was invented not by a reggae artist or an Ibiza DJ but an affable Scot named Marty Bell who, prior to developing his poolside player, had no musical training, no tech background, no money to hire help, and — this part is key — definitely no pool.

What he did have was the keen idea to synthesize that summer feeling and his well-honed ability to curate music that sounds like sunshine. “I have a pool in my head,” Bell says. “I imagine 10 people hanging out. They’re all way cooler than me. And I think, ‘OK, would I play this song in that scenario?’” he laughs. “The stakes are really high.”

Poolsuite FM (known until very recently as Poolside FM) was conceived during the uncommonly dismal Scottish winter of 2014. “It was a very gray time,” Bell says from his home in the Scottish highlands (though he’d recently returned from a “seven-month Covid escape” to the Dominican Republic). “It was cold and spitting rain all the time. Listening to this music just boosted the serotonin in my brain.”

Bell wanted to spread sunshine to others, but as a longtime party planner, he also knew that a simple playlist app would be a hard sell. “Everybody thinks they have the best playlist,” he laughs. “I thought, ‘Why don’t I take this summer thing that makes me feel happy and pair with something else that makes me feel happy: cheesy ‘80s beach movies on VHS?”

Properly drenched in technological nostalgia and positive vibrations, Poolsuite FM made an instant splash. Its look mirrored the Mac you had in 1994; its playlists were curated by Bell and often drawn from under-the-radar artists on Soundcloud and YouTube; and its sound was decidedly all over the map. “There’s disco, indie rock, and electronic music,” he says, “but I feel like it’s all in the same family.”

Today, Poolsuite FM has a deep well of stations like Indie Summer, Hangover Club, Tokyo Disco, and Friday Nite Heat. Its primary channel has 600 tracks; Bell adds a dozen or so every week through his own curation and submissions he gets on social media. “I’d far prefer Poolsuite to be bursting with artists people had never heard of,” he says.

And there’s one last surprise: Poolsuite FM has never monetized. Bell relies on volunteer help; to start bringing in money, he’s launched a sunscreen line. “I don’t ever want to monetize Poolsuite,” he says. “I don’t want to track metrics and KPIs and all that. It would kill the vibe.” And summer is nothing if not a vibe.


If Found: Intergalactic planetary

If Found isn’t like any other game. Or app. (Frankly we’re still working out what to call it.) It’s an immersive sci-fi coming-of-age story centered around a journal kept by its protagonist, a young transgender woman named Kasio. To (greatly) simplify the experience, you progress through the story by erasing each scene with your finger, gradually unifying the (seemingly very disparate) narrative strands as you scrub. All the while, you’re gently guided along by audio designers/composers Eli Rainsberry and Matt Hopkins.

“I wanted to get the feeling that you could open this journal and hear everything in your head, like you were daydreaming,” says Rainsberry.

A gaming industry vet whose work can also be heard on Bird Alone, A Monster’s Expedition, and Wilmot’s Warehouse, Rainsberry strongly connected with If Found’s subtler, more emotional “notebook” sequences. “That’s where I could work more intimately with the erasing system,” they say. “The cliffside scenes start with softer winds; as Kasio moves along in the story, things gets colder and thinner.” Rainsberry felt the arc of the notebook scenes called for an analog approach, one heavy on acoustic guitar, mandolin, and harmonica. “I wanted to replicate memories fading away,” they say.

Hopkins, who records under the moniker 2 Mello, composed the more dramatic scenes — including a cinematic and celestial opening sequence, which drops you into deep space and gradually compels you to erase entire planets (and then something even bigger).

To do so, he drew on 90s electronica, leaning in equally to the frenetic roar of The Prodigy and the more analog approach of Aphex Twin. “It’s pretty rare that you get asked to do anything that sounds like pop music for a video game,” he says. “It’s usually more about emotions and mood. But that was my inspiration this time. I even managed to sneak a little breakbeat in there.”

If this all sounds a little mysterious, that’s the idea: If Found’s storylines weave around each other like ribbons, coalescing in an ending that also unifies the pair’s work. “I sampled some of Eli’s stuff there, where the notebook is constantly switching places with real life,” says Hopkins. Rainsberry has their own notes about it: “I provide quiet moments to give people space to process what’s going on, and then Matt comes in with incredible climax music. It’s a really nice balance.”


Pok Pok Playroom: The kids are alright

While crafting the inventive children’s sandbox Pok Pok Playroom, Esther Huybreghts and Mathijs Demaeght made a solemn vow: “We wanted something parents wouldn’t have to mute in a restaurant,” Huybreghts laughs. “We didn’t want media and jingles and jangles that get stuck in your head. We wanted a quieter experience.”

To the delight of grown-up diners everywhere, they got it: Pok Pok Playroom is a tasteful feast for little senses. There are hand-drawn switches to flip, gears to grind, blobs to plop together, and bells to ring. But they’re all done with a judicious aural balance that activates young minds while also leaving space for kids to fill in details with their own imaginations. That’s all thanks of sound designer Matt Miller, who took initial audio ideas from Demaeght and jumped into the project with his entire … well, mouth.

“I started by making little sounds: ‘choo choo, quack quack,’” says the Toronto-based Miller. “It was all very embarrassing.”

It also worked. Miller went on to record every sound in the Playroom: all the sloshing mops, sizzling grills, and wordless dialogue were entirely provided by he and his wife, Cathy. “The idea was to create calming sounds,” says Miller, “something that could be heard a number of times without becoming fatiguing.” (Here we’ll give parents and caregivers a moment to nod appreciatively.)

Initially, Miller and Demaeght wanted to use a small number of real-world objects, but they quickly realized that the app’s 500 animations required a broader arsenal of sounds — so Miller went on a hunt. “I got wooden blocks, pots from the kitchen, stuff I bought at a local thrift store,” Miller says, pointing to a boxes of “Foley objects” in the background of his home studio. “I’d just walk into a music store and start pinging on things.”

His biggest challenge came in the app’s “musical blobs” section — an abstract playspace of movable shapes. “A musical blob is a completely new idea,” Miller says. “A lot has to come together for that to work.” For instance: The color blue is always a C, while circles (the simplest of shapes) are represented by a single sine wave (the simplest of sounds). “There needs to be a consistency,” says Miller.

But like his target audience, Miller also found room for a little play: One of his favorite effects involves a dung beetle that raises its back legs and rolls the dung away. “That rolling sound is just me rolling over the edges of a soup can,” he laughs. “When we can be literal, we’re literal. But it’s fun to throw curveballs, too.”


Loona: Night time is the right time

One workday morning last year, Loona founder Andrew Yanchurevich texted team sound director Ivan Senkevich to ask why he wasn’t in the office yet. Luckily, Senkevich had very good answer: He was out looking for frogs.

More specifically, Senkevich was looking for the sounds of frogs — recordings he could integrate into his team’s sleep app. “My region has a great natural sound,” says Senkevich of the area around his hometown of Minsk, Belarus. “I came into my village often to record.”

He had plenty of reason to do so. Part bedtime story, part interactive activity, and all gorgeous, Loona is an app that winds you down with “sleepscapes” — blends of sound, story, and narration designed to soothe your mind at bedtime. (Think of them as meditative interactive storybooks.)

To create the appropriately somnolent aural environment, Senkevich often hit the road, traveling around town in search of not just amphibian friends but breezy forests, babbling rivers, and the buzz of insect life. “Some of the sleepscapes are more cartoonish and some more realistic. But we always try to show the natural-ness of the sound.” (Some sounds, he notes, did come from libraries. “You can’t record the sea in Minsk,” Senkevich says with a laugh.)

Sound is a crucial ingredient in Loona’s restful recipe of art, storytelling, graphics, music, and sleep science. To hear Yanchurevich tell it, that magical mix is driven by Senkevich’s history in both graphics and audio design. “Ivan came to us with experience in both,” says Yanchurevich. “He feels that connection between two worlds. That’s his superpower.”

The resulting app is designed, as Yanchurevich says, to “recreate this safe bubble from your childhood.” In the introductory sleepscape “The Dragon’s Shrine,” you’ll explore a beautifully-rendered marble pagoda while an appropriately-mellifluous voice guides you through calming, repetitive tasks like lighting lanterns and coloring in architectural details. As you progress through sleepscapes, you’ll lose yourself in a fairytale kingdom, explore a dark forest (which sounds a lot like Minsk), or simply cozy up to a crackling fire. Music comes from a team of sound freelance musicians that stretches from Brazil to Asia to the United States and incorporates the culture of each. But the final product is a single design. “We try to present the graphics and audio as one thought,” Senkevich says.


NaadSadhana: Extraordinary machine

NaadSadhana is the sort of astonishing, future-world app that could only be created by someone with an extremely specialized, almost-impossible skill set.

Sandeep Ranade was that someone.

With the help of AI, the app listens as you improvise a vocal line, then generates a backing track to match — all in real time. NaadSadhana (a mix of the Sanskrit words for “essence of sound” and “systemic practice”) has neither stock riffs nor repeating loops; its 10 instruments, including virtual tanpura, tabla, and harmonium, are as spontaneous as your vocals. And with features like visual biofeedback, it’s a powerful tool for blind or hard-of-hearing people.

Ranade was perfectly positioned to create such a project. The Pune-based developer began singing at 4; by the 11th grade, he was an excellent singer who also exhibited skill in software engineering. “I needed to decide whether to go into either software or music,” Ranade says, “and I decided I wanted to do both professionally.”

He pursued that dual track for years (as well as a few others: Ranade has a masters from Johns Hopkins, two decades of tech-world experience, and a thriving career as a Hindustani classical vocalist). All the while, he kept teaching, but inefficiencies in the process nagged at him. Training for Indian classical singing is an intense and demanding process; in the “ancient system,” Ranade says, students would live with their teachers and practice for 10 hours a day, every day. Today, that timing isn’t possible, but the work remains the same.

“If you don’t have frequent course correction, your neural pathways won’t converge to where they need to be,” he says. “I needed something that would tell students, ‘You’re just a little bit flat here, a little sharp there.’” Unable to find a solution — and despite having no background in Swift, Xcode, AI, graphic design, or designing mobile apps — he set out to build it himself.

From there, Ranade began tweaking. He added an AI to detect what was singing and what was not, but felt room for more. “I wanted accompaniment,” he says. “Instruments like a swarmandal, which has 40 strings, are hard to tune and travel with. I thought, ‘What if something could play close to as well as I can, stay in tune, and fit on my phone?’”

He gave the app a test run by recording “Na Corona Karo,” a song about taking precautions against COVID-19 that became a viral hit shared by A.R. Rahman and others. But Ranade was most moved by the reaction he got from the leaders in his field. “Musical geniuses like my late guru thought it was real human accompaniment,” he says. “They were astonished it was software.”

Today, NadSaadhana features automatic harmonies on violin, piano, and harmonium as well as percussion instruments like shakers and ankle bells. Its AI is trained not to adjust to the complexities of each instrument, but to the mix of the orchestra and the mood of the singer. “It’s not as simple as ‘This is the note he’s singing, so here are the chords,’” Ranade says. “There has to be context: Is he singing slower or faster? Does he sound sadder or more upbeat? That changes the chords you hear, from all the thousands possible.” Some bands rage against machines; Ranade’s future is working more closely with them.

Posted on Leave a comment

Challenge: Achievement Unlocked – Title Teasers

Achievement symbol with an achievement icon that looks like a puzzle in a circle.

When you create achievements that truly surprise and delight your players as they make their way through a game, you can help elicit a feeling of accomplishment, or even make the player laugh. Most of us have experienced playing games where we have unlocked some kind of achievement or trophy that stirs some of these emotions. This is exactly what we want you to consider when you create Game Center achievements for your apps or games — and now, we’re challenging you to show the developer community your best, funniest, strangest, and most delightful achievements.

Begin the challenge

This challenge focuses on crafting an achievement that gives someone just enough of a clue to send them on their way. That means how you present the locked version of your achievement is crucially important. Focus on ensuring you’re providing just enough of a hint that the player doesn’t get frustrated. And, of course, be sure to make the player feel it was worth it with the unlocked version once they do figure out how to achieve it!

We welcome all achievements, new, old, existing, or imaginary: Show off locked and unlocked versions of your “teaser” from one of your existing apps or games, or put your wordsmithery to work and create an entirely new achievement. And share it with the developer community on the Developer Forums.

Best of all, we’ve made it easy for you to participate and dream up awesome achievements even if you haven’t yet implemented Game Center or you want to try something entirely new: Just download the attached Game Center achievement template.

Visit the Apple Developer Forums

Best practices for great achievements

It’s a lot of fun to create unique and engaging achievements to connect people with your app or game. Below are a few of our recommendations when thinking about writing and designing achievements.

Be creative with an achievement’s title, but straightforward with its description
Although most people appreciate entertaining titles, they expect an achievement’s description to specify how to earn it. If you were to create a WWDC21 achievement, for instance, you might write the following:

Title: Code Completionist
Description: Watched every WWDC21 Code-Along session.

Be succinct
The Game Center achievement card limits your title and description to two lines each before truncating the text — brevity is key to a great achievement.

Think inclusively
Follow the Human Interface Guidelines around inclusivity when creating achievements. The best jokes, puns, and wordplay are those that are intuitive and friendly to everyone who might interact with your app or game, and make players feel recognized and rewarded.

Add unique, high-quality images
People appreciate earning unique achievements that remind them of each accomplishment. When you create custom artwork, you can help that achievement stand out from the others in your app or game and make it more recognizable to people who interact with it.

You can learn more about how to design great achievements in Apple’s Human Interface Guidelines, and in the WWDC20 session “Design for Game Center.”

Design for Game Center

Get your game’s interface ready for Game Center. We’ll show you how to deliver personalized touches to the GameKit interface that provide a rich experience for players, with features like achievements, leaderboards, and multiplayer gaming. Learn how to customize your game’s access point, design…

Download the Achievement Unlocked Challenge material

Learn more about designing achievements

Read the WWDC21 Challenges Terms and Conditions

Posted on Leave a comment

The music of WWDC21

Three Memoji on a black and purple background

WWDC is powered by three things: developers, ingenuity, and music. (Also coffee, so maybe four things.) And while we might not be able to gather together this year, we can always connect through shared sounds — just like we do in person. This year’s expertly curated playlists are perfect for moments of energy, focus, relaxation. They’re also great for simply setting the scene for an amazing week.

WWDC 2021

Turns out our official WWDC playlist is also a great summer mixtape. From Ariana Grande to Wolf Alice, here are the sounds of WWDC21.

Listen to the official WWDC21 playlist

Power Up

The heartbeat of the week, the summer’s biggest artists. Welcome to WWDC21.

Listen to the WWDC21 Power Up playlist

Coding Energy

Inspiring. Empowering. Energetic. Nothing but good vibes in this set of upbeat tracks.

Listen to the WWDC21 Coding Energy playlist

Coding Chill

Let your mind unwind with these elegant electronic sounds, lo-fi rhythms, and relaxing beats.

Listen to the WWDC21 Coding Chill playlist

Coding Focus

Tune out the world and center your mind with these mellow sounds.

Listen to the WWDC21 Coding Focus playlist

Posted on Leave a comment

WWDC21 Daily Digest: Day 2

A memoji staring in amazement at a MacBook Pro.

Welcome to your WWDC21 Daily Digest. Now that our Keynote and Platform State of the Union have concluded, it’s time to get down to work. Our first sessions have arrived, with labs, coding challenges, and the Digital Lounges also starting today.

With so much to do, it’s hard to know where to start, so we’ve put together an overview of everything you need to have a great second day at WWDC. Our first tip: Make sure you don’t miss a thing this week by signing up for WWDC notifications in the Developer app — available for iPhone, iPad, and Mac.

Cool down with Fitness+

Join our Fitness+ team every day at 4 p.m. PDT for a Mindful Cooldown for Coding, right on your device or Apple TV.

Rewatch the Keynote and State of the Union

Did you miss out on Day 1? Catch up on all the announcements in under three minutes with our daily recap, or rewatch the Keynote and Platform State of the Union in full.

Monday@WWDC21

Keynote

Keynote (ASL)

Platforms State of the Union

Platforms State of the Union (ASL)

Explore pavilions, labs, and lounges

The WWDC tab of the Developer app has everything you need to have a great online conference experience this year. Let’s take a brief tour.

Pop into a pavilion: With more than 200 sessions, labs, and activities, pavilions can help you find the most relevant content on the topics that matter most to you. Each pavilion contains a daily schedule with relevant sessions and labs, featured content and challenges, links to the Digital Lounges, and more.

You can find our pavilions in the WWDC tab of the Developer app, listed below your personalized schedule. Explore the latest sessions and labs for Augmented Reality, seek out the latest in SwiftUI, or check out the demos and documentation from Developer Tools.

Lab life: Our Apple engineers and designers are here all week to help provide guidance and conversation around the latest frameworks, APIs, and best practices. Members of the Apple Developer Program, Apple Developer Enterprise Program, or 2021 Swift Student Challenge Winners can request a lab appointment. There are dozens of available labs every day — if you’re eligible to request an appointment, sign up now!

Hang out in a Digital Lounge: For more of a group experience, you can join the Digital Lounges and connect with Apple engineers and designers around select topics. We’re offering a small number of lounges this year, hosted by Developer Tools as well as engineers and designers from our SwiftUI, Accessibility, and Machine Learning teams.

Register for the Digital Lounges

Visit the Accessibility Digital Lounge (Requires registration)

Visit the Developer Tools Digital Lounge (Requires registration)

Visit the Machine Learning Digital Lounge (Requires registration)

Visit the SwiftUI Digital Lounge (Requires registration)

Sessions, sessions, everywhere

We’ve got more than 60 sessions arriving on Day 2 that feature Xcode Cloud, SharePlay, inclusive design, spatial audio, ShazamKit, and more. Here are some of our must-watch videos of the day:

What‘s new in Swift

Meet async/await in Swift

Meet TestFlight on Mac

Meet Xcode Cloud

Meet DocC documentation in Xcode

Apple’s privacy pillars in focus

The process of inclusive design

The practice of inclusive design

Immerse your app in spatial audio

Create 3D models with Object Capture

Use the camera for keyboard input in your app

Challenge, accepted

Discover fun, interactive ways to learn about the latest technologies and frameworks with our coding and design challenges. No matter your level of expertise, challenge yourself to explore something new this WWDC — and share your creations with others through the Developer Forums, select Digital Lounges, and social media. Check out some of our favorite challenges for Day 2:

Challenge: Speech Synthesizer Simulator

Challenge: Achievement Unlocked – Fabulous Fails

Challenge: Create your first 3D model with Object Capture

Challenge: Animated artistry in SwiftUI

Challenge: Build an app using built-in Sound Classification

Drop the (virtual) needle

What’s WWDC without a little mood music? Our official WWDC playlists are ready for your ears: Check out official and lovingly-curated mixes Power Up, Focus, Chill, and Energy.

The music of WWDC21

Up, up, and away

We think this is coolest job we’ve heard about in a long, long time: Our guest speaker today is the incredible Tiera Fletcher, who at age 22 landed her dream job as an aerospace engineer on NASA’s Space Launch System, the most powerful rocket created in the history of the universe. (Well, that we know of, anyway.) Learn what it’s like to design components for a rocket that’s 322 feet tall, produces 8.8 million pounds of thrust, and is currently slated to ferry humans to the moon, Mars, and (picture this in a dramatic echoey voice) beyond.

Out of this world… on to Mars

And that’s it! See you tomorrow for (much) more.

Posted on Leave a comment

Xcode 13 is now available

Xcode 13 adds powerful new team development features, perfect for working with Xcode Cloud as well as with GitHub, Bitbucket, and GitLab collaboration features. Initiate, review, comment, and merge pull requests directly within Xcode. See your teammates’ comments right inside your code. And quickly compare any two versions of your code files.

Learn more

Posted on Leave a comment

Introducing Xcode Cloud

Xcode Cloud is a continuous integration and delivery service built into Xcode and designed expressly for Apple developers. It accelerates the development and delivery of high-quality apps by bringing together cloud-based tools that help you build apps, run automated tests in parallel, deliver apps to testers, and view and manage user feedback. Sign up for the beta today.

Learn more about Xcode Cloud

Posted on Leave a comment

What’s new for apps on the App Store

Take advantage of the latest capabilities to improve the discovery of your app on the App Store, and deliver high-quality app and in-app purchase experiences.

  • Showcase your in-app events right on the App Store.
  • Create additional versions of your product page to showcase different features or content, each with a unique URL.
  • Try different app icons, screenshots, and app previews on your default App Store product page and compare their performance to understand what users like most.
  • Beta test your Mac apps using TestFlight.
  • Take advantage of powerful, modern Swift-based APIs for in-app purchases with StoreKit 2. And provide more seamless support for in-app purchases with new APIs that let users request refunds and manage their subscriptions within your app.
  • Help players discover and play your game with Game Center widgets, and build social experiences with the new Friends API.

And much more.

Find out what’s new

Posted on Leave a comment

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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)!

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.

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.

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.

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?

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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…