Impresionantes parques infantiles Swift
Una lista seleccionada de increíbles parques infantiles de Swift.
Contribuyendo
Primero, eche un vistazo rápido a las pautas de contribución. Gracias a todos los contribuyentes; ¡Eres genial!
Si ve un área de juegos aquí que ya no funciona con la versión actual de Xcode o no se adapta bien, envíe una solicitud de extracción para mejorar este archivo o considere actualizarlo, ¡gracias!
Descargando todos los parques infantiles
A menos que se indique lo contrario, todos los parques infantiles son compatibles con Swift 3.
Todos los parques infantiles están disponibles como submódulos en el directorio playgrounds/
. Para descargarlos todos de una sola vez, simplemente clone este repositorio con git clone --recursive https://github.com/uraimo/Awesome-Swift-Playgrounds.git
o ejecute git submodule update --init
después de haber clonado el repositorio de la forma habitual.
Los parques infantiles de Apple distribuidos como archivos zip deben descargarse manualmente.
Etiquetas
? = Mis favoritos personales
? = Área de juegos Swift 4+
⏳ = Área de juegos anterior a Swift 3
Contenido
- Envíos de estudiantes de la WWDC
- Patio de recreoLibros
- Aprendiendo rápido
- Aprendizaje rápido: temas avanzados
- Patrones de diseño
- Programación orientada a protocolos
- Programación reactiva funcional
- Los parques infantiles de Apple
- Parques infantiles sobre parques infantiles
- Parques infantiles de Playgroundbooks
- Informática Teórica
- Algoritmos y estructuras de datos
- Idiomas
- Aprendizaje automático
- UIKit y gráficos
- Imagen central
- Metal
- animaciones
- SpriteKit
- Audio
- Matemáticas
- Bibliotecas y API
- Juegos de juegos
- Misceláneas
Envíos de estudiantes de la WWDC
Parques infantiles presentados por estudiantes para la beca WWDC
- 2022
- 2022
- 2021
- 2020
- 2019
- 2018
- 2017
- 2016
- 2015
- 2014
Patio de recreoLibros
Parques infantiles que se pueden ejecutar en tu iPad
- Libro de juegos con patrones labrados: aprenda más sobre este patrón que ve todos los días, pero que probablemente nunca supo que fue diseñado con mucho cuidado. ?
- Accesibilidad: accesibilidad para desarrolladores de iOS. ?
- TJBot Playground: Swift Playground para interactuar con TJBot de IBM. ?
- Tree Trouble Playbook: un libro interactivo de Swift Playground sobre árboles de búsqueda binaria.
- Auto Pong: un tutorial para implementar un pong basado en una IA simple.
- Neural Network Playground: un parque infantil de red neuronal Swift, sin dependencias de terceros.
- Window Manager Playground: zona de juegos para un administrador de ventanas experimental.
- AudioKit Playground Book: un conjunto de áreas de juego que utilizan AudioKit diseñado para la aplicación iPad Playgrounds.
- Numsw: un libro de juegos rápido que imita algunas de las características de los cuadernos numpy y jupyter.
- File Browser Playground: explorador de archivos simple para Swift Playgrounds en iOS.
- Geometría con Swift: en este curso, sus estudiantes aprenderán los fundamentos de la programación de Swift 3, utilizando la geometría como contexto de aprendizaje.
- Filtrado de imágenes: un libro de juegos de Swift sobre filtrado de imágenes. ??
- Rapsodia del espacio-tiempo: un patio de juegos rápido que visualiza la gravedad según la teoría de la relatividad general de Einstein. ?
- Neural Network: un libro de juegos rápido sobre redes neuronales. ?
- coreml-playground: ejemplos de Core ML para Swift Playgrounds. ?
- Visor de símbolos SF: un visor de símbolos SF para Swift Playgrounds. ?
- jscore-playground: un REPL de JavaScript que utiliza JavaScriptCore. ?
- Realidad accesible: para aprender los conceptos básicos de ARKit a través de lecciones interactivas. ?
Aprendiendo rápido
Algunos campos de juego interesantes para aprender Swift
- Novedades de Swift 4: un área de juegos de Xcode que muestra las nuevas funciones de Swift 4.0. ? ?
- Novedades de Swift 4.2: un área de juegos de Xcode que muestra las nuevas funciones de Swift 4.2. ? ?
- Codable Playground: área de juegos que demuestra usos avanzados de Codable. ?
- Genéricos en Swift: zona de juegos que explica los genéricos. ?
- Hoja de referencia de Swift String: una guía rápida para usar Strings con Swift. ?
- Acerca de Swift: un parque de juegos sobre el lenguaje Swift. ?
- Los campos de juego del lenguaje de programación Swift: más de 40 campos de juego, uno para cada capítulo del libro Swift de Apple. ?
- Swift Hack Pack: colección de áreas de juego que enseña Swift.
- The Swift Summary Book: un resumen del lenguaje Swift de Apple. ?
- Consejos más rápidos: ejemplos de cada característica del lenguaje Swift.
- MPCS51032 Curso de iOS de UChicago: áreas de juegos del curso de iOS de primavera de 2017 de la Universidad de Chicago.
Aprendizaje rápido: temas avanzados
Temas avanzados, útiles una vez que hayas dominado los conceptos básicos del idioma.
- Una rápida introducción a Core Data: aprenda Core Data experimentando directamente en este campo de juego. ?
- TDDSwiftPlayground: demostración del uso de Swift Playgrounds en desarrollo basado en pruebas con XCTest.
- Concurrencia en iOS: concurrencia y paralelismo en iOS.
- Datos básicos modernos: una introducción a los datos básicos.
- Ejemplo de Swift DSL: implementación de un DSL en Swift.
- Katan: un microservidor web que responde "¡Hola mundo!" Para cada solicitud, un ejemplo de cómo usar sockets en Swift.
- Swift Regular Expressions: un patio de juegos para aprender expresiones regulares con Swift.
- Network Stack: zona de juegos limpia y sencilla de pila de redes Swift.
- Recursos escritos rápidamente: un área de juegos que muestra cómo Swift hace que sea más fácil manejar cadenas, colores, fuentes, imágenes, etc. ⏳
- Cierres Swift KVO - Zona de juegos Swift KVO. ⏳
- Tutorial de Swift Date: aprenda todo sobre NSDate. ⏳
- Swift y C: ejemplos sobre el uso de C con Swift. ⏳
- Gestión rápida de la memoria: cómo evitar los ciclos de retención, de esta publicación. ⏳
Patrones de diseño
- Los principios de OOD en Swift 4: Los principios de OOD basados en los artículos del tío Bob.
- Área de juegos de patrones de diseño: aprendizaje de los patrones de diseño de GoF en Swift 3.
- Patrones de diseño de iOS: proyectos de muestra para MVC, MVP, MVVM y VIPER.
- Patrones de diseño en Swift - Patrones de diseño en Swift 3.
- GOF Swift: aprende los 23 patrones de la Banda de los Cuatro usando Swift.
Programación orientada a protocolos
- Swift Diagram Playgrounds: adaptación de la programación orientada a protocolos en Swift talk de la WWDC 2015.
- Extensiones de protocolo Swift: un patio de juegos para explorar las extensiones de protocolo. ⏳
- Ejemplo de acorazado: un ejemplo de cómo utilizar la programación orientada a protocolos con el juego del acorazado. ⏳
Programación reactiva funcional
- ReactiveCocoa Playground: la forma más fácil de probar ReactiveCocoa. ⏳
- Swift Reactive Playground: complemento del artículo: ReactiveCocoa simplificado con Swift. ⏳
Los parques infantiles de Apple
Parques infantiles de Apple, habitualmente presentados en alguna WWDC
- Mandelbrot Playground de Apple: un parque infantil con el fractal mandelbrot (actualizado a Swift 3 por @palmerc, @kemalenver).
- Interactive Newton's Cradle: el área de juegos interactiva de Apple de Newton's Cradle donde se aplican las colisiones y la gravedad con la dinámica UIKit. ? (actualizado a Swift 3 por @p-sun)
- Zona de juegos con globos de Apple: la zona de juegos con globos se mostró en la WWDC14. ⏳
- Crustáceo Playground de Apple: programación orientada a protocolos con tipos de valores. ⏳
- Área de juegos de la biblioteca estándar Swift de Apple: experimente con tipos de bibliotecas estándar Swift y conceptos de alto nivel utilizando visualizaciones y ejemplos prácticos. ⏳
Parques infantiles sobre parques infantiles
Parques infantiles que describen lo que puedes hacer con los parques infantiles.
- XCTest Playground: pruebas más atractivas para parques infantiles.
- Patio de juegos interactivo: exploración de la interactividad en los patios de juegos.
- Mondrian: crea maquetas de aplicaciones iOS en áreas de juego Swift 2.x. ⏳
Parques infantiles de Playgroundbooks
Parques infantiles derivados del iPad Swift Playgroundbooks
- iPad Swift Playgrounds: libros de juegos de muestra convertidos en parques infantiles.
Informática Teórica
- Vista de depuración funcional: área de juegos para visualizar la programación funcional con secuencias gráficas. ? ?
- POO con Funciones en Swift - Programación Orientada a Objetos en Programación Funcional en Swift. ?
- Lógico - Programación lógica en Swift. ?
- Composición de funciones en Swift: exploración de la composición de funciones en Swift. ?
- Swift Adventures in Monad Land: aprende sobre las mónadas.
- Patrones de diseño funcional: algunos conceptos y patrones de programación funcional.
- Aprenda sobre los transductores: un pequeño tutorial que explica los transductores. ⏳
- Functores, aplicativos y mónadas Swift en imágenes: complemento del artículo: Funtores, aplicativos y mónadas Swift en imágenes. ⏳
- Functors en Swift: un área de juegos para presentar los Functors en Swift y su uso práctico. ⏳
Algoritmos y estructuras de datos
Algoritmos y estructuras de datos implementados en Swift
- Algoritmos de clasificación animados: Swift 4 áreas de juego para ver y manipular algoritmos de clasificación.
- Expresiones: expresiones aritméticas y lógicas elegantemente modeladas y visualizadas utilizando árboles binarios orientados a protocolos.
- Swift Algorithm Club: algoritmos y estructuras de datos en Swift con explicaciones. ?
- Experimentos de clasificación: experimentos atractivos con algoritmos de clasificación en Swift, más o menos.
- Árboles binarios visuales: visualización sencilla de árboles binarios arbitrarios, junto con sus implementaciones transversales conectables. ?
- Julia Fractal Playground: un parque infantil Swift que genera hermosas imágenes fractales del conjunto de Julia.
- ¿Una implementación del algoritmo de búsqueda de rutas A * orientada al protocolo Star en Swift 4?
- Área de juegos de DataStructures: estructuras de datos y algoritmos en Swift. ⏳
- Swiftography: algoritmos criptográficos estándar en Swift Playground. ⏳
- Algorithms Playground: implementación de varios algoritmos en Swift. ⏳
- El problema de Jelly Bean - El problema de Jelly Bean de Wait But Why. ⏳
- Cadenas euclidianas: un área de juegos que aprovecha ReSwift para generar cadenas euclidianas. ⏳
Idiomas
Intérpretes de lenguajes de programación implementados en Swift
- Introducción a los compiladores: excelente introducción al funcionamiento interno de los compiladores. ??
- Pascal Interpreter: intérprete Swift simple para el lenguaje Pascal inspirado en la serie de artículos Let's Build A Simple Interpreter. ?
- Escribe tu propio lenguaje: Mu: un patio de juegos que explica cómo crear un pequeño lenguaje de programación llamado Mu. ?
- ASM Swift: un patio de juegos para aprender lenguaje ensamblador a través de Swift. ?
- Construyamos un compilador en Swift: creemos un compilador de Jack Crenshaw traducido a Swift Playgrounds. ?
- Registrar VM: una VM basada en registros en un área de juegos Swift. ? ⏳
- Turtle Playground: un área de juegos con comandos tipo logotipo. ? ⏳
- Swift Brainfuck: intérprete de Brainfuck escrito en Swift usando Playground. ⏳
Aprendizaje automático
- Inteligencia Emoji: red neuronal integrada en Apple Playground con Swift. ?
UIKit y gráficos
Una lista de áreas de juego que demuestran varios aspectos de UIKit y otros marcos gráficos.
- UIStackView Playground: ejemplos interesantes de uso de UIStackViews.
- Bezier Path Playgrounds: algunos parques infantiles para comprender mejor UIBezierPaths.
- Área de juegos UIKit: áreas de juegos para experimentar interactivamente con vistas UIKit.
- UIDynamic Playground: múltiples áreas de juego que utilizan casi todos los comportamientos de UIDynamic.
- WWDC16 Tipografía ?? - Dibuja un logotipo o cualquier texto con la textura ASCII WWDC16.
- Zona de juegos GIF animada: zona de juegos rápida para generar GIF animados.
- RPClarity: muestra una técnica para difuminar una imagen detrás de los caracteres detrás de una o más UILabels. ⏳
- Swift Clock: un reloj animado en un parque infantil veloz. ⏳
- WatchKit Asset Playground: un área de juegos rápida para crear animaciones increíbles para sus aplicaciones WatchKit. ⏳
- Ejemplo de extensión del protocolo Swift 2.0: muestra cómo usar las extensiones del protocolo Swift2 para representar errores en UIViews y UIViewControllers sin subclasificar ni crear clases. ⏳
- Tintado: un pequeño patio de juegos para demostrar el teñido de imágenes en UIKit. ⏳
- Zona de juegos con trazado de rayos: un parque infantil y una serie de artículos sobre trazado de rayos; consulte también las partes 2, 3, 4, 5. ⏳
- Parque infantil con el logotipo de WWDC16: dibujar el logotipo de WWDC16 en un parque infantil. ⏳
Imagen central
- Área de juegos de interpolación: ¡área de juegos que demuestra lerp, paso suave, Catcall-Rom y otros! ⏳
- CoreImage for Swift Playgrounds: colección cada vez mayor de parques infantiles CoreImage del próximo libro "CoreImage For Swift". ? ⏳
- Procesador de imágenes: implementación de diferentes algoritmos de filtrado de imágenes. ⏳
Metal
- Metalbrot: parque infantil interactivo que dibuja el fractal de Mandelbrot con Metal. ?
- Parque infantil de METAL - Parque infantil con estructura metálica de Apple. ? ⏳
animaciones
- Core Animation Swift Playgrounds: un conjunto de interesantes áreas de juego de Core Animation.
- UIViewPropertyAnimator Playground: patio de juegos que demuestra UIViewPropertyAnimator.
- WWDC Crowd Simulator 2017: un experimento de SpriteKit para simular la multitud del logotipo de WWDC2017.
- Efecto de seguimiento inspirado en Duet: cómo obtener un efecto de seguimiento estilo Duet en SpriteKit.
- Animaciones aditivas: experimente con múltiples animaciones aditivas en Core Animation. ⏳
- Core Animation Playground: complemento de la guía de programación de animación principal de Apple. ⏳
- Core Animation Timing: área de juegos que demuestra los efectos de las propiedades CAMediaTiming. ?
SpriteKit
- Demostración de SceneKit ARKit: la demostración de Xcode 9 ARKit SpriteKit como patio de recreo.
- SpriteKit Swift 3: zona de juegos para explorar Sprite Kit.
- Colisiones de SpriteKit: demuestra cómo realizar la detección de colisiones físicas utilizando Swift y SpriteKit. ⏳
- Ejemplos de SceneKit: experimente con SceneKit y Swift. ⏳
- Astronomía: un modelo terrestre en 3D escrito en Swift Playground utilizando SceneKit.
Audio
Sonidos y musica
- Bach Playground: un sencillo y rápido patio de juegos que reproduce una breve pieza de Bach con AVAudioEngine y AVMIDIPlayer.
- PlayerNode Playground: área de juegos que utiliza AVAudioEngine con un nodo de reproductor y efectos para reproducir un archivo de audio. ?
- Miles: un Swift Playground que crea improvisaciones de jazz en cualquier tono utilizando AudioToolbox y AVFoundation.
- Rhythm Snap: un área de juegos rápida que utiliza Vision y AVFoundation para ayudarte a practicar el ritmo de una manera divertida.
Matemáticas
Vive las matemáticas con parques infantiles
- Libro de juegos con patrones labrados: aprenda más sobre este patrón que ve todos los días, pero que probablemente nunca supo que fue diseñado con mucho cuidado. ?
- Lindenmayer Systems: un patio de juegos Swift que explora los sistemas Lindemayer.
- Números naturales rápidos: un patio de juegos para implementar los números naturales y más conceptos en teoría de números.
- Polydoxical - Zona de juegos interactiva para experimentar con ruletas y polígonos.
- Álgebra abstracta: conceptos de álgebra abstracta implementados en Swift.
- Swift Accelerate: uso del marco Accelerate y Swift para álgebra lineal. ⏳
- Swifty Mathematics: una colección de juegos rápidos sobre matemáticas. ⏳
- Algoritmos numéricos: campo de juego de argumentos numéricos de Ray Wenderlich. ⏳
Bibliotecas y API
Tutorías de biblioteca, en un parque infantil
- AudioKit Playgrounds: más de 130 áreas de juego de síntesis, procesamiento, reproducción y análisis de audio con AudioKit.
- AIToolbox: un conjunto de áreas de juego que muestran algoritmos de aprendizaje automático, todos implementados con partes del código del marco AIToolbox.
- API de Cognitive Service: comience con las API de Microsoft Cognitive Services.
- Rx Playground: un parque infantil con ejemplos de RxSwift.
Juegos de juegos
Conjuntos de parques infantiles sobre diversos temas.
- Parques y recreación: gran colección de parques infantiles interesantes, para divertirse y obtener ganancias. ??
- Parques infantiles de URaimo - Mis parques infantiles, temas varios. ?
- Extensiones públicas: un conjunto de extensiones útiles de @PublicExtension. ?
- Parques infantiles de ManuelCarlos - Varios parques infantiles.
- Parques infantiles de Mgrebenets: varios parques infantiles.c ?
- Cocoa With Love Playgrounds: versiones de juegos de artículos seleccionados de Cocoa with Love. ?
- Parques infantiles de Sketchytech: varios parques infantiles. ? ⏳
- Parques infantiles divertidos de Swift: algunos parques infantiles para mostrar las características peculiares de Swift. ⏳
- Patios de juegos de BradLarson: varios parques infantiles. ⏳
- Áreas de juegos de Dmikusa: áreas de juegos que muestran Swift básico, análisis JSON, envío de solicitudes HTTP e IO de archivos básicos. ⏳
- Cananito's Playgrounds - Varios parques infantiles. ⏳
- Parques infantiles de Uberbruns: varios parques infantiles. ⏳
Misceláneas
Lo que no encaja en ningún otro lugar, pero sigue siendo increíble.
- Cubo de Rubik: implementación del modelo básico y el comportamiento del cubo de Rubik en Swift. ?
- Icon Creator: crea íconos de aplicaciones en el área de juegos Swift.
- 2048 Playground: el juego 2048 implementado con un parque infantil.
- SwiftShell: Bash shell en un patio de juegos.
- LaunchPad Playground: un parque infantil que simula un LaunchPad real para hacer música.
- Super Maze: un generador y solucionador de laberintos programático.
- Tic Tac Toe - Tic tac toe en un patio de recreo.
- Pixel Art Maker: un parque infantil donde puedes crear pixel art.
- SwiftCoin: una cadena de bloques y una criptomoneda simplistas en un patio de recreo.
- SentimentlySwift: análisis de sentimientos en Swift.
- SwiftChain: criptomoneda simple en un patio de juegos Swift.
- Tableros de juego: ajedrez, damas, tres en raya, sudoku y muchos otros en el patio de juegos. ? ⏳
- Sellos de StarWars: emblemas de Star Wars en los patios de juegos de Swift a través de CoreGraphics y UIViews. ⏳
- SwiftFiles: guarde, cargue y elimine archivos fácilmente desde un área de juegos Swift. ⏳
- Fotos de la Tierra: una presentación de diapositivas de fotografías de la Tierra tomadas por DSCOVR/EPIC. ? ⏳