Awesome Lists

Awesome-Swift-Playgrounds

by uraimo

awesome listSwiftpushed about 3 years ago

A List of Awesome Swift Playgrounds

AI summary

Swift playgrounds

A curated collection of playgrounds to learn and experiment with Swift programming language

stars
4.2K
forks
341
watching
205
awesome lists
5
entries
174
View on GitHub

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/uraimo/Awesome-Swift-Playgrounds/links.svg)](https://awesome.facts.dev/awesome/uraimo/Awesome-Swift-Playgrounds)
HTML
<a href="https://awesome.facts.dev/awesome/uraimo/Awesome-Swift-Playgrounds"><img src="https://awesome.facts.dev/shield/uraimo/Awesome-Swift-Playgrounds/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/uraimo/Awesome-Swift-Playgrounds/links.svg

What's in the list

174 links in 24 sections, with live GitHub stats.activeno commit in 2y

WWDC Students Submissions

PlaygroundBooks

  • 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. 🍁

  • jscore-playground

    A JavaScript REPL using JavaScriptCore. 🍁

  • Accessible Reality

    for learning the basics of ARKit through interactive lessons. 🍁

Learning Swift

Learning Swift: Advanced Topics

Learning Swift: Advanced Topics / Design Patterns

Learning Swift: Advanced Topics / Protocol Oriented Programming

Learning Swift: Advanced Topics / Functional Reactive Programming

Apple's Playgrounds

Playgrounds about Playgrounds

Playgrounds from Playgroundbooks

Theoretical Computer Science

Theoretical Computer Science / Algorithms and Data Structures

  • Animated Sorting Algorithms

    Swift 4 playgrounds to view and manipulate sorting algorithms.🍁

  • Expressions

    Arithmetic and logical expressions elegantly modeled and visualized using protocol-oriented binary trees.🍁

  • Swift Algorithm Club

    Algorithms and data structures in Swift with explanations. 🌟

  • Sorting Experiments

    Alluring experiments with sorting algorithms in Swift, sort of

  • Visual Binary Trees

    Effortless visualization of arbitrary Binary Trees, along with their pluggable traversal implementations. 🌟

  • Julia Fractal Playground

    A Swift playground that generates beautiful Julia set fractal images

  • A Star

    Protocol oriented A* pathfinding algorithm implementation in Swift 4.🍁

  • DataStructures Playground

    Data Structures and Algorithms in Swift. ⏳

  • Swiftography

    Standard cryptographic algorithms in a Swift Playground. ⏳

  • Algorithms Playground

    Various algorithm implementation in Swift. ⏳

  • The Jelly Bean Problem

    The Jelly Bean problem from Wait But Why. ⏳

  • Euclidean Strings

    A playground leveraging ReSwift to generate Euclidean Strings. ⏳

Theoretical Computer Science / Languages

  • Introduction to Compilers

    Great introduction to the inner workings of compilers. 🍁🌟

  • Pascal Interpreter

    Simple Swift interpreter for the Pascal language inspired by the Let’s Build A Simple Interpreter article series. 🍁

  • Write your own language: Mu

    A playground explaining how to create a tiny programming language named Mu. 🌟

  • ASM Swift

    A playground for learning Assembly language through Swift. 🌟

  • Let's build a compiler in Swift

    Let's Build a Compiler by Jack Crenshaw translated to Swift Playgrounds. 🌟

  • Register VM

    A register-based VM in a Swift playground. 🌟 ⏳

  • Turtle Playground

    A playground with Logo-like commands. 🌟 ⏳

  • Swift Brainfuck

    Brainfuck interpreter written in Swift using Playground. ⏳

Theoretical Computer Science / Machine Learning

  • Emoji Intelligence

    Neural Network built in Apple Playground using Swift. 🌟

UIKit And Graphics

  • UIStackView Playground

    Interesting examples of use of UIStackViews.🌟

  • Bezier Path Playgrounds

    Some playgrounds to better understand UIBezierPaths

  • UIKit playground

    Playgrounds to experiment interactively with UIKit views

  • UIDynamic Playground

    Multiple Playgrounds using almost every behaviour of UIDynamic

  • WWDC16 Typography

    πŸ‡―πŸ‡΅ - Draw a logo or any text with the WWDC16 ASCII texture

  • Animated GIF Playground

    Swift playground for generating animated GIFs

  • RPClarity

    Shows a technique for blurring an image behind the characters behind one or more UILabels. ⏳

  • Swift Clock

    An animated clock in a swift playground. ⏳

  • WatchKit Asset Playground

    A swift playground for creating awesome animations for your WatchKit Apps. ⏳

  • Swift 2.0 Protocol Extension Example

    Showing how to use Swift2 protocol extensions to render errors in UIViews and UIViewControllers without subclassing or creating classes. ⏳

  • Tinting

    A small playground to demonstrate image tinting in UIKit. ⏳

  • Ray tracing Playground

    A playground and a series of articles on ray tracing, see also part , , , 🌟 ⏳

  • WWDC16 Logo Playground

    Drawing the WWDC16 logo in a playground. ⏳

UIKit And Graphics / Core Image

UIKit And Graphics / Metal

  • Metalbrot

    Interactive playground that draws the Mandelbrot fractal with Metal. 🌟

  • METAL Playground

    Apple Metal framework playground. 🌟 ⏳

UIKit And Graphics / Animations

UIKit And Graphics / SpriteKit

  • SceneKit ARKit Demo

    The Xcode 9 ARKit SpriteKit demo as a playground.🍁

  • SpriteKit Swift 3

    Playground for exploring Sprite Kit

  • SpriteKit Collisions

    Demonstrates how to perform physics collision detection using Swift and SpriteKit. ⏳

  • SceneKit Examples

    Experiment with SceneKit and Swift. ⏳

  • Astronomy

    A 3D earth model written in swift playground using SceneKit

Audio

  • Bach Playground

    A Simple Swift Playground that plays a brief piece by Bach with AVAudioEngine and AVMIDIPlayer

  • PlayerNode Playground

    Playground using AVAudioEngine with a playernode and effects to play an audio file. 🌟

  • Miles

    A Swift Playground that creates jazz improvisations in any key using AudioToolbox and AVFoundation

  • Rhythm Snap

    A Swift Playground using Vision and AVFoundation to help you practice rhythm in a fun way.🍁

Mathematics

  • Guilloche Pattern Playground Book

    Learn more about this pattern you see every day, but probably never knew it was really carefully designed. 🍁

  • Lindenmayer Systems

    A Swift playground exploring Lindemayer systems

  • Swift Natural Numbers

    A playground for implementing the natural numbers and more concepts in number theory

  • Polydoxical

    Interactive playground to experiment with roulettes and polygons

  • Abstract Algebra

    Abstract algebra concepts implemented in Swift

  • Swift Accelerate

    Using the Accelerate framework and Swift for Linear Algebra. ⏳

  • Swifty Mathematics

    A collection of swift playground about mathematics. ⏳

  • Numerical Algorithms

    Numerical argorithms playground from Ray Wenderlich. ⏳

Libraries and APIs

  • AudioKit Playgrounds

    130+ Audio synthesis, processing, playback, and analysis playgrounds with AudioKit

  • AIToolbox

    A set of playgrounds showing machine learning algorithms, all implemented with pieces of the AIToolbox framework code

  • Cognitive Service APIs

    Get started with the Microsoft Cognitive Services APIs

  • Rx Playground

    A playground with RxSwift examples

Playground Sets

Miscellaneous

  • Rubik's Cube

    Implementing basic model and behavior of Rubic's Cube in Swift. 🍁

  • Icon Creator

    Create app icons on Swift playground

  • 2048 Playground

    The 2048 game implemented with a playground

  • SwiftShell

    Bash shell in a playground

  • LaunchPad Playground

    A playground that simulates a real LaunchPad for making music

  • Super Maze

    A programmatic maze generator and solver

  • Tic Tac Toe

    Tic tac toe in a playground

  • Pixel Art Maker

    A playground where you can make pixel art

  • SwiftCoin

    A simplistic blockchain & cryptocurrency in a playground

  • SentimentlySwift

    Sentiment analysis in Swift

  • SwiftChain

    Simple Cryptocurrency in a Swift Playground

  • Game Boards

    Chess, checkers, tic-tac-toe, sudoku and many others in playground. 🌟 ⏳

  • StarWars Seals

    Emblems from Star Wars in Swift playgrounds via CoreGraphics and UIViews. ⏳

  • SwiftFiles

    Save, Load and Delete files easily from within a Swift playground. ⏳

  • Earth photos

    A slideshow of Earth photos taken by DSCOVR/EPIC. 🌟 ⏳

More related projects

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.