Superbes terrains de jeux Swift
Une liste organisée de superbes terrains de jeux Swift.
Contribuer
Veuillez d'abord jeter un coup d'œil rapide aux directives de contribution. Merci à tous les contributeurs ; tu es rock!
Si vous voyez ici un terrain de jeu qui ne fonctionne plus avec la version actuelle de Xcode ou qui ne convient pas, veuillez soumettre une pull request pour améliorer ce fichier ou envisager de le mettre à jour, merci !
Téléchargement de tous les terrains de jeux
Sauf indication contraire, toutes les aires de jeux sont compatibles avec Swift 3.
Tous les terrains de jeux sont disponibles sous forme de sous-modules dans le répertoire playgrounds/
, pour les télécharger tous en une seule fois, clonez simplement ce référentiel avec git clone --recursive https://github.com/uraimo/Awesome-Swift-Playgrounds.git
ou exécutez git submodule update --init
après avoir cloné le référentiel de la manière habituelle.
Les terrains de jeux d'Apple distribués sous forme d'archives zip doivent être téléchargés manuellement.
Balises
? = Mes favoris personnels
? = Terrain de jeu Swift 4+
⏳ = Terrain de jeu pré-Swift 3
Contenu
- Soumissions des étudiants de la WWDC
- PlaygroundLivres
- Apprendre Swift
- Apprendre Swift : sujets avancés
- Modèles de conception
- Programmation orientée protocole
- Programmation réactive fonctionnelle
- Les terrains de jeux d'Apple
- Terrains de jeux à propos des terrains de jeux
- Terrains de jeux de Playgroundbooks
- Informatique théorique
- Algorithmes et structures de données
- Langues
- Apprentissage automatique
- UIKit et graphiques
- Image de base
- Métal
- Animations
- SpriteKit
- Audio
- Mathématiques
- Bibliothèques et API
- Ensembles de jeux
- Divers
Soumissions des étudiants de la WWDC
Terrains de jeux soumis par les étudiants pour la bourse WWDC
- 2022
- 2022
- 2021
- 2020
- 2019
- 2018
- 2017
- 2016
- 2015
- 2014
PlaygroundLivres
Terrains de jeux pouvant être exécutés sur votre iPad
- Livre de terrain de jeu à motifs guillochés - Apprenez-en davantage sur ce motif que vous voyez tous les jours, mais que vous ne saviez probablement pas qu'il avait été conçu avec beaucoup de soin. ?
- Accessibilité - Accessibilité pour les développeurs iOS. ?
- TJBot Playground - Swift Playground pour interagir avec TJBot d'IBM. ?
- Tree Trouble Playbook - Un livre interactif Swift Playground sur les arbres de recherche binaire.
- Auto Pong - Un tutoriel pour implémenter un pong basé sur une IA simple.
- Neural Network Playground - Un terrain de jeu Swift en réseau neuronal, sans dépendances tierces.
- Window Manager Playground - Playground pour un gestionnaire de fenêtres expérimental.
- AudioKit Playground Book - Un ensemble de terrains de jeux utilisant AudioKit conçu pour l'application iPad Playgrounds.
- Numsw - Un livre de jeu rapide qui imite certaines des fonctionnalités des notebooks numpy et jupyter.
- File Browser Playground - Navigateur de fichiers simple pour Swift Playgrounds sur iOS.
- Géométrie avec Swift - Dans ce cours, vos étudiants apprendront les bases de la programmation Swift 3, en utilisant la géométrie comme contexte d'apprentissage.
- Filtrage d'images - Un livre de jeu Swift sur le filtrage d'images. ??
- Spacetime Rhapsody - Un terrain de jeu Swift visualisant la gravité basé sur la théorie de la relativité générale d'Einstein. ?
- Neural Network - Un livre Swift Playground sur les réseaux de neurones. ?
- coreml-playground - Exemples Core ML pour Swift Playgrounds. ?
- Visionneuse de symboles SF - Une visionneuse de symboles SF pour Swift Playgrounds. ?
- jscore-playground - Un REPL JavaScript utilisant JavaScriptCore. ?
- Accessible Reality - pour apprendre les bases d'ARKit à travers des leçons interactives. ?
Apprendre Swift
Quelques terrains de jeux intéressants pour apprendre Swift
- Quoi de neuf dans Swift 4 - Un terrain de jeu Xcode présentant les nouvelles fonctionnalités de Swift 4.0. ? ?
- Quoi de neuf dans Swift 4.2 - Un terrain de jeu Xcode présentant les nouvelles fonctionnalités de Swift 4.2. ? ?
- Codable Playground - Terrain de jeu qui démontre les utilisations avancées de Codable. ?
- Generics In Swift - Terrain de jeu qui explique les génériques. ?
- Aide-mémoire Swift String - Un guide rapide sur l'utilisation de Strings avec Swift. ?
- À propos de Swift - Un terrain de jeu sur le langage Swift. ?
- The Swift Programming Language Playgrounds - Plus de 40 terrains de jeux, un pour chaque chapitre du livre Swift d'Apple. ?
- Swift Hack Pack - Collection de terrains de jeux qui enseigne Swift.
- The Swift Summary Book - Un résumé du langage Swift d'Apple. ?
- Conseils plus rapides – Exemples pour chaque fonctionnalité du langage Swift.
- Cours iOS MPCS51032 UChicago - Terrains de jeux du cours iOS du printemps 2017 de l'Université de Chicago.
Apprendre Swift : sujets avancés
Sujets avancés, utiles une fois que vous maîtrisez les bases de la langue
- Une introduction rapide aux Core Data - Apprenez les Core Data en expérimentant directement dans ce terrain de jeu. ?
- TDDSwiftPlayground - Démonstration de l'utilisation de Swift Playgrounds dans le développement piloté par les tests avec XCTest.
- Concurrence sur iOS - Concurrence et parallélisme dans iOS.
- Modern Core Data - Une introduction aux Core Data.
- Exemple Swift DSL - Implémentation d'un DSL dans Swift.
- Katan - Un micro serveur Web qui répond "Bonjour tout le monde !" à chaque requête, un exemple d'utilisation des sockets dans Swift.
- Swift Regular Expressions - Un terrain de jeu pour apprendre les expressions régulières avec Swift.
- Pile réseau - Terrain de jeu de pile réseau Swift propre et simple.
- Ressources Swiftly Typed - Un terrain de jeu montrant comment Swift facilite la gestion des chaînes, des couleurs, des polices, des images, etc. ⏳
- Fermetures Swift KVO - Aire de jeux Swift KVO. ⏳
- Tutoriel Swift Date - Apprenez tout sur NSDate. ⏳
- Swift et C - Exemples d'utilisation de C avec Swift. ⏳
- Swift Memory Management - Comment éviter les cycles de conservation, à partir de cet article. ⏳
Modèles de conception
- Les principes de l'OOD dans Swift 4 - Les principes de l'OOD basés sur les articles d'Oncle Bob.
- Design Patterns Playground – Apprentissage des modèles de conception du GoF dans Swift 3.
- Modèles de conception iOS – Exemples de projets pour MVC, MVP, MVVM et VIPER.
- Modèles de conception dans Swift - Modèles de conception dans Swift 3.
- GOF Swift - Apprenez les 23 modèles Gang of Four à l'aide de Swift.
Programmation orientée protocole
- Swift Diagram Playgrounds - Adaptation de la programmation orientée protocole dans Swift Talk de la WWDC 2015.
- Extensions de protocole Swift - Un terrain de jeu pour explorer les extensions de protocole. ⏳
- Exemple de cuirassé - Un exemple d'utilisation de la programmation orientée protocole avec le jeu de cuirassé. ⏳
Programmation réactive fonctionnelle
- ReactiveCocoa Playground - Le moyen le plus simple de goûter à ReactiveCocoa. ⏳
- Swift Reactive Playground - Compagnon de l'article : ReactiveCocoa rendu simple avec Swift. ⏳
Les terrains de jeux d'Apple
Terrains de jeux d'Apple, généralement présentés lors de certaines WWDC
- Apple's Mandelbrot Playground - Un terrain de jeu avec la fractale de Mandelbrot (mis à jour vers Swift 3 par @palmerc, @kemalenver).
- Interactive Newton's Cradle - Le terrain de jeu interactif d'Apple d'un Newton's Cradle où les collisions et la gravité sont appliquées avec la dynamique UIKit. ? (mis à jour vers Swift 3 par @p-sun)
- Apple's Balloons Playground - Le terrain de jeu de ballons a été présenté à la WWDC14. ⏳
- Apple's Crustacean Playground - Programmation orientée protocole avec types de valeur. ⏳
- Swift Standard Library Playground d'Apple - expérimentez les types de bibliothèques standard Swift et les concepts de haut niveau à l'aide de visualisations et d'exemples pratiques. ⏳
Terrains de jeux à propos des terrains de jeux
Terrains de jeux qui décrivent ce que vous pouvez faire avec les terrains de jeux
- XCTest Playground - Des tests plus esthétiques pour les terrains de jeux.
- Interactive Playground – Explorer l’interactivité dans Playgrounds.
- Mondrian - Créez des maquettes d'applications iOS dans les terrains de jeux Swift 2.x. ⏳
Terrains de jeux de Playgroundbooks
Terrains de jeux dérivés des iPad Swift Playgroundbooks
- iPad Swift Playgrounds - Les exemples de livres de jeux convertis en terrains de jeux.
Informatique théorique
- Vue de débogage fonctionnel - Terrain de jeu pour visualiser la programmation fonctionnelle avec des séquences graphiques. ? ?
- POO avec fonctions dans Swift - Programmation orientée objet dans la programmation fonctionnelle dans Swift. ?
- Logicien - Programmation logique dans Swift. ?
- Composition des fonctions dans Swift - Exploration de la composition des fonctions dans Swift. ?
- Swift Adventures in Monad Land – Apprenez-en davantage sur les monades.
- Modèles de conception fonctionnelle – Quelques concepts et modèles de programmation fonctionnelle.
- En savoir plus sur les transducteurs - Un petit tutoriel qui explique les transducteurs. ⏳
- Foncteurs, applicatifs et monades Swift en images - Compagnon de l'article : Foncteurs, applicatifs et monades Swift en images. ⏳
- Functors in Swift - Un terrain de jeu pour présenter les foncteurs dans Swift et leur utilisation pratique. ⏳
Algorithmes et structures de données
Algorithmes et structures de données implémentés dans Swift
- Algorithmes de tri animés - Terrains de jeux Swift 4 pour afficher et manipuler les algorithmes de tri.
- Expressions - Expressions arithmétiques et logiques élégamment modélisées et visualisées à l'aide d'arbres binaires orientés protocole.
- Swift Algorithm Club - Algorithmes et structures de données dans Swift avec explications. ?
- Expériences de tri – Des expériences séduisantes avec des algorithmes de tri dans Swift, en quelque sorte.
- Arbres binaires visuels - Visualisation sans effort d'arbres binaires arbitraires, ainsi que de leurs implémentations de traversée enfichables. ?
- Julia Fractal Playground - Un terrain de jeu Swift qui génère de belles images fractales de Julia.
- Une implémentation d'un algorithme de recherche de chemin A* orienté vers le protocole Star - dans Swift 4.?
- DataStructures Playground - Structures de données et algorithmes dans Swift. ⏳
- Swiftography - Algorithmes cryptographiques standard dans un Swift Playground. ⏳
- Algorithms Playground - Diverses implémentations d'algorithmes dans Swift. ⏳
- Le problème Jelly Bean - Le problème Jelly Bean de Wait But Why. ⏳
- Cordes euclidiennes – Un terrain de jeu exploitant ReSwift pour générer des chaînes euclidiennes. ⏳
Langues
Interpréteurs de langage de programmation implémentés dans Swift
- Introduction aux compilateurs – Excellente introduction au fonctionnement interne des compilateurs. ??
- Pascal Interpreter - Interpréteur Simple Swift pour le langage Pascal inspiré de la série d'articles Let's Build A Simple Interpreter. ?
- Écrivez votre propre langage : Mu - Un terrain de jeu expliquant comment créer un petit langage de programmation nommé Mu. ?
- ASM Swift - Un terrain de jeu pour apprendre le langage Assembly via Swift. ?
- Construisons un compilateur dans Swift - Construisons un compilateur par Jack Crenshaw traduit en Swift Playgrounds. ?
- Register VM - Une VM basée sur des registres dans un terrain de jeu Swift. ? ⏳
- Turtle Playground - Un terrain de jeu avec des commandes de type logo. ? ⏳
- Swift Brainfuck - Interpréteur Brainfuck écrit en Swift en utilisant Playground. ⏳
Apprentissage automatique
- Emoji Intelligence - Réseau neuronal intégré à Apple Playground à l'aide de Swift. ?
UIKit et graphiques
Une liste de terrains de jeux qui démontrent divers aspects d'UIKit et d'autres cadres graphiques
- UIStackView Playground - Exemples intéressants d'utilisation de UIStackViews.?
- Bezier Path Playgrounds - Quelques terrains de jeux pour mieux comprendre UIBezierPaths.
- Terrain de jeu UIKit - Terrains de jeux pour expérimenter de manière interactive les vues UIKit.
- UIDynamic Playground - Plusieurs terrains de jeu utilisant presque tous les comportements d'UIDynamic.
- Typographie WWDC16 ?? - Dessinez un logo ou n'importe quel texte avec la texture ASCII WWDC16.
- Animated GIF Playground - Terrain de jeu Swift pour générer des GIF animés.
- RPClarity - Montre une technique pour rendre floue une image derrière les caractères derrière un ou plusieurs UILabels. ⏳
- Swift Clock - Une horloge animée dans un terrain de jeu rapide. ⏳
- WatchKit Asset Playground - Un terrain de jeu rapide pour créer de superbes animations pour vos applications WatchKit. ⏳
- Exemple d'extension de protocole Swift 2.0 - Montre comment utiliser les extensions de protocole Swift2 pour restituer les erreurs dans les UIViews et UIViewControllers sans sous-classer ni créer de classes. ⏳
- Tinting - Un petit terrain de jeu pour démontrer la teinte d'images dans UIKit. ⏳
- Ray tracing Playground - Un terrain de jeu et une série d'articles sur le ray tracing, voir aussi partie 2, 3, 4, 5 ? ⏳
- WWDC16 Logo Playground - Dessiner le logo de la WWDC16 dans une aire de jeux. ⏳
Image de base
- Interpolation Playground - Terrain de jeu démontrant le lerp, le pas en douceur, le Catcall-Rom et autres ! ⏳
- CoreImage for Swift Playgrounds - Collection croissante de terrains de jeux CoreImage du prochain livre "CoreImage For Swift". ? ⏳
- Processeur d'image - Implémentation de différents algorithmes de filtre d'image. ⏳
Métal
- Metalbrot - Terrain de jeu interactif qui dessine la fractale de Mandelbrot avec Metal. ?
- METAL Playground - Aire de jeux Apple à ossature métallique. ? ⏳
Animations
- Core Animation Swift Playgrounds - Un ensemble de terrains de jeu Core Animation intéressants.
- UIViewPropertyAnimator Playground - Terrain de jeu démontrant UIViewPropertyAnimator.
- WWDC Crowd Simulator 2017 - Une expérience SpriteKit pour simuler la foule du logo WWDC2017.
- Effet de traînée inspiré de Duet - Comment obtenir un effet de traînée de style Duet dans SpriteKit.
- Animations additives - Expérimentez avec plusieurs animations additives dans Core Animation. ⏳
- Core Animation Playground - Compagnon du guide de programmation Core Animation d'Apple. ⏳
- Core Animation Timing - Terrain de jeu démontrant les effets des propriétés CAMediaTiming. ?
SpriteKit
- SceneKit ARKit Demo - La démo Xcode 9 ARKit SpriteKit comme terrain de jeu.?
- SpriteKit Swift 3 - Terrain de jeu pour explorer Sprite Kit.
- SpriteKit Collisions - Montre comment effectuer une détection de collision physique à l'aide de Swift et SpriteKit. ⏳
- Exemples SceneKit - Expérimentez avec SceneKit et Swift. ⏳
- Astronomie - Un modèle terrestre 3D écrit dans Swift Playground à l'aide de SceneKit.
Audio
Sons et musique
- Bach Playground - Un terrain de jeu simple et rapide qui joue un bref morceau de Bach avec AVAudioEngine et AVMIDIPlayer.
- PlayerNode Playground - Terrain de jeu utilisant AVAudioEngine avec un playernode et des effets pour lire un fichier audio. ?
- Miles - Un Swift Playground qui crée des improvisations de jazz dans n'importe quelle tonalité à l'aide d'AudioToolbox et d'AVFoundation.
- Rhythm Snap - Un terrain de jeu Swift utilisant Vision et AVFoundation pour vous aider à pratiquer le rythme de manière amusante.
Mathématiques
Maths en direct avec aires de jeux
- Livre de terrain de jeu à motifs guillochés - Apprenez-en davantage sur ce motif que vous voyez tous les jours, mais que vous ne saviez probablement pas qu'il avait été conçu avec beaucoup de soin. ?
- Lindenmayer Systems - Un terrain de jeu Swift explorant les systèmes Lindenmayer.
- Swift Natural Numbers - Un terrain de jeu pour mettre en œuvre les nombres naturels et d'autres concepts de la théorie des nombres.
- Polydoxical - Terrain de jeu interactif pour expérimenter les roulettes et les polygones.
- Algèbre abstraite - Concepts d'algèbre abstraite implémentés dans Swift.
- Swift Accelerate - Utilisation du framework Accelerate et Swift pour l'algèbre linéaire. ⏳
- Swifty Mathematics - Une collection de jeux Swifty sur les mathématiques. ⏳
- Algorithmes numériques - Terrain de jeux pour les algorithmes numériques de Ray Wenderlich. ⏳
Bibliothèques et API
Tutoriels de bibliothèque, dans une aire de jeux
- AudioKit Playgrounds - Plus de 130 terrains de jeux de synthèse, de traitement, de lecture et d'analyse audio avec AudioKit.
- AIToolbox - Un ensemble de terrains de jeux montrant des algorithmes d'apprentissage automatique, tous implémentés avec des éléments du code du framework AIToolbox.
- API Cognitive Service – Démarrez avec les API Microsoft Cognitive Services.
- Rx Playground - Un terrain de jeu avec des exemples RxSwift.
Ensembles de terrain de jeu
Ensembles de terrains de jeux sur divers sujets
- Parcs et loisirs – Grande collection de terrains de jeux intéressants, pour le plaisir et le profit. ??
- Terrains de jeux d'URaimo - Mes terrains de jeux, sujets variés. ?
- Extensions publiques - Un ensemble d'extensions utiles de @PublicExtension. ?
- Playgrouds de ManuelCarlos - Divers terrains de jeux.
- Terrains de jeux de Mgrebenets - Divers terrains de jeux.c ?
- Cocoa With Love Playgrounds - Versions Playground de certains articles de Cocoa with Love. ?
- Terrains de jeux de Sketchytech - Divers terrains de jeux. ? ⏳
- Terrains de jeux amusants Swift - Quelques terrains de jeux pour mettre en valeur les fonctionnalités particulières de Swift. ⏳
- Terrains de jeux de BradLarson – Divers terrains de jeux. ⏳
- Terrains de jeu de Dmikusa - Terrains de jeu qui affichent l'analyse de base de Swift, JSON, l'envoi de requêtes HTTP et les E/S de fichiers de base. ⏳
- Terrains de jeux de Cananito - Divers terrains de jeux. ⏳
- Aires de jeux d'Uberbruns - Diverses aires de jeux. ⏳
Divers
Ce qui ne va nulle part ailleurs, mais qui reste génial
- Rubik's Cube - Implémentation du modèle de base et du comportement du Rubik's Cube dans Swift. ?
- Icon Creator - Créez des icônes d'application sur Swift Playground.
- 2048 Playground - Le jeu 2048 implémenté avec une aire de jeux.
- SwiftShell - Bash shell dans une aire de jeux.
- LaunchPad Playground - Un terrain de jeu qui simule un véritable LaunchPad pour faire de la musique.
- Super Maze - Un générateur et solveur de labyrinthe programmatique.
- Tic Tac Toe - Tic Tac Toe dans une aire de jeux.
- Pixel Art Maker - Un terrain de jeu où vous pouvez créer du pixel art.
- SwiftCoin - Une blockchain et une crypto-monnaie simplistes dans un terrain de jeu.
- SentimentlySwift - Analyse des sentiments dans Swift.
- SwiftChain - Crypto-monnaie simple dans un terrain de jeu Swift.
- Plateaux de jeu - Échecs, dames, tic-tac-toe, sudoku et bien d'autres dans l'aire de jeux. ? ⏳
- StarWars Seals - Emblèmes de Star Wars dans les terrains de jeux Swift via CoreGraphics et UIViews. ⏳
- SwiftFiles - Enregistrez, chargez et supprimez facilement des fichiers depuis un terrain de jeu Swift. ⏳
- Photos de la Terre - Un diaporama de photos de la Terre prises par DSCOVR/EPIC. ? ⏳