Skip to content

Latest commit

 

History

History
1190 lines (1190 loc) · 25.8 KB

Awesome-Swift-Playgrounds.md

File metadata and controls

1190 lines (1190 loc) · 25.8 KB

Awesome Swift Playgrounds Awesome Travis CI

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!

Tags

🌟 = My personal favorites

Contents

Learning Swift

Some interesting playgrounds to learn Swift

Learning Swift: Advanced Topics

Advanced topics, useful once you have mastered the basics of the language

Design Patterns

Protocol Oriented Programming

Functional Reactive Programming

Apple's Playgrounds

Playgrounds from Apple, usually presented at some WWDC

Playgrounds about Playgrounds

Playgrounds that describe what you can do with playgrounds

  • Interactive Playground - Exploring interactivity in Playgrounds in Xcode 7.3. ★ 29, pushed 213 days ago
  • XCTest Playground - Better looking tests for playgrounds ★ 4, pushed 215 days ago
  • Mondrian - Make iOS app mockups in Swift 2.x playgrounds. ★ 0, pushed 225 days ago

Algorithms and Data Structures

Algorithms and data structures implemented in Swift

UIKit And Graphics

A list of playgrounds that demostrate various aspect of UIKit and other graphical frameworks

Core Image

Metal

  • METAL Playground - Apple Metal framework playground. 🌟 ★ 31, pushed 788 days ago
  • Metalbrot - Interactive playground that draws the Mandelbrot fractal with Metal. 🌟 ★ 22, pushed 196 days ago

Animations

SpriteKit

  • Sprite Kit Collisions - Demonstrates how to perform physics collision detection using Swift and Sprite Kit. ★ 23, pushed 207 days ago
  • SceneKit Examples - Experiment with SceneKit and Swift. ★ 10, pushed 505 days ago

Audio

Sounds and music

  • Bach Playground - A Simple Swift Playground that plays a brief piece by Bach with AVAudioEngine and AVMIDIPlayer. ★ 2, pushed 399 days ago
  • PlayerNode Playground - Playground using AVAudioEngine with a playernode and effects to play an audio file. 🌟 ★ 1, pushed 231 days ago

Mathematics

Live math with playgrounds

  • Lindenmayer Systems - A Swift playground exploring Lindemayer systems. ★ 2, pushed 220 days ago
  • Swift Accelerate - Using the Accelerate framework and Swift for Linear Algebra. ★ 48, pushed 778 days ago
  • Swifty Mathematics - A collection of swift playground about mathematics. ★ 1, pushed 385 days ago
  • Numerical Algorithms - Numerical argorithms playground from Ray Wenderlich.
  • Swift Natural Numbers - A playground for implementing the natural numbers and more concepts in number theory. ★ 2, pushed 188 days ago

Libraries

Library tutorials, in a playground

Playground Sets

Sets of playgrounds about various topics

Miscellaneous

What doesn't fit anywhere else, but still awesome

  • Turtle Playground - A playground with Logo-like commands. 🌟 ★ 118, pushed 197 days ago
  • Game Boards - Chess, checkers, tic-tac-toe, sudoku and many others in playground. 🌟 ★ 126, pushed 209 days ago
  • Swift Brainfuck - Brainfuck interpreter written in Swift using Playground. ★ 5, pushed 821 days ago
  • Icon Creator - Create app icons on Swift playground. ★ 2, pushed 209 days ago
  • StarWars Seals - Emblems from Star Wars in Swift playgrounds via CoreGraphics and UIViews ★ 2, pushed 235 days ago
  • SwiftFiles - Save, Load and Delete files easily from within a Swift playground. ★ 22, pushed 187 days ago
  • Register VM - A register-based VM in a Swift playground. 🌟 ★ 2, pushed 215 days ago
  • Earth photos - A slideshow of Earth photos taken by DSCOVR/EPIC. 🌟 ★ 1, pushed 136 days ago
  • 2048 Playground - The 2048 game implemented with a playground.