Tolle Swift-Spielplätze
Eine kuratierte Liste fantastischer Swift-Spielplätze.
Mitwirken
Bitte werfen Sie zunächst einen kurzen Blick auf die Beitragsrichtlinien. Vielen Dank an alle Mitwirkenden; Du rockst!
Wenn Sie hier einen Spielplatz sehen, der mit der aktuellen Version von Xcode nicht mehr funktioniert oder nicht gut passt, senden Sie bitte einen Pull-Request, um diese Datei zu verbessern, oder erwägen Sie eine Aktualisierung. Vielen Dank!
Alle Spielplätze werden heruntergeladen
Sofern nicht anders angegeben, sind alle Spielplätze mit Swift 3 kompatibel.
Alle Playgrounds sind als Submodule im playgrounds/
-Verzeichnis verfügbar. Um sie alle auf einmal herunterzuladen, klonen Sie einfach dieses Repository mit git clone --recursive https://github.com/uraimo/Awesome-Swift-Playgrounds.git
oder führen Sie es aus git submodule update --init
nachdem Sie das Repository auf die übliche Weise geklont haben.
Die als ZIP-Archive verteilten Playgrounds von Apple müssen manuell heruntergeladen werden.
Schlagworte
? = Meine persönlichen Favoriten
? = Swift 4+ Spielplatz
⏳ = Pre-Swift 3-Spielplatz
Inhalt
- Einsendungen von WWDC-Studenten
- Spielplatzbücher
- Swift lernen
- Swift lernen: Fortgeschrittene Themen
- Designmuster
- Protokollorientierte Programmierung
- Funktionale reaktive Programmierung
- Apples Spielplätze
- Spielplätze über Spielplätze
- Spielplätze von Playgroundbooks
- Theoretische Informatik
- Algorithmen und Datenstrukturen
- Sprachen
- Maschinelles Lernen
- UIKit und Grafiken
- Kernbild
- Metall
- Animationen
- SpriteKit
- Audio
- Mathematik
- Bibliotheken und APIs
- Spielplatzsets
- Verschiedenes
Einsendungen von WWDC-Studenten
Von Studierenden für das WWDC-Stipendium eingereichte Spielplätze
- 2022
- 2022
- 2021
- 2020
- 2019
- 2018
- 2017
- 2016
- 2015
- 2014
Spielplatzbücher
Spielplätze, die auf Ihrem iPad ausgeführt werden können
- Guilloche Pattern Playground Book – Erfahren Sie mehr über dieses Muster, das Sie jeden Tag sehen, aber wahrscheinlich nie wussten, dass es wirklich sorgfältig entworfen wurde. ?
- Barrierefreiheit – Barrierefreiheit für iOS-Entwickler. ?
- TJBot Playground – Swift Playground für die Interaktion mit IBMs TJBot. ?
- Tree Trouble Playbook – Ein interaktives Swift Playground Book über binäre Suchbäume.
- Auto Pong – Ein Tutorial zur Implementierung eines Pongs basierend auf einer einfachen KI.
- Neural Network Playground – Ein neuronaler Netzwerk-Swift-Playground ohne Abhängigkeiten von Dritten.
- Window Manager Playground – Spielplatz für einen experimentellen Fenstermanager.
- AudioKit Playground Book – Eine Reihe von Spielplätzen mit AudioKit, die für die iPad Playgrounds-App entwickelt wurden.
- Numsw – Ein schnelles Spielplatzbuch, das einige der Funktionen von Numpy und Jupyter Notebook nachahmt.
- File Browser Playground – Einfacher Dateibrowser für Swift Playgrounds auf iOS.
- Geometrie mit Swift – In diesem Kurs lernen Ihre Schüler die Grundlagen der Swift 3-Programmierung und verwenden dabei Geometrie als Lernkontext.
- Bildfilterung – Ein schnelles Lernbuch zum Thema Bildfilterung. ??
- Spacetime Rhapsody – Ein schneller Spielplatz zur Visualisierung der Schwerkraft basierend auf Einsteins allgemeiner Relativitätstheorie. ?
- Neural Network – A Swift PlaygroundBuch über Neuronale Netze. ?
- coreml-playground – Core ML-Beispiele für Swift Playgrounds. ?
- SF Symbols Viewer – Ein SF Symbols Viewer für Swift Playgrounds. ?
- jscore-playground – Eine JavaScript-REPL mit JavaScriptCore. ?
- Accessible Reality – zum Erlernen der Grundlagen von ARKit durch interaktive Lektionen. ?
Swift lernen
Einige interessante Spielplätze, um Swift zu lernen
- Was ist neu in Swift 4 – Ein Xcode-Spielplatz, der die neuen Funktionen in Swift 4.0 vorstellt. ? ?
- Was ist neu in Swift 4.2 – Ein Xcode-Spielplatz, der die neuen Funktionen in Swift 4.2 vorstellt. ? ?
- Codable Playground – Spielplatz, der fortgeschrittene Einsatzmöglichkeiten von Codable demonstriert. ?
- Generika in Swift – Spielplatz, der Generika erklärt. ?
- Swift String Cheat Sheet – Eine Kurzanleitung zur Verwendung von Strings mit Swift. ?
- Über Swift – Ein Spielplatz über die Swift-Sprache. ?
- Die Swift Programming Language Playgrounds – über 40 Playgrounds, einer für jedes Kapitel von Apples Swift-Buch. ?
- Swift Hack Pack – Sammlung von Spielplätzen, die Swift beibringen.
- Das Swift Summary Book – Eine Zusammenfassung der Swift-Sprache von Apple. ?
- Swifter-Tipps – Beispiele für alle Funktionen der Swift-Sprache.
- MPCS51032 UChicago iOS-Kurs – Spielplätze aus dem Frühlings-iOS-Kurs 2017 der University of Chicago.
Swift lernen: Fortgeschrittene Themen
Fortgeschrittene Themen, nützlich, sobald Sie die Grundlagen der Sprache beherrschen
- Eine schnelle Einführung in Core Data – Lernen Sie Core Data durch direktes Experimentieren auf diesem Spielplatz. ?
- TDDSwiftPlayground – Demonstration der Verwendung von Swift Playgrounds in der testgetriebenen Entwicklung mit XCTest.
- Parallelität unter iOS – Parallelität und Parallelität in iOS.
- Moderne Kerndaten – Eine Einführung in Kerndaten.
- Swift DSL-Beispiel – Implementierung eines DSL in Swift.
- Katan – Ein Mikro-Webserver, der mit „Hallo Welt!“ antwortet. Zu jeder Anfrage ein Beispiel für die Verwendung von Sockets in Swift.
- Swift Regular Expressions – Ein Spielplatz zum Erlernen regulärer Ausdrücke mit Swift.
- Network Stack – Sauberer und einfacher Swift-Networking-Stack-Spielplatz.
- Swiftly Typed Resources – Ein Spielplatz, der zeigt, wie Swift den Umgang mit Zeichenfolgen, Farben, Schriftarten, Bildern usw. erleichtert. ⏳
- Swift KVO-Verschlüsse – Swift KVO-Spielplatz. ⏳
- Swift Date Tutorial – Erfahren Sie alles über NSDate. ⏳
- Swift und C – Beispiele zur Verwendung von C mit Swift. ⏳
- Schnelle Speicherverwaltung – So vermeiden Sie Retain-Zyklen, aus diesem Beitrag. ⏳
Designmuster
- Die Prinzipien von OOD in Swift 4 – Die Prinzipien von OOD basierend auf Artikeln von Onkel Bob.?
- Design Patterns Playground – Erlernen der Design Patterns von GoF in Swift 3.
- iOS-Entwurfsmuster – Beispielprojekte für MVC, MVP, MVVM und VIPER.
- Entwurfsmuster in Swift – Entwurfsmuster in Swift 3.
- GOF Swift – Lernen Sie alle 23 Gang of Four-Muster mit Swift.
Protokollorientierte Programmierung
- Swift Diagram Playgrounds – Adaption der protokollorientierten Programmierung im Swift-Vortrag von der WWDC 2015.
- Swift Protocol Extensions – Ein Spielplatz zum Erkunden von Protokollerweiterungen. ⏳
- Beispiel für ein Schlachtschiff – Ein Beispiel für die Verwendung der protokollorientierten Programmierung mit dem Schlachtschiff-Spiel. ⏳
Funktionale reaktive Programmierung
- ReactiveCocoa Playground – Der einfachste Weg, ReactiveCocoa kennenzulernen. ⏳
- Swift Reactive Playground – Ergänzung zum Artikel: ReactiveCocoa leicht gemacht mit Swift. ⏳
Apples Spielplätze
Spielplätze von Apple, die normalerweise auf einer WWDC vorgestellt werden
- Apples Mandelbrot-Spielplatz – Ein Spielplatz mit dem Mandelbrot-Fraktal (aktualisiert auf Swift 3 von @palmerc, @kemalenver).
- Interaktive Newtons Wiege – Apples interaktiver Spielplatz einer Newtons Wiege, auf dem Kollisionen und Schwerkraft mit UIKit-Dynamik angewendet werden. ? (aktualisiert auf Swift 3 von @p-sun)
- Apple's Balloons Playground – Der Ballonspielplatz wurde auf der WWDC14 gezeigt. ⏳
- Apples Crustacean Playground – Protokollorientierte Programmierung mit Werttypen. ⏳
- Apples Swift Standard Library Playground – experimentieren Sie mit Swift-Standardbibliothekstypen und übergeordneten Konzepten anhand von Visualisierungen und praktischen Beispielen. ⏳
Spielplätze über Spielplätze
Spielplätze, die beschreiben, was man mit Spielplätzen machen kann
- XCTest Playground – Besser aussehende Tests für Spielplätze.
- Interaktiver Spielplatz – Erkunden Sie die Interaktivität auf Spielplätzen.
- Mondrian – Erstellen Sie iOS-App-Mockups in Swift 2.x-Spielplätzen. ⏳
Spielplätze von Playgroundbooks
Spielplätze abgeleitet von iPad Swift Playgroundbooks
- iPad Swift Playgrounds – Die Beispielspielplatzbücher, die in Spielplätze umgewandelt wurden.
Theoretische Informatik
- Functional Debug View – Spielplatz zur Visualisierung funktionaler Programmierung mit grafischen Sequenzen. ? ?
- OOP mit Funktionen in Swift – Objektorientierte Programmierung in Funktionaler Programmierung in Swift. ?
- Logiker – Logikprogrammierung in Swift. ?
- Funktionskomposition in Swift – Erkundung der Funktionskomposition in Swift. ?
- Schnelle Abenteuer im Monadenland – Erfahren Sie mehr über Monaden.
- Funktionale Designmuster – Ein paar funktionale Programmierkonzepte und -muster.
- Erfahren Sie mehr über Wandler – Ein kleines Tutorial, das Wandler erklärt. ⏳
- Schnelle Funktoren, Applikative und Monaden in Bildern – Begleitartikel zum Artikel: Schnelle Funktoren, Applikative und Monaden in Bildern. ⏳
- Funktoren in Swift – Ein Spielplatz zur Einführung von Funktoren in Swift und ihrer praktischen Verwendung. ⏳
Algorithmen und Datenstrukturen
In Swift implementierte Algorithmen und Datenstrukturen
- Animierte Sortieralgorithmen – Swift 4-Spielplätze zum Anzeigen und Bearbeiten von Sortieralgorithmen.?
- Ausdrücke – Arithmetische und logische Ausdrücke, elegant modelliert und mithilfe protokollorientierter Binärbäume visualisiert.?
- Swift Algorithm Club – Algorithmen und Datenstrukturen in Swift mit Erklärungen. ?
- Sortierexperimente – Verlockende Experimente mit Sortieralgorithmen in Swift, sozusagen.
- Visuelle Binärbäume – Mühelose Visualisierung beliebiger Binärbäume zusammen mit ihren steckbaren Traversal-Implementierungen. ?
- Julia Fractal Playground – Ein Swift-Spielplatz, der wunderschöne fraktale Julia-Set-Bilder erzeugt.
- Eine Star-Protokoll-orientierte A*-Pfadfindungsalgorithmus-Implementierung in Swift 4.?
- DataStructures Playground – Datenstrukturen und Algorithmen in Swift. ⏳
- Swiftography – Standardkryptografische Algorithmen in einem Swift Playground. ⏳
- Algorithms Playground – Verschiedene Algorithmenimplementierung in Swift. ⏳
- Das Jelly Bean-Problem – Das Jelly Bean-Problem von Wait But Why. ⏳
- Euklidische Strings – Ein Spielplatz, der ReSwift nutzt, um euklidische Strings zu generieren. ⏳
Sprachen
In Swift implementierte Programmierspracheninterpreter
- Einführung in Compiler – Tolle Einführung in das Innenleben von Compilern. ??
- Pascal Interpreter – Einfacher Swift-Interpreter für die Pascal-Sprache, inspiriert von der Artikelserie „Let's Build A Simple Interpreter“. ?
- Schreiben Sie Ihre eigene Sprache: Mu – Ein Spielplatz, der erklärt, wie man eine kleine Programmiersprache namens Mu erstellt. ?
- ASM Swift – Ein Spielplatz zum Erlernen der Assemblersprache mit Swift. ?
- Lassen Sie uns einen Compiler in Swift erstellen – Let's Build a Compiler von Jack Crenshaw, übersetzt in Swift Playgrounds. ?
- VM registrieren – Eine registrierungsbasierte VM in einem Swift-Playground. ? ⏳
- Turtle Playground – Ein Spielplatz mit Logo-ähnlichen Befehlen. ? ⏳
- Swift Brainfuck – Brainfuck-Interpreter, geschrieben in Swift mit Playground. ⏳
Maschinelles Lernen
- Emoji Intelligence – Neuronales Netzwerk, erstellt in Apple Playground mit Swift. ?
UIKit und Grafiken
Eine Liste von Spielplätzen, die verschiedene Aspekte von UIKit und anderen grafischen Frameworks demonstrieren
- UIStackView Playground – Interessante Anwendungsbeispiele von UIStackViews.?
- Bezier Path Playgrounds – Einige Spielplätze zum besseren Verständnis von UIBezierPaths.
- UIKit-Spielplatz – Spielplätze zum interaktiven Experimentieren mit UIKit-Ansichten.
- UIDynamic Playground – Mehrere Playgrounds, die fast jedes Verhalten von UIDynamic nutzen.
- WWDC16 Typografie ?? - Zeichnen Sie ein Logo oder einen beliebigen Text mit der WWDC16-ASCII-Textur.
- Animated GIF Playground – Schneller Spielplatz zum Generieren animierter GIFs.
- RPClarity – Zeigt eine Technik zum Verwischen eines Bildes hinter den Zeichen hinter einem oder mehreren UILabels. ⏳
- Swift Clock – Eine animierte Uhr auf einem schnellen Spielplatz. ⏳
- WatchKit Asset Playground – Ein schneller Spielplatz zum Erstellen fantastischer Animationen für Ihre WatchKit-Apps. ⏳
- Beispiel für eine Swift 2.0-Protokollerweiterung – Zeigt, wie Swift2-Protokollerweiterungen verwendet werden, um Fehler in UIViews und UIViewControllern zu rendern, ohne Unterklassen zu bilden oder Klassen zu erstellen. ⏳
- Tönung – Ein kleiner Spielplatz zur Demonstration der Bildtönung in UIKit. ⏳
- Raytracing Playground – Ein Spielplatz und eine Artikelserie zum Thema Raytracing, siehe auch Teil 2, 3, 4, 5 ? ⏳
- WWDC16-Logo-Spielplatz – Zeichnen des WWDC16-Logos auf einem Spielplatz. ⏳
Kernbild
- Interpolation Playground – Spielplatz, der Lerp, Smooth Step, Catcall-Rom und andere demonstriert! ⏳
- CoreImage for Swift Playgrounds – Wachsende Sammlung von CoreImage Playgrounds aus dem kommenden Buch „CoreImage For Swift“. ? ⏳
- Bildprozessor – Implementierung verschiedener Bildfilteralgorithmen. ⏳
Metall
- Metalbrot – Interaktiver Spielplatz, der das Mandelbrot-Fraktal mit Metall zeichnet. ?
- METALL-Spielplatz – Apple-Spielplatz mit Metallrahmen. ? ⏳
Animationen
- Core Animation Swift Playgrounds – Eine Reihe interessanter Core Animation-Spielplätze.
- UIViewPropertyAnimator Playground – Spielplatz zur Demonstration von UIViewPropertyAnimator.
- WWDC Crowd Simulator 2017 – Ein SpriteKit-Experiment zur Simulation der WWDC2017-Logo-Menge.
- Vom Duett inspirierter Trail-Effekt – So erhalten Sie einen Trailing-Effekt im Duett-Stil in SpriteKit.
- Additive Animationen – Experimentieren Sie mit mehreren additiven Animationen in Core Animation. ⏳
- Core Animation Playground – Ergänzung zum Core Animation Programming Guide von Apple. ⏳
- Core Animation Timing – Spielplatz zur Demonstration der Auswirkungen von CAMediaTiming-Eigenschaften. ?
SpriteKit
- SceneKit ARKit Demo – Die Xcode 9 ARKit SpriteKit Demo als Spielplatz.?
- SpriteKit Swift 3 – Spielplatz zum Erkunden von Sprite Kit.
- SpriteKit-Kollisionen – Demonstriert die Durchführung einer physikalischen Kollisionserkennung mit Swift und SpriteKit. ⏳
- SceneKit-Beispiele – Experimentieren Sie mit SceneKit und Swift. ⏳
- Astronomie – Ein 3D-Erdmodell, das mit SceneKit in Swift Playground geschrieben wurde.
Audio
Klänge und Musik
- Bach Playground – Ein einfacher Swift Playground, der ein kurzes Stück von Bach mit AVAudioEngine und AVMIDIPlayer spielt.
- PlayerNode Playground – Playground mit AVAudioEngine mit einem Playernode und Effekten zum Abspielen einer Audiodatei. ?
- Miles – Ein schneller Spielplatz, der mit AudioToolbox und AVFoundation Jazzimprovisationen in jeder Tonart erstellt.
- Rhythm Snap – Ein schneller Spielplatz mit Vision und AVFoundation, der Ihnen hilft, Rhythmus auf unterhaltsame Weise zu üben.?
Mathematik
Live-Mathe mit Spielplätzen
- Guilloche Pattern Playground Book – Erfahren Sie mehr über dieses Muster, das Sie jeden Tag sehen, aber wahrscheinlich nie wussten, dass es wirklich sorgfältig entworfen wurde. ?
- Lindenmayer-Systeme – Ein schneller Spielplatz zur Erkundung von Lindemayer-Systemen.
- Swift Natural Numbers – Ein Spielplatz für die Implementierung der natürlichen Zahlen und weiterer Konzepte in der Zahlentheorie.
- Polydoxical – Interaktiver Spielplatz zum Experimentieren mit Roulette und Polygonen.
- Abstrakte Algebra – Abstrakte Algebra-Konzepte in Swift implementiert.
- Swift Accelerate – Verwendung des Accelerate-Frameworks und Swift für lineare Algebra. ⏳
- Swifty Mathematics – Eine Sammlung schneller Spielplätze zum Thema Mathematik. ⏳
- Numerische Algorithmen – Spielplatz für numerische Algorithmen von Ray Wenderlich. ⏳
Bibliotheken und APIs
Bibliotheks-Tutorials auf einem Spielplatz
- AudioKit Playgrounds – Über 130 Audiosynthese-, Verarbeitungs-, Wiedergabe- und Analysespielplätze mit AudioKit.
- AIToolbox – Eine Reihe von Spielplätzen, die Algorithmen für maschinelles Lernen zeigen, alle implementiert mit Teilen des AIToolbox-Framework-Codes.
- Cognitive Service-APIs – Beginnen Sie mit den Microsoft Cognitive Services-APIs.
- Rx Playground – Ein Spielplatz mit RxSwift-Beispielen.
Spielplatzsets
Spielplatzsets zu verschiedenen Themen
- Parks und Erholung – Große Sammlung interessanter Spielplätze, zum Spaß und zum Gewinn. ??
- URaimos Spielplätze - Meine Spielplätze, verschiedene Themen. ?
- Öffentliche Erweiterungen – Eine Reihe nützlicher Erweiterungen von @PublicExtension. ?
- ManuelCarlos's Playgrouds – Verschiedene Spielplätze.
- Mgrebenets's Playgrounds - Verschiedene Spielplätze.c ?
- Cocoa With Love Playgrounds – Spielplatzversionen ausgewählter Artikel von Cocoa with Love. ?
- Sketchytech's Playgrounds – Verschiedene Spielplätze. ? ⏳
- Swift-Spaßspielplätze – Ein paar Spielplätze, um die Besonderheiten von Swift zu präsentieren. ⏳
- BradLarson's Playgrounds – Verschiedene Spielplätze. ⏳
- Dmikusa's Playgrounds – Playgrounds, die grundlegendes Swift, JSON-Parsing, das Senden von HTTP-Anfragen und grundlegende Datei-IO zeigen. ⏳
- Cananito's Playgrounds – Verschiedene Spielplätze. ⏳
- Spielplätze von Überbruns – Verschiedene Spielplätze. ⏳
Verschiedenes
Was sonst nirgends passt, aber trotzdem genial
- Zauberwürfel – Implementierung des Grundmodells und Verhaltens von Zauberwürfel in Swift. ?
- Icon Creator – Erstellen Sie App-Symbole auf dem Swift Playground.
- 2048 Playground – Das 2048-Spiel wurde mit einem Spielplatz umgesetzt.
- SwiftShell – Bash-Shell auf einem Spielplatz.
- LaunchPad Playground – Ein Spielplatz, der ein echtes LaunchPad zum Musizieren simuliert.
- Super Maze – Ein programmatischer Labyrinthgenerator und -löser.
- Tic Tac Toe – Tic Tac Toe auf einem Spielplatz.
- Pixel Art Maker – Ein Spielplatz, auf dem Sie Pixelkunst erstellen können.
- SwiftCoin – Eine vereinfachte Blockchain und Kryptowährung auf einem Spielplatz.
- SentimentlySwift – Stimmungsanalyse in Swift.
- SwiftChain – Einfache Kryptowährung auf einem Swift-Spielplatz.
- Spielbretter – Schach, Dame, Tic-Tac-Toe, Sudoku und viele andere auf dem Spielplatz. ? ⏳
- StarWars-Siegel – Embleme aus Star Wars auf Swift-Spielplätzen über CoreGraphics und UIViews. ⏳
- SwiftFiles – Speichern, laden und löschen Sie Dateien ganz einfach in einem Swift-Playground. ⏳
- Erdfotos – Eine Diashow mit Erdfotos, aufgenommen von DSCOVR/EPIC. ? ⏳