Taman Bermain Swift yang Luar Biasa
Daftar pilihan taman bermain Swift yang mengagumkan.
Berkontribusi
Silakan lihat sekilas pedoman kontribusi terlebih dahulu. Terima kasih kepada semua kontributor; kamu keren!
Jika Anda melihat taman bermain di sini yang tidak berfungsi lagi dengan rilis Xcode saat ini atau tidak sesuai, silakan kirimkan permintaan tarik untuk memperbaiki file ini atau pertimbangkan untuk memperbaruinya, terima kasih!
Mengunduh semua taman bermain
Kecuali dinyatakan sebaliknya, semua taman bermain kompatibel dengan Swift 3.
Semua taman bermain tersedia sebagai submodul di direktori playgrounds/
, untuk mengunduh semuanya sekaligus, cukup clone repositori ini dengan git clone --recursive https://github.com/uraimo/Awesome-Swift-Playgrounds.git
atau jalankan git submodule update --init
setelah Anda mengkloning repositori dengan cara biasa.
Taman bermain Apple yang didistribusikan sebagai arsip zip harus diunduh secara manual.
Tag
? = Favorit pribadi saya
? = Taman Bermain Swift 4+
⏳ = Taman Bermain Pra-Swift 3
Isi
- Kiriman Siswa WWDC
- Buku Taman Bermain
- Belajar Cepat
- Belajar Cepat: Topik Tingkat Lanjut
- Pola Desain
- Pemrograman Berorientasi Protokol
- Pemrograman Reaktif Fungsional
- Taman Bermain Apple
- Taman bermain tentang Taman Bermain
- Taman bermain dari Playgroundbooks
- Ilmu Komputer Teoritis
- Algoritma dan Struktur Data
- Bahasa
- Pembelajaran Mesin
- UIKit Dan Grafik
- Gambar Inti
- Logam
- Animasi
- SpriteKit
- Audio
- Matematika
- Perpustakaan dan API
- Set taman bermain
- Aneka ragam
Kiriman Siswa WWDC
Taman bermain yang dikirimkan oleh siswa untuk beasiswa WWDC
- 2022
- 2022
- 2021
- 2020
- 2019
- 2018
- 2017
- 2016
- 2015
- 2014
Buku Taman Bermain
Taman bermain yang dapat dijalankan di iPad Anda
- Buku Taman Bermain Pola Guilloche - Pelajari lebih lanjut tentang pola yang Anda lihat setiap hari, tetapi mungkin tidak pernah tahu bahwa pola ini dirancang dengan sangat cermat. ?
- Aksesibilitas - Aksesibilitas untuk pengembang iOS. ?
- TJBot Playground - Swift Playground untuk berinteraksi dengan TJBot IBM. ?
- Tree Trouble Playbook - Buku Swift Playground interaktif tentang Pohon Pencarian Biner.
- Auto Pong - Tutorial mengimplementasikan pong berdasarkan AI sederhana.
- Neural Network Playground - Taman bermain jaringan saraf Swift, tanpa ketergantungan pihak ketiga.
- Window Manager Playground - Taman bermain untuk pengelola jendela eksperimental.
- AudioKit Playground Book - Satu set taman bermain menggunakan AudioKit yang dirancang untuk aplikasi iPad Playgrounds.
- Numsw - Buku bermain cepat yang meniru beberapa fitur notebook numpy dan jupyter.
- File Browser Playground - Browser File Sederhana untuk Swift Playgrounds di iOS.
- Geometri dengan Swift - Dalam kursus ini siswa Anda akan mempelajari dasar-dasar pemrograman Swift 3, menggunakan geometri sebagai konteks pembelajaran mereka.
- Pemfilteran Gambar - Buku bermain Swift tentang Pemfilteran Gambar. ??
- Spacetime Rhapsody - Taman Bermain Cepat yang memvisualisasikan gravitasi berdasarkan Teori Relativitas Umum Einstein. ?
- Neural Network - Buku Bermain Cepat tentang Jaringan Neural. ?
- coreml-playground - Contoh inti ML untuk Swift Playgrounds. ?
- SF Symbols Viewer - Penampil Simbol SF untuk Swift Playgrounds. ?
- jscore-playground - REPL JavaScript menggunakan JavaScriptCore. ?
- Realitas yang Dapat Diakses - untuk mempelajari dasar-dasar ARKit melalui pelajaran interaktif. ?
Belajar Cepat
Beberapa taman bermain menarik untuk mempelajari Swift
- Apa yang baru di Swift 4 - Taman bermain Xcode yang memamerkan fitur-fitur baru di Swift 4.0. ? ?
- Apa yang baru di Swift 4.2 - Taman bermain Xcode yang memamerkan fitur-fitur baru di Swift 4.2. ? ?
- Codable Playground - Taman bermain yang mendemonstrasikan penggunaan Codable tingkat lanjut. ?
- Generics In Swift - Taman bermain yang menjelaskan obat generik. ?
- Swift String Cheat Sheet - Panduan singkat untuk menggunakan Strings dengan Swift. ?
- Tentang Swift - Taman bermain tentang bahasa Swift. ?
- Taman Bermain Bahasa Pemrograman Swift - 40+ taman bermain, satu untuk setiap bab buku Swift Apple. ?
- Swift Hack Pack - Kumpulan taman bermain yang mengajarkan Swift.
- Buku Ringkasan Swift - Ringkasan bahasa Swift Apple. ?
- Tips Swifter - Contoh untuk setiap fitur bahasa Swift.
- Kursus iOS MPCS51032 UChicago - Taman bermain dari kursus iOS Musim Semi 2017 di Universitas Chicago.
Belajar Cepat: Topik Tingkat Lanjut
Topik tingkat lanjut, berguna setelah Anda menguasai dasar-dasar bahasa
- Pengantar Cepat tentang Data Inti - Pelajari Data Inti dengan bereksperimen langsung di taman bermain ini. ?
- TDDSwiftPlayground - Demonstrasi penggunaan Swift Playgrounds dalam Test Driven Development dengan XCTest.
- Konkurensi di iOS - Konkurensi dan Paralelisme di iOS.
- Data Inti Modern - Pengantar Data Inti.
- Contoh Swift DSL - Implementasi DSL di Swift.
- Katan - Server web mikro yang membalas "Halo dunia!" untuk setiap permintaan, contoh cara menggunakan soket di Swift.
- Ekspresi Reguler Swift - Tempat bermain untuk mempelajari ekspresi reguler dengan Swift.
- Network Stack - Taman bermain tumpukan jaringan Swift yang bersih & sederhana.
- Sumber Daya yang Diketik dengan Cepat - Taman bermain yang menunjukkan bagaimana Swift membuat String, Warna, Font, Gambar, dll lebih mudah ditangani. ⏳
- Penutupan Swift KVO - Taman bermain Swift KVO. ⏳
- Tutorial Swift Date - Pelajari segala sesuatu tentang NSDate. ⏳
- Swift Dan C - Contoh tentang penggunaan C dengan Swift. ⏳
- Manajemen Memori Swift - Cara menghindari siklus retensi, dari posting ini. ⏳
Pola Desain
- Prinsip OOD di Swift 4 - Prinsip OOD berdasarkan artikel Paman Bob.?
- Design Patterns Playground - Mempelajari Pola Desain GoF di Swift 3.
- Pola Desain iOS - Contoh proyek untuk MVC, MVP, MVVM, dan VIPER.
- Pola Desain di Swift - Pola desain di Swift 3.
- GOF Swift - Pelajari semua 23 pola Geng Empat menggunakan Swift.
Pemrograman Berorientasi Protokol
- Swift Diagram Playgrounds - Adaptasi Pemrograman Berorientasi Protokol dalam pembicaraan Swift dari WWDC 2015.
- Ekstensi Protokol Swift - Taman bermain untuk menjelajahi Ekstensi Protokol. ⏳
- Contoh Kapal Perang - Contoh cara menggunakan Pemrograman Berorientasi Protokol dengan game kapal perang. ⏳
Pemrograman Reaktif Fungsional
- ReactiveCocoa Playground - Cara termudah untuk merasakan ReactiveCocoa. ⏳
- Swift Reactive Playground - Pendamping artikel: ReactiveCocoa Menjadi Sederhana Dengan Swift. ⏳
Taman Bermain Apple
Taman bermain dari Apple, biasanya dihadirkan di beberapa WWDC
- Taman Bermain Mandelbrot Apple - Taman bermain dengan fraktal mandelbrot (diperbarui ke Swift 3 oleh @palmerc, @kemalenver).
- Cradle Newton Interaktif - Taman bermain interaktif Newton's Cradle milik Apple tempat tabrakan dan gravitasi diterapkan dengan dinamika UIKit. ? (diperbarui ke Swift 3 oleh @ p-sun)
- Taman Bermain Balon Apple - Taman bermain balon ditampilkan di WWDC14. ⏳
- Taman Bermain Crustacea Apple - Pemrograman Berorientasi Protokol dengan Tipe Nilai. ⏳
- Taman Bermain Perpustakaan Standar Swift Apple - bereksperimen dengan jenis perpustakaan standar Swift dan konsep tingkat tinggi menggunakan visualisasi dan contoh praktis. ⏳
Taman bermain tentang Taman Bermain
Taman bermain yang menggambarkan apa yang dapat Anda lakukan dengan taman bermain
- XCTest Playground - Tes yang terlihat lebih baik untuk taman bermain.
- Taman Bermain Interaktif - Menjelajahi interaktivitas di Taman Bermain.
- Mondrian - Membuat mockup aplikasi iOS di taman bermain Swift 2.x. ⏳
Taman bermain dari Playgroundbooks
Taman bermain berasal dari iPad Swift Playgroundbooks
- iPad Swift Playgrounds - Contoh buku taman bermain yang diubah menjadi taman bermain.
Ilmu Komputer Teoritis
- Tampilan Debug Fungsional - Taman bermain untuk memvisualisasikan pemrograman fungsional dengan urutan grafis. ? ?
- OOP dengan Fungsi di Swift - Pemrograman Berorientasi Objek dalam Pemrograman Fungsional di Swift. ?
- Ahli Logika - Pemrograman logika di Swift. ?
- Komposisi Fungsi di Swift - Eksplorasi komposisi fungsi di Swift. ?
- Petualangan Cepat di Monad Land - Pelajari tentang monad.
- Pola Desain Fungsional - Beberapa konsep dan pola pemrograman fungsional.
- Pelajari tentang transduser - Sedikit tutorial yang menjelaskan transduser. ⏳
- Fungsi Swift, Aplikasi, dan Monad dalam Gambar - Pendamping artikel: Fungsi Swift, Aplikasi, dan Monad dalam Gambar. ⏳
- Functors di Swift - Taman bermain untuk memperkenalkan Functors di Swift, dan penggunaan praktisnya. ⏳
Algoritma dan Struktur Data
Algoritma dan struktur data diimplementasikan di Swift
- Algoritma Penyortiran Animasi - Swift 4 tempat bermain untuk melihat dan memanipulasi algoritma penyortiran.?
- Ekspresi - Ekspresi aritmatika dan logika dimodelkan dan divisualisasikan secara elegan menggunakan pohon biner berorientasi protokol.?
- Klub Algoritma Swift - Algoritma dan struktur data di Swift beserta penjelasannya. ?
- Eksperimen Penyortiran - Eksperimen memikat dengan algoritma pengurutan di Swift, semacam itu.
- Pohon Biner Visual - Visualisasi Pohon Biner sembarang yang mudah, beserta implementasi traversalnya yang dapat dicolokkan. ?
- Julia Fractal Playground - Taman bermain Swift yang menghasilkan gambar fraktal kumpulan Julia yang indah.
- Implementasi algoritma pencarian jalur A* berorientasi Protokol di Swift 4.?
- DataStructures Playground - Struktur Data dan Algoritma di Swift. ⏳
- Swiftography - Algoritme kriptografi standar di Swift Playground. ⏳
- Algorithms Playground - Berbagai implementasi algoritma di Swift. ⏳
- Masalah Jelly Bean - Masalah Jelly Bean dari Wait But Why. ⏳
- Euclidean Strings - Taman bermain yang memanfaatkan ReSwift untuk menghasilkan Euclidean Strings. ⏳
Bahasa
Penerjemah bahasa pemrograman diimplementasikan di Swift
- Pengantar Kompiler - Pengenalan yang bagus tentang cara kerja kompiler. ??
- Pascal Interpreter - Penerjemah Swift sederhana untuk bahasa Pascal yang terinspirasi oleh seri artikel Let's Build A Simple Interpreter. ?
- Tulis bahasa Anda sendiri: Mu - Taman bermain yang menjelaskan cara membuat bahasa pemrograman kecil bernama Mu. ?
- ASM Swift - Taman bermain untuk mempelajari bahasa Majelis melalui Swift. ?
- Mari membangun kompiler di Swift - Mari Membangun Kompiler oleh Jack Crenshaw yang diterjemahkan ke Swift Playgrounds. ?
- Daftarkan VM - VM berbasis register di taman bermain Swift. ? ⏳
- Turtle Playground - Taman bermain dengan perintah seperti Logo. ? ⏳
- Swift Brainfuck - Penerjemah Brainfuck yang ditulis dalam Swift menggunakan Playground. ⏳
Pembelajaran Mesin
- Emoji Intelligence - Jaringan Neural yang dibangun di Apple Playground menggunakan Swift. ?
UIKit Dan Grafik
Daftar taman bermain yang mendemonstrasikan berbagai aspek UIKit dan kerangka grafis lainnya
- UIStackView Playground - Contoh menarik penggunaan UIStackViews.?
- Bezier Path Playgrounds - Beberapa taman bermain untuk lebih memahami UIBezierPaths.
- Taman bermain UIKit - Taman bermain untuk bereksperimen secara interaktif dengan tampilan UIKit.
- Taman Bermain UIDynamic - Beberapa Taman Bermain menggunakan hampir semua perilaku UIDynamic.
- Tipografi WWDC16 ?? - Gambarlah logo atau teks apa pun dengan tekstur WWDC16 ASCII.
- Taman Bermain GIF Animasi - Taman bermain cepat untuk menghasilkan GIF animasi.
- RPClarity - Menampilkan teknik untuk mengaburkan gambar di belakang karakter di belakang satu atau lebih label UIL. ⏳
- Swift Clock - Jam animasi di taman bermain cepat. ⏳
- WatchKit Asset Playground - Taman bermain cepat untuk membuat animasi mengagumkan untuk Aplikasi WatchKit Anda. ⏳
- Contoh Ekstensi Protokol Swift 2.0 - Menampilkan cara menggunakan ekstensi protokol Swift2 untuk merender kesalahan di UIViews dan UIViewControllers tanpa membuat subkelas atau membuat kelas. ⏳
- Tinting - Taman bermain kecil untuk mendemonstrasikan pewarnaan gambar di UIKit. ⏳
- Ray tracing Playground - Taman bermain dan rangkaian artikel tentang ray tracing, lihat juga bagian 2, 3, 4, 5 ? ⏳
- Taman Bermain Logo WWDC16 - Menggambar logo WWDC16 di taman bermain. ⏳
Gambar Inti
- Taman Bermain Interpolasi - Taman bermain yang mendemonstrasikan lerp, langkah mulus, Catcall-Rom, dan lainnya! ⏳
- CoreImage for Swift Playgrounds - Koleksi taman bermain CoreImage yang terus bertambah dari buku mendatang "CoreImage For Swift". ? ⏳
- Pemroses Gambar - Menerapkan algoritma filter gambar yang berbeda. ⏳
Logam
- Metalbrot - Taman bermain interaktif yang menggambar fraktal Mandelbrot dengan Metal. ?
- METAL Playground - Taman bermain kerangka Apple Metal. ? ⏳
Animasi
- Core Animation Swift Playgrounds - Satu set playgound Core Animation yang menarik.
- UIViewPropertyAnimator Playground - Taman bermain yang mendemonstrasikan UIViewPropertyAnimator.
- WWDC Crowd Simulator 2017 - Eksperimen SpriteKit untuk mensimulasikan kerumunan logo WWDC2017.
- Efek Jejak Terinspirasi Duet - Cara mendapatkan efek trailing gaya Duet di SpriteKit.
- Animasi Aditif - Bereksperimenlah dengan beberapa animasi aditif di Animasi Inti. ⏳
- Core Animation Playground - Pendamping Panduan Pemrograman Animasi Inti Apple. ⏳
- Core Animation Timing - Taman bermain yang mendemonstrasikan efek properti CAMediaTiming. ?
SpriteKit
- Demo SceneKit ARKit - Demo Xcode 9 ARKit SpriteKit sebagai taman bermain.?
- SpriteKit Swift 3 - Taman bermain untuk menjelajahi Sprite Kit.
- Tabrakan SpriteKit - Mendemonstrasikan cara melakukan deteksi tabrakan fisika menggunakan Swift dan SpriteKit. ⏳
- Contoh SceneKit - Bereksperimenlah dengan SceneKit dan Swift. ⏳
- Astronomi - Model bumi 3D yang ditulis di taman bermain cepat menggunakan SceneKit.
Audio
Suara dan musik
- Bach Playground - Taman Bermain Swift Sederhana yang memainkan karya singkat Bach dengan AVAudioEngine dan AVMIDIPlayer.
- PlayerNode Playground - Playground menggunakan AVAudioEngine dengan playernode dan efek untuk memutar file audio. ?
- Miles - Swift Playground yang menciptakan improvisasi jazz di kunci apa pun menggunakan AudioToolbox dan AVFoundation.
- Rhythm Snap - Taman Bermain Cepat yang menggunakan Vision dan AVFoundation untuk membantu Anda melatih ritme dengan cara yang menyenangkan.?
Matematika
Matematika langsung dengan taman bermain
- Buku Taman Bermain Pola Guilloche - Pelajari lebih lanjut tentang pola yang Anda lihat setiap hari, tetapi mungkin tidak pernah tahu bahwa pola ini dirancang dengan sangat cermat. ?
- Lindenmayer Systems - Taman bermain Swift yang menjelajahi sistem Lindemayer.
- Bilangan Alami Swift - Taman bermain untuk menerapkan bilangan asli dan lebih banyak konsep dalam teori bilangan.
- Polidoks - Taman bermain interaktif untuk bereksperimen dengan rolet dan poligon.
- Aljabar Abstrak - Konsep aljabar abstrak diimplementasikan di Swift.
- Swift Accelerate - Menggunakan kerangka Accelerate dan Swift untuk Aljabar Linier. ⏳
- Swifty Mathematics - Kumpulan taman bermain cepat tentang matematika. ⏳
- Algoritma Numerik - Taman bermain argoritma numerik dari Ray Wenderlich. ⏳
Perpustakaan dan API
Tutorial perpustakaan, di taman bermain
- AudioKit Playgrounds - 130+ taman bermain sintesis, pemrosesan, pemutaran, dan analisis audio dengan AudioKit.
- AIToolbox - Seperangkat taman bermain yang menampilkan algoritme pembelajaran mesin, semuanya diimplementasikan dengan potongan kode kerangka kerja AIToolbox.
- API Layanan Kognitif - Mulai menggunakan API Layanan Kognitif Microsoft.
- Rx Playground - Taman bermain dengan contoh RxSwift.
Set Taman Bermain
Kumpulan taman bermain tentang berbagai topik
- Taman Dan Rekreasi - Koleksi taman bermain yang menarik, untuk bersenang-senang dan mencari keuntungan. ??
- Taman Bermain URaimo - Taman bermain saya, berbagai topik. ?
- Ekstensi Publik - Satu set ekstensi berguna dari @PublicExtension. ?
- Taman Bermain ManuelCarlos - Berbagai taman bermain.
- Taman Bermain Mgrebenets - Berbagai taman bermain.c?
- Cocoa With Love Playgrounds - Versi taman bermain dari artikel pilihan dari Cocoa with Love. ?
- Taman Bermain Sketchytech - Berbagai Taman Bermain. ? ⏳
- Taman bermain cepat yang menyenangkan - Beberapa taman bermain untuk menampilkan fitur-fitur khas Swift. ⏳
- Taman Bermain BradLarson - Berbagai taman bermain. ⏳
- Taman Bermain Dmikusa - Taman bermain yang menampilkan Swift dasar, penguraian JSON, pengiriman permintaan HTTP, dan IO file dasar. ⏳
- Taman Bermain Cananito - Berbagai taman bermain. ⏳
- Taman Bermain Uberbruns - Berbagai taman bermain. ⏳
Aneka ragam
Apa yang tidak cocok di tempat lain, tapi tetap mengagumkan
- Kubus Rubik - Menerapkan model dasar dan perilaku Kubus Rubik di Swift. ?
- Icon Creator - Membuat ikon aplikasi di taman bermain Swift.
- Taman Bermain 2048 - Permainan 2048 diimplementasikan dengan taman bermain.
- SwiftShell - Bash shell di taman bermain.
- LaunchPad Playground - Taman bermain yang menyimulasikan LaunchPad asli untuk membuat musik.
- Super Maze - Generator dan pemecah labirin terprogram.
- Tic Tac Toe - Tic tac toe di taman bermain.
- Pixel Art Maker - Taman bermain tempat Anda dapat membuat seni piksel.
- SwiftCoin - Blockchain & cryptocurrency sederhana di taman bermain.
- SentimentlySwift - Analisis sentimen di Swift.
- SwiftChain - Cryptocurrency Sederhana di Swift Playground.
- Papan Permainan - Catur, catur, tic-tac-toe, sudoku, dan banyak lainnya di taman bermain. ? ⏳
- StarWars Seals - Emblem dari Star Wars di taman bermain Swift melalui CoreGraphics dan UIViews. ⏳
- SwiftFiles - Simpan, Muat dan Hapus file dengan mudah dari dalam taman bermain Swift. ⏳
- Foto Bumi - Tampilan slide foto Bumi yang diambil oleh DSCOVR/EPIC. ? ⏳