Awesome Swift Playgrounds

A curated list of awesome Swift playgrounds.
Contributing
Please take a quick look at the contribution guidelines first. Thanks to all contributors; you rock!
If you see a playground here that does not work anymore with the current release of Xcode or is not a good fit, please submit a pull request to improve this file or consider updating it, thank you!
Downloading all the playgrounds
Unless otherwise indicated, all playgrounds are compatible with Swift 3.
All the playgrounds are available as submodules in the playgrounds/ directory, to download them all in one go, just clone this repository with git clone --recursive https://github.com/uraimo/Awesome-Swift-Playgrounds.git or execute git submodule update --init after you have cloned the repository the usual way.
Apple's playgrounds distributed as zip archives have to be downloaded manually.
Tags
🌟 = My personal favorites
🍁 = Swift 4+ Playground
⏳ = Pre-Swift 3 Playground
Contents
- WWDC Students Submissions
- PlaygroundBooks
- Learning Swift
- Learning Swift: Advanced Topics
- Design Patterns
- Protocol Oriented Programming
- Functional Reactive Programming
- Apple's Playgrounds
- Playgrounds about Playgrounds
- Playgrounds from Playgroundbooks
- Theoretical Computer Science
- UIKit And Graphics
- Core Image
- Metal
- Animations
- SpriteKit
- Audio
- Mathematics
- Libraries and APIs
- Playground sets
- Miscellaneous
WWDC Students Submissions
Playgrounds submitted by students for the WWDC scholarship
PlaygroundBooks
Playgrounds that can be run on your iPad
- Guilloche Pattern Playground Book - Learn more about this pattern you see every day, but probably never knew it was really carefully designed. 🍁
- Accessibility - Accessibility for iOS developers. 🍁
- TJBot Playground - Swift Playground for interacting with IBM's TJBot. 🍁
- Tree Trouble Playbook - An interactive Swift Playground Book about Binary Search Trees.
- Auto Pong - A tutorial to implement a pong based on a simple AI.
- Neural Network Playground - A neural network Swift playground, with no third party dependencies.
- Window Manager Playground - Playground for an experimental window manager.
- AudioKit Playground Book - A set of playgrounds using AudioKit designed for the iPad Playgrounds app.
- Numsw - A swift playground book that mimics some of the features of numpy and jupyter notebook.
- File Browser Playground - Simple File Browser for Swift Playgrounds on iOS.
- Geometry with Swift - In this course your students will learn the fundamentals of Swift 3 programming, using geometry as their context for learning.
- Image Filtering - A Swift playgroundbook about Image Filtering. 🍁🌟
- Spacetime Rhapsody - A Swift Playground visualizing gravity based on Einstein's Theory of General Relativity. 🌟
- Neural Network - A Swift PlaygroundBook about Neural Networks. 🍁
- coreml-playground - Core ML examples for Swift Playgrounds. 🍁
- SF Symbols Viewer - An SF Symbols Viewer for Swift Playgrounds. 🍁