Have you ever wondered how to make it look like confetti is raining down from the sky? Or how to create a kaleidoscope effect using code? In this challenge, your goal is to create a compelling visual effect using the Shapes book from the Swift Playgrounds app. Maybe it’s a constellation of objects orbiting intriguing mathematical patterns, or a structural and fluid form that adapts to your touch. It’s entirely up to you: what visual effect would you like to dream about?
Start the challenge
To get started, download and open Swift Playgrounds on your iPad or Mac, then select View All in the lower right corner to launch the Swift Playgrounds content screen. From here, you can find the Shapes book under “Starting Points” and download a copy to your device.
The Shapes starting point has some great examples for reference when you get started. Check out the “Shape Graphics” page to explore the book’s basic API for creating all shape types and placing them in the scene. “Touch and Animations” shows you how to apply animations to shapes and use touch events to drive behavior. And finally, “Sprite Shapes” can help you learn how to create physics interactions between different forms. From there, you have everything you need to create your own visual composition.
Do you want to show your visual concept to the community? You can share your creation (or creation in progress) on developer forums.
Visit the Apple Developer Forums
Download Swift Playgrounds for macOS
Learn more about Swift Playgrounds
Read the terms and conditions of WWDC21 Challenges