├── logo.png ├── Template.md ├── Submission ├── .md ├── nalinbhardwaj.md ├── hariharanmurugesan.md ├── jalpdesai.md ├── zhengkexu.md ├── mikeovyan.md ├── romanesin.md ├── johnatkinson.md ├── muhammadarifsetyoaji.md ├── davidknothe.md ├── izabellamelo.md ├── louisep..md ├── matheusgois.md ├── xizhao.md ├── anyasliwinski.md ├── gleblosev.md ├── glennbrannelly.md ├── greypatterson.md ├── jakespann.md ├── oskarchybowski.md ├── palleklewitz.md ├── yizhongqi.md ├── zijianzhao.md ├── aryannambiar.md ├── bradleyklemick.md ├── chongzhuanghong.md ├── fredp.md ├── henrikstorch.md ├── cameronbernhardt.md ├── federicociardi.md ├── keithmadison.md ├── mattfree.md ├── minseongkang.md ├── muhammaddaryazhari.md ├── muhammadilhamashiddiqtresnawan.md ├── rifqir.md ├── soumyadityachoudhuri.md ├── sufiandyelmy.md ├── yihanhuang.md ├── benjiburgess.md ├── bummokoo.md ├── danielleal.md ├── duraidabdul.md ├── euantraynor.md ├── hengyuliu.md ├── minjilee.md ├── rafaelferreira.md ├── riteshkanchi.md ├── robertpliev.md ├── saivivekamirishetty.md ├── thijsvanderheijden.md ├── alvinhsueh.md ├── ataberkturan.md ├── hockshemchong.md ├── namanjain.md ├── peteryaacoub.md ├── rangeldias.md ├── sylvainguillier.md ├── williamtaylor.md ├── witekbobrowski.md ├── yugantarjain.md ├── bartłomiejpluta.md ├── cristiangarske.md ├── haotianzheng.md ├── ihwand.md ├── jacksonutsch.md ├── minhyukkim.md ├── niallkehoe.md ├── rafaelgaldino.md ├── royrao.md ├── sungjinyang.md ├── umarharoon.md ├── valentinocerutti.md ├── yauhenistsefankou.md ├── artemasj.radik.md ├── dickygeraldi.md ├── frankfoster.md ├── liulietlee.md ├── maximemadrau.md ├── michałcichecki.md ├── muriloteixeira.md ├── oscargorog.md ├── wendyliga.md ├── zhiyuzhu.md ├── benjaminhutter.md ├── davejha.md ├── fernandofontecha.md ├── giovannigorgone.md ├── joãogabriel.md ├── matheusandrade.md ├── niklasbülow.md ├── pushpinderpalsingh.md ├── sairangareddy.md ├── thiagonitschke.md ├── victors.melo.md ├── vitóriacorrêa.md ├── zafarivaev.md ├── askaralmukhametov.md ├── brunopastre.md ├── canbalkaya.md ├── danielliu.md ├── edgarvilchis.md ├── julianbenediktheuschen.md ├── nathanielfargo.md ├── thiagomartins.md ├── yowshinliou.md ├── alkancaner.md ├── baskoroindrayana.md ├── berkinceylan.md ├── bryanzanovirahman.md ├── cayzhang.md ├── christianp.md ├── jaesunglee.md ├── javiergalloroca.md ├── namanbishnoi.md ├── patriciasampaio.md ├── rolandschmitz.md ├── valentinsilvera.md ├── viniciuschagas.md ├── aurthernadeem.md ├── daniildolog.md ├── grantemerson.md ├── liamrosenfeld.md ├── pranavkarthik.md ├── ailtonvieirapintofilho.md ├── evgeniitruuts.md ├── fredericolacis.md ├── jannikschwade.md ├── mohamedsalah.md ├── pranathreddy.md ├── uladzislautarasevich.md ├── vincentcai.md ├── arvedviehweger.md ├── matheusfogiatto.md ├── renanmagagnin.md ├── renatafaria.md ├── veitprogl.md ├── viníciusbinder.md ├── xuhaobo.md ├── alexanderzank.md ├── arjundureja.md ├── denizkarakay.md ├── marianabeiluneabad.md ├── sabeshbharathi.md ├── zixuantang.md ├── alexandruturcanu.md ├── manthankeim.md ├── mishaalkandapath.md ├── ozanmirza.md ├── ozawnmirza.md ├── rodrigogiglio.md ├── tilblechschmidt.md ├── wenzheng"william"du.md ├── yangyangfeng.md ├── carlosmodinez.md ├── devimandasari.md ├── kellyanenogueira.md ├── marlonlückert.md ├── prajwalkulkarni.md ├── praveenbalakrishnan.md ├── romanrakhlin.md ├── amitsamant.md ├── carlopalumbo.md ├── joseadolfotalactac.md ├── oksanabolibok.md ├── swapnanildhol.md ├── caionoronha.md ├── daniel(shaocheng)pan.md ├── josephkokenge.md ├── joãopaulosantos.md ├── kanishkachaudhry.md ├── manasmalla.md ├── poppyhwangsaiswara.md ├── julianschiavo.md ├── albertrayneerqueiroz.md ├── alinegomesdebrito.md ├── mariafernandaazolin.md ├── antôniocarlos.md ├── henriqueconte.md └── viníciusbernardesbonemer.md ├── .github └── workflows │ └── swift.yml ├── Script ├── on_merge.swift └── migration.swift └── README.md /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwdc/2020/HEAD/logo.png -------------------------------------------------------------------------------- /Template.md: -------------------------------------------------------------------------------- 1 | Name: 2 | Status: 3 | Technologies: 4 | 5 | AboutMeUrl: 6 | SourceUrl: 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/.md: -------------------------------------------------------------------------------- 1 | Name: 2 | Status: 3 | Technologies: 4 | 5 | AboutMeUrl: 6 | SourceUrl: 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/nalinbhardwaj.md: -------------------------------------------------------------------------------- 1 | Name: Nalin Bhardwaj 2 | Status: Accepted 3 | Technologies: SwiftUI, SpriteKit, CoreML 4 | 5 | AboutMeUrl: https://nibnalin.me 6 | SourceUrl: 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/hariharanmurugesan.md: -------------------------------------------------------------------------------- 1 | Name: Hariharan Murugesan 2 | Status: Accepted 3 | Technologies: ARKit & SceneKit 4 | 5 | AboutMeUrl: https://hariharanm.com/ 6 | SourceUrl: 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/jalpdesai.md: -------------------------------------------------------------------------------- 1 | Name: Jalp Desai 2 | Status: Submitted 3 | Technologies: SwiftUI, SpriteKit, UIKit 4 | 5 | AboutMeUrl: https://github.com/jalp14/WWDC20 6 | SourceUrl: 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/zhengkexu.md: -------------------------------------------------------------------------------- 1 | Name: Zhengke Xu 2 | Status: Accepted 3 | Technologies: UIKit 4 | 5 | AboutMeUrl: https://xuzhengke.cn 6 | SourceUrl: https://github.com/ixzk/Spirograph 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/mikeovyan.md: -------------------------------------------------------------------------------- 1 | Name: Mike Ovyan 2 | Status: Accepted 3 | Technologies: UIKit 4 | 5 | AboutMeUrl: https://github.com/ovyan 6 | SourceUrl: https://github.com/ovyan/graph_path 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/romanesin.md: -------------------------------------------------------------------------------- 1 | Name: Roman Esin 2 | Status: Submitted 3 | Technologies: UIKit 4 | 5 | AboutMeUrl: https://twitter.com/EsinRomanSwift 6 | SourceUrl: 7 | VideoUrl: https://youtu.be/CZyZTzmclFs 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/johnatkinson.md: -------------------------------------------------------------------------------- 1 | Name: John Atkinson 2 | Status: Accepted 3 | Technologies: SpriteKit 4 | 5 | AboutMeUrl: https://johnatkinson.net/trophy-case/swift-student-challenge 6 | SourceUrl: 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/muhammadarifsetyoaji.md: -------------------------------------------------------------------------------- 1 | Name: Muhammad Arif Setyo Aji 2 | Status: Rejected 3 | Technologies: UIKit 4 | 5 | AboutMeUrl: https://www.linkedin.com/in/arifsetyoaji18/ 6 | SourceUrl: 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/davidknothe.md: -------------------------------------------------------------------------------- 1 | Name: David Knothe 2 | Status: Accepted 3 | Technologies: Core Animation 4 | 5 | AboutMeUrl: https://github.com/knothed 6 | SourceUrl: https://github.com/knothed/Fractals 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/izabellamelo.md: -------------------------------------------------------------------------------- 1 | Name: Izabella Melo 2 | Status: Accepted 3 | Technologies: UIKit 4 | 5 | AboutMeUrl: https://izmcm.github.io/ 6 | SourceUrl: https://github.com/izmcm/Cracking-The-Enigma 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/louisep..md: -------------------------------------------------------------------------------- 1 | Name: Louise P. 2 | Status: Submitted 3 | Technologies: SpriteKit, AVFoundation 4 | 5 | AboutMeUrl: https://github.com/lpieri 6 | SourceUrl: https://github.com/lpieri/Meep 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/matheusgois.md: -------------------------------------------------------------------------------- 1 | Name: Matheus Gois 2 | Status: Accepted 3 | Technologies: UIKit, SpriteKit 4 | 5 | AboutMeUrl: https://github.com/MaatheusGois 6 | SourceUrl: 7 | VideoUrl: https://youtu.be/C80ta0EaklA 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/xizhao.md: -------------------------------------------------------------------------------- 1 | Name: Xi Zhao 2 | Status: Submitted 3 | Technologies: CoreMotion, SpriteKit 4 | 5 | AboutMeUrl: 6 | SourceUrl: https://github.com/ZXXZ00/WWDC20 7 | VideoUrl: https://youtu.be/RMyHlFH0348 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/anyasliwinski.md: -------------------------------------------------------------------------------- 1 | Name: Anya Sliwinski 2 | Status: Accepted 3 | Technologies: SpriteKit 4 | 5 | AboutMeUrl: https://a-n-y-a.github.io 6 | SourceUrl: https://github.com/a-n-y-a/virus-spread-sim 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/gleblosev.md: -------------------------------------------------------------------------------- 1 | Name: Gleb Losev 2 | Status: Accepted 3 | Technologies: UIKit, AVFoundation 4 | 5 | AboutMeUrl: https://t.me/higleb 6 | SourceUrl: https://gitlab.com/hellokurt/dyslexiareader 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/glennbrannelly.md: -------------------------------------------------------------------------------- 1 | Name: Glenn Brannelly 2 | Status: Accepted 3 | Technologies: SpriteKit, SceneKit 4 | 5 | AboutMeUrl: http://glennbrannelly.com/ 6 | SourceUrl: 7 | VideoUrl: https://youtu.be/lQAr6TQetm4 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/greypatterson.md: -------------------------------------------------------------------------------- 1 | Name: Grey Patterson 2 | Status: Accepted 3 | Technologies: SwiftUI, Combine 4 | 5 | AboutMeUrl: https://greypatterson.me 6 | SourceUrl: https://github.com/grey280/SwiftLife 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/jakespann.md: -------------------------------------------------------------------------------- 1 | Name: Jake Spann 2 | Status: Accepted 3 | Technologies: SpriteKit 4 | 5 | AboutMeUrl: https://twitter.com/JakeS3231 6 | SourceUrl: https://github.com/Jake3231/Cybersecurity-101 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/oskarchybowski.md: -------------------------------------------------------------------------------- 1 | Name: Oskar Chybowski 2 | Status: Accepted 3 | Technologies: UIKit 4 | 5 | AboutMeUrl: https://github.com/Oschly 6 | SourceUrl: https://github.com/Oschly/SSC20_Submission 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/palleklewitz.md: -------------------------------------------------------------------------------- 1 | Name: Palle Klewitz 2 | Status: Accepted 3 | Technologies: SwiftUI, Accelerate 4 | 5 | AboutMeUrl: https://github.com/palle-k 6 | SourceUrl: https://github.com/palle-k/WWDC20 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/yizhongqi.md: -------------------------------------------------------------------------------- 1 | Name: YiZhong Qi 2 | Status: Submitted 3 | Technologies: AVFoundation, UIKit 4 | 5 | AboutMeUrl: https://github.com/qyz777 6 | SourceUrl: https://github.com/qyz777/AcousticShip 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/zijianzhao.md: -------------------------------------------------------------------------------- 1 | Name: Zijian Zhao 2 | Status: Accepted 3 | Technologies: SwiftUI 4 | 5 | AboutMeUrl: https://github.com/JackZhao98 6 | SourceUrl: https://github.com/JackZhao98/Linux-Playground 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/aryannambiar.md: -------------------------------------------------------------------------------- 1 | Name: Aryan Nambiar 2 | Status: Accepted 3 | Technologies: UIKit, AVFoundation 4 | 5 | AboutMeUrl: https://twitter.com/ifisq 6 | SourceUrl: https://github.com/ifisq/Build-A-Piano 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/bradleyklemick.md: -------------------------------------------------------------------------------- 1 | Name: Bradley Klemick 2 | Status: Accepted 3 | Technologies: SpriteKit 4 | 5 | AboutMeUrl: https://bradztech.com 6 | SourceUrl: https://github.com/BradzTech/GravityPlayground 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/chongzhuanghong.md: -------------------------------------------------------------------------------- 1 | Name: Chong Zhuang Hong 2 | Status: Rejected 3 | Technologies: SpritKit, AVFoundation, CoreML 4 | 5 | AboutMeUrl: https://github.com/ZhuangHong-C/wwdc21_brainstorm 6 | SourceUrl: 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/fredp.md: -------------------------------------------------------------------------------- 1 | Name: Fred P 2 | Status: Accepted 3 | Technologies: UIKit, Core Animation, Core Graphics 4 | 5 | AboutMeUrl: https://github.com/fredpi 6 | SourceUrl: https://github.com/fredpi/WWDC2020 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/henrikstorch.md: -------------------------------------------------------------------------------- 1 | Name: Henrik Storch 2 | Status: Rejected 3 | Technologies: SpriteKit 4 | 5 | AboutMeUrl: https://twitter.com/thisisthefoxe 6 | SourceUrl: https://github.com/thisIsTheFoxe/WWDC20 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/cameronbernhardt.md: -------------------------------------------------------------------------------- 1 | Name: Cameron Bernhardt 2 | Status: Submitted 3 | Technologies: AppKit, MapKit 4 | 5 | AboutMeUrl: https://twitter.com/AstroCB 6 | SourceUrl: https://github.com/AstroCB/Swift-COVID 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/federicociardi.md: -------------------------------------------------------------------------------- 1 | Name: Federico Ciardi 2 | Status: Accepted 3 | Technologies: SpriteKit, AVFoundation 4 | 5 | AboutMeUrl: https://github.com/fedeci 6 | SourceUrl: https://github.com/fedeci/WWDC2020 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/keithmadison.md: -------------------------------------------------------------------------------- 1 | Name: Keith Madison 2 | Status: Submitted 3 | Technologies: UIKit, AVFoundation, NaturalLanguage, CoreML 4 | 5 | AboutMeUrl: 6 | SourceUrl: 7 | VideoUrl: https://www.youtube.com/watch?v=D68MrqDGYAI 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/mattfree.md: -------------------------------------------------------------------------------- 1 | Name: Matt Free 2 | Status: Rejected 3 | Technologies: AVFoundation, UIKit 4 | 5 | AboutMeUrl: https://github.com/MJFree34/ 6 | SourceUrl: https://github.com/MJFree34/MusicChordTeacher/ 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/minseongkang.md: -------------------------------------------------------------------------------- 1 | Name: Min Seong Kang 2 | Status: Accepted 3 | Technologies: SceneKit,SpriteKit 4 | 5 | AboutMeUrl: https://github.com/mkang30 6 | SourceUrl: https://github.com/mkang30/GravityBalling 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/muhammaddaryazhari.md: -------------------------------------------------------------------------------- 1 | Name: Muhammad Dary Azhari 2 | Status: Submitted 3 | Technologies: AVFoundation, UIKit 4 | 5 | AboutMeUrl: https://primyindonesia.com 6 | SourceUrl: 7 | VideoUrl: https://youtu.be/2s-Loc5hTMY 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/muhammadilhamashiddiqtresnawan.md: -------------------------------------------------------------------------------- 1 | Name: Muhammad Ilham Ashiddiq Tresnawan 2 | Status: Submited 3 | Technologies: SpriteKit 4 | 5 | AboutMeUrl: https://www.instagram.com/ilham_ashiddiq/ 6 | SourceUrl: 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/rifqir.md: -------------------------------------------------------------------------------- 1 | Name: Rifqi R 2 | Status: Submitted 3 | Technologies: SpriteKit, GameplayKit 4 | 5 | AboutMeUrl: http://rifqi.id/ 6 | SourceUrl: https://github.com/rif2d/dubsub20 7 | VideoUrl: https://youtu.be/rS2Ln-JC-yQ 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/soumyadityachoudhuri.md: -------------------------------------------------------------------------------- 1 | Name: Soumyaditya Choudhuri 2 | Status: Accepted 3 | Technologies: UIKit 4 | 5 | AboutMeUrl: https://www.linkedin.com/in/soumchoudhuri/ 6 | SourceUrl: https://github.com/soum-c 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/sufiandyelmy.md: -------------------------------------------------------------------------------- 1 | Name: Sufiandy Elmy 2 | Status: Submitted 3 | Technologies: SpriteKit 4 | 5 | AboutMeUrl: https://github.com/elmysf 6 | SourceUrl: https://github.com/elmysf/DisinfectantAttackCovid-19 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/yihanhuang.md: -------------------------------------------------------------------------------- 1 | Name: Yihan Huang 2 | Status: Accepted 3 | Technologies: AVFoundation, Accelerate, UIKit 4 | 5 | AboutMeUrl: https://busybunny.xyz/ 6 | SourceUrl: https://github.com/GetToSet/ArtOfAscii 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/benjiburgess.md: -------------------------------------------------------------------------------- 1 | Name: Benji Burgess 2 | Status: Accepted 3 | Technologies: SwiftUI 4 | 5 | AboutMeUrl: https://twitter.com/benjjiburgess 6 | SourceUrl: https://github.com/benjiburgess/WWDC20-Scholarship 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/bummokoo.md: -------------------------------------------------------------------------------- 1 | Name: BumMo Koo 2 | Status: Accepted 3 | Technologies: SceneKit, AVFoundation, PencilKit 4 | 5 | AboutMeUrl: https://twitter.com/gbmksquare 6 | SourceUrl: https://github.com/gbmksquare/WWDC-2020 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/danielleal.md: -------------------------------------------------------------------------------- 1 | Name: Daniel Leal 2 | Status: Accepted 3 | Technologies: SpriteKit 4 | 5 | AboutMeUrl: https://github.com/danielleal2901 6 | SourceUrl: https://github.com/danielleal2901/WWDC_Dyslexia_2020 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/duraidabdul.md: -------------------------------------------------------------------------------- 1 | Name: Duraid Abdul 2 | Status: Accepted 3 | Technologies: UIKit, SwiftUI, Core Motion 4 | 5 | AboutMeUrl: https://twitter.com/duraidabdul/ 6 | SourceUrl: https://github.com/duraidabdul/Sleep 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/euantraynor.md: -------------------------------------------------------------------------------- 1 | Name: Euan Traynor 2 | Status: Accepted 3 | Technologies: UIKit, AVFoundation 4 | 5 | AboutMeUrl: https://twitter.com/EuanFTraynor 6 | SourceUrl: https://github.com/efalloon/WWDC2020-Accepted 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/hengyuliu.md: -------------------------------------------------------------------------------- 1 | Name: Hengyu Liu 2 | Status: Submitted 3 | Technologies: SwiftUI, ARKit, SpriteKit 4 | 5 | AboutMeUrl: https://www.instagram.com/a211212abc/ 6 | SourceUrl: https://github.com/a211212abc/WWDC20 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/minjilee.md: -------------------------------------------------------------------------------- 1 | Name: Minji Lee 2 | Status: Accepted 3 | Technologies: UIKit,AVFoundation 4 | 5 | AboutMeUrl: https://www.instagram.com/mindi_minji_manju 6 | SourceUrl: https://github.com/manju-minji/wwdc20 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/rafaelferreira.md: -------------------------------------------------------------------------------- 1 | Name: Rafael Ferreira 2 | Status: Accepted 3 | Technologies: UIKit 4 | 5 | AboutMeUrl: https://github.com/Rafaelfferreira 6 | SourceUrl: https://github.com/Rafaelfferreira/DiseaseSimulator 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/riteshkanchi.md: -------------------------------------------------------------------------------- 1 | Name: Ritesh Kanchi 2 | Status: Accepted 3 | Technologies: SwiftUI 4 | 5 | AboutMeUrl: https://github.com/ritesh-kanchi/ 6 | SourceUrl: https://github.com/ritesh-kanchi/WWDC20-Submission 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/robertpliev.md: -------------------------------------------------------------------------------- 1 | Name: Robert Pliev 2 | Status: Rejected 3 | Technologies: UIKit, Foundation 4 | 5 | AboutMeUrl: https://github.com/camotsuc 6 | SourceUrl: https://github.com/camotsuc/wwdc20ChallengeAttempt 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/saivivekamirishetty.md: -------------------------------------------------------------------------------- 1 | Name: Sai Vivek Amirishetty 2 | Status: Rejected 3 | Technologies: UIKit 4 | 5 | AboutMeUrl: https://twitter.com/SAI_VIVEK_ 6 | SourceUrl: https://github.com/vivekboss99/WWDC-2020 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/thijsvanderheijden.md: -------------------------------------------------------------------------------- 1 | Name: Thijs van der Heijden 2 | Status: Submitted 3 | Technologies: UIKit 4 | 5 | AboutMeUrl: https://twitter.com/thijsheijden 6 | SourceUrl: https://github.com/thijsheijden/WWDC20 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/alvinhsueh.md: -------------------------------------------------------------------------------- 1 | Name: Alvin Hsueh 2 | Status: Accepted 3 | Technologies: SpriteKit, Foundation, UIKit 4 | 5 | AboutMeUrl: https://www.instagram.com/qazqwe0922/ 6 | SourceUrl: https://github.com/HaXAlvin/WWDC20 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/ataberkturan.md: -------------------------------------------------------------------------------- 1 | Name: Ataberk Turan 2 | Status: Accepted 3 | Technologies: SwiftUI, CoreML, Combine 4 | 5 | AboutMeUrl: https://twitter.com/ataberk_trn 6 | SourceUrl: https://github.com/ataberkturan/LalopathyAI 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/hockshemchong.md: -------------------------------------------------------------------------------- 1 | Name: Hock Shem Chong 2 | Status: Accepted 3 | Technologies: UIKit, PencilKit, Vision 4 | 5 | AboutMeUrl: https://github.com/hockshem 6 | SourceUrl: https://github.com/hockshem/multiply-by-lines 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/namanjain.md: -------------------------------------------------------------------------------- 1 | Name: Naman Jain 2 | Status: Accepted 3 | Technologies: UIKit, SpriteKit, CoreML, CoreAnimation 4 | 5 | AboutMeUrl: https://twitter.com/nxmxnjxxn 6 | SourceUrl: https://github.com/naman17/WWDC-SSC 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/peteryaacoub.md: -------------------------------------------------------------------------------- 1 | Name: Peter Yaacoub 2 | Status: Accepted 3 | Technologies: AVFoundation, UIKit 4 | 5 | AboutMeUrl: https://twitter.com/yaapete 6 | SourceUrl: https://github.com/Yaacoub/Swift-Student-Challenge 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/rangeldias.md: -------------------------------------------------------------------------------- 1 | Name: Rangel Dias 2 | Status: Accepted 3 | Technologies: SpriteKit 4 | 5 | AboutMeUrl: https://www.linkedin.com/in/rangel-dias-016575b7/ 6 | SourceUrl: https://github.com/rangelterraquio/WWDC2020 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/sylvainguillier.md: -------------------------------------------------------------------------------- 1 | Name: Sylvain Guillier 2 | Status: Accepted 3 | Technologies: SwiftUI, UIKit, SpriteKit, AVFoundation 4 | 5 | AboutMeUrl: http://sylvainguillier.com 6 | SourceUrl: 7 | VideoUrl: https://youtu.be/p1fMYYKdKQo 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/williamtaylor.md: -------------------------------------------------------------------------------- 1 | Name: William Taylor 2 | Status: Accepted 3 | Technologies: UIKit, SceneKit, ARKit, AVFoundation 4 | 5 | AboutMeUrl: https://twitter.com/wfltaylor 6 | SourceUrl: 7 | VideoUrl: https://youtu.be/TKM9Sut60fs 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/witekbobrowski.md: -------------------------------------------------------------------------------- 1 | Name: Witek Bobrowski 2 | Status: Rejected 3 | Technologies: SwiftUI 4 | 5 | AboutMeUrl: https://twitter.com/witekbobrowski 6 | SourceUrl: https://github.com/witekbobrowski/wwdc20-submission 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/yugantarjain.md: -------------------------------------------------------------------------------- 1 | Name: Yugantar Jain 2 | Status: Accepted 3 | Technologies: UIKit, SpriteKit Particles 4 | 5 | AboutMeUrl: https://github.com/yugantarjain 6 | SourceUrl: https://github.com/yugantarjain/WWDC20 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/bartłomiejpluta.md: -------------------------------------------------------------------------------- 1 | Name: Bartłomiej Pluta 2 | Status: Rejected 3 | Technologies: SwiftUI, CoreML, AVFoundation 4 | 5 | AboutMeUrl: https://github.com/bpluta 6 | SourceUrl: https://github.com/bpluta/Artyficial-Camera 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/cristiangarske.md: -------------------------------------------------------------------------------- 1 | Name: Cristian Garske 2 | Status: Accepted 3 | Technologies: SwiftUI 4 | 5 | AboutMeUrl: https://cristiangars.com 6 | SourceUrl: https://github.com/CristianGarske/WWDC20 7 | VideoUrl: https://youtu.be/kPVHToiKMJM 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/haotianzheng.md: -------------------------------------------------------------------------------- 1 | Name: Haotian Zheng 2 | Status: Accepted 3 | Technologies: UIKit Dynamics, SwiftUI, SpriteKit 4 | 5 | AboutMeUrl: http://fincher.im/ 6 | SourceUrl: https://github.com/JustinFincher/WWDC20Playground 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/ihwand.md: -------------------------------------------------------------------------------- 1 | Name: Ihwan D 2 | Status: Submitted 3 | Technologies: SwiftUI, AVFoundation 4 | 5 | AboutMeUrl: https://ihwan.id 6 | SourceUrl: https://github.com/IhwanID/wwdc20-rice-cooker-hack 7 | VideoUrl: https://youtu.be/0fgdYEAn6MQ 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/jacksonutsch.md: -------------------------------------------------------------------------------- 1 | Name: Jackson Utsch 2 | Status: Submitted 3 | Technologies: SwiftUI, SpriteKit 4 | 5 | AboutMeUrl: https://github.com/JacksonUtsch 6 | SourceUrl: https://github.com/JacksonUtsch/WWDC-2020-Project%20 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/minhyukkim.md: -------------------------------------------------------------------------------- 1 | Name: Minhyuk Kim 2 | Status: Accepted 3 | Technologies: ARKit,CoreML, Vision, UIKit 4 | 5 | AboutMeUrl: https://github.com/mininny 6 | SourceUrl: https://github.com/mininny/RockPaperScissors-WWDC20 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/niallkehoe.md: -------------------------------------------------------------------------------- 1 | Name: Niall Kehoe 2 | Status: Accepted 3 | Technologies: ARKit, CoreML, CreateML, SpriteKit 4 | 5 | AboutMeUrl: https://twitter.com/Niall_Kehoe 6 | SourceUrl: 7 | VideoUrl: https://www.youtube.com/watch?v=nbuuas18zgA 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/rafaelgaldino.md: -------------------------------------------------------------------------------- 1 | Name: Rafael Galdino 2 | Status: Accepted 3 | Technologies: Foundation, SpriteKit 4 | 5 | AboutMeUrl: https://www.linkedin.com/in/rafael-galdino/ 6 | SourceUrl: https://github.com/Galdineris/2020 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/royrao.md: -------------------------------------------------------------------------------- 1 | Name: Roy Rao 2 | Status: Accepted 3 | Technologies: Cocoa, Security, Playground Support 4 | 5 | AboutMeUrl: https://github.com/RoyRao2333 6 | SourceUrl: https://github.com/RoyRao2333/WWDC20-Scholarship 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/sungjinyang.md: -------------------------------------------------------------------------------- 1 | Name: SungJin Yang 2 | Status: Accepted 3 | Technologies: SpriteKit, UIKit 4 | 5 | AboutMeUrl: https://www.youtube.com/channel/UCNBMe807H4SV3iSzX7s1bAw 6 | SourceUrl: https://github.com/CoderLoveMath 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/umarharoon.md: -------------------------------------------------------------------------------- 1 | Name: Umar Haroon 2 | Status: Accepted 3 | Technologies: ARKit, SceneKit, SwiftUI, UIKit 4 | 5 | AboutMeUrl: https://twitter.com/umar__haroon 6 | SourceUrl: https://github.com/Umar-M-Haroon/WWDC2020 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/valentinocerutti.md: -------------------------------------------------------------------------------- 1 | Name: Valentino Cerutti 2 | Status: Rejected 3 | Technologies: SwiftUI, AVFoundation 4 | 5 | AboutMeUrl: https://twitter.com/micrograx 6 | SourceUrl: https://github.com/Micrograx/Emotions-WWDC20 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/yauhenistsefankou.md: -------------------------------------------------------------------------------- 1 | Name: Yauheni Stsefankou 2 | Status: Accepted 3 | Technologies: SpriteKit 4 | 5 | AboutMeUrl: https://www.instagram.com/stefjen07/ 6 | SourceUrl: https://github.com/stefjen07/WWDC20-AirportLife 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/artemasj.radik.md: -------------------------------------------------------------------------------- 1 | Name: Artemas J. Radik 2 | Status: Accepted 3 | Technologies: UIKit 4 | 5 | AboutMeUrl: https://www.instagram.com/aj_radik/ 6 | SourceUrl: https://github.com/magnesiumm/WWDC20-Swift-Student-Challenge 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/dickygeraldi.md: -------------------------------------------------------------------------------- 1 | Name: Dicky Geraldi 2 | Status: Submitted 3 | Technologies: UIKit, AVFoundation 4 | 5 | AboutMeUrl: https://github.com/dickygeraldi/ 6 | SourceUrl: https://github.com/dickygeraldi/WWDC-2020-Dicky-Geraldi 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/frankfoster.md: -------------------------------------------------------------------------------- 1 | Name: Frank Foster 2 | Status: Submitted 3 | Technologies: AVFoundation, Vision, VisionKit 4 | 5 | AboutMeUrl: https://twitter.com/frankefoster 6 | SourceUrl: https://github.com/analogpotato/WWDCSubmission 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/liulietlee.md: -------------------------------------------------------------------------------- 1 | Name: LiulietLee 2 | Status: Accepted 3 | Technologies: SwiftUI, Combine, MetalPerformanceShaders 4 | 5 | AboutMeUrl: https://github.com/LiulietLee 6 | SourceUrl: https://github.com/LiulietLee/nn-playground 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/maximemadrau.md: -------------------------------------------------------------------------------- 1 | Name: Maxime Madrau 2 | Status: Accepted 3 | Technologies: SpriteKit, PencilKit 4 | 5 | AboutMeUrl: https://www.instagram.com/maxmad682 6 | SourceUrl: https://github.com/Maxmad68/SwiftStudentChallenge2020 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/michałcichecki.md: -------------------------------------------------------------------------------- 1 | Name: Michał Cichecki 2 | Status: Accepted 3 | Technologies: AppKit, AVFoundation, SpriteKit 4 | 5 | AboutMeUrl: https://linkedin.com/in/mcichecki/ 6 | SourceUrl: https://github.com/mcichecki/emoji-rebus 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/muriloteixeira.md: -------------------------------------------------------------------------------- 1 | Name: Murilo Teixeira 2 | Status: Accepted 3 | Technologies: SpriteKit, GKStateMachine, NSTouchBar 4 | 5 | AboutMeUrl: https://www.linkedin.com/in/murilot/ 6 | SourceUrl: 7 | VideoUrl: https://youtu.be/uJfihjMoCxg 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/oscargorog.md: -------------------------------------------------------------------------------- 1 | Name: Oscar Gorog 2 | Status: Accepted 3 | Technologies: SpriteKit, SceneKit, ARKit, CoreML 4 | 5 | AboutMeUrl: https://twitter.com/OscarGorog 6 | SourceUrl: https://github.com/OscarGorog/WWDC20-Playground 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/wendyliga.md: -------------------------------------------------------------------------------- 1 | Name: Wendy Liga 2 | Status: Accepted 3 | Technologies: AVFoundation, UIKit 4 | 5 | AboutMeUrl: https://twitter.com/wendyliga 6 | SourceUrl: https://github.com/wendyliga/tunery 7 | VideoUrl: https://youtu.be/L17PW6inUzw 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/zhiyuzhu.md: -------------------------------------------------------------------------------- 1 | Name: Zhiyu Zhu 2 | Status: Rejected 3 | Technologies: SwiftUI, Combine, Speech, AVFoundation 4 | 5 | AboutMeUrl: https://github.com/ApolloZhu 6 | SourceUrl: https://github.com/ApolloZhu/Swifty-Podcast-Editor 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/benjaminhutter.md: -------------------------------------------------------------------------------- 1 | Name: Benjamin Hutter 2 | Status: Rejected 3 | Technologies: UIKit, CoreML, Vision, AVFoundation 4 | 5 | AboutMeUrl: https://www.instagram.com/benjaminhtr/ 6 | SourceUrl: https://github.com/benjaminhtr/WWDC20 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/davejha.md: -------------------------------------------------------------------------------- 1 | Name: Dave Jha 2 | Status: Accepted 3 | Technologies: SwiftUI, SpriteKit 4 | 5 | AboutMeUrl: https://www.davejha.me 6 | SourceUrl: https://github.com/DaveJha/Social-Distancing-Simulator 7 | VideoUrl: https://youtu.be/WlbHsg09BxY 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/fernandofontecha.md: -------------------------------------------------------------------------------- 1 | Name: Fernando Fontecha 2 | Status: Accepted 3 | Technologies: UIKit, Core Animation, PlaygroundSupport 4 | 5 | AboutMeUrl: http://ferfontecha.com 6 | SourceUrl: 7 | VideoUrl: https://www.youtube.com/watch?v=zi2J60IKbKw 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/giovannigorgone.md: -------------------------------------------------------------------------------- 1 | Name: Giovanni Gorgone 2 | Status: Accepted 3 | Technologies: SwiftUI, AVFoundation 4 | 5 | AboutMeUrl: https://linkedin.com/in/giovanni-gorgone 6 | SourceUrl: https://github.com/ggorgone/WWDC2020_submission 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/joãogabriel.md: -------------------------------------------------------------------------------- 1 | Name: João Gabriel 2 | Status: Accepted 3 | Technologies: SpriteKit, AVFoundation 4 | 5 | AboutMeUrl: https://twitter.com/joogps 6 | SourceUrl: https://github.com/joogps/WWDC-2020 7 | VideoUrl: https://youtu.be/cf-_kp-4W48 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/matheusandrade.md: -------------------------------------------------------------------------------- 1 | Name: Matheus Andrade 2 | Status: Accepted 3 | Technologies: SpriteKit 4 | 5 | AboutMeUrl: https://www.linkedin.com/in/matheus-andrade-27592b196/ 6 | SourceUrl: https://github.com/matheusvtna/TheBlindMaze 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/niklasbülow.md: -------------------------------------------------------------------------------- 1 | Name: Niklas Bülow 2 | Status: Accepted 3 | Technologies: SpriteKit, CoreImage, SIMD 4 | 5 | AboutMeUrl: https://twitter.com/NiklasBuelow 6 | SourceUrl: https://github.com/insightmind/WWDC20SwiftStudentChallenge 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/pushpinderpalsingh.md: -------------------------------------------------------------------------------- 1 | Name: Pushpinder Pal Singh 2 | Status: Submitted 3 | Technologies: UIKit 4 | 5 | AboutMeUrl: https://github.com/pushpinderpalsingh 6 | SourceUrl: https://github.com/pushpinderpalsingh/CyberSense-WWDC20 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/sairangareddy.md: -------------------------------------------------------------------------------- 1 | Name: Sai Ranga Reddy 2 | Status: Accepted 3 | Technologies: SwiftUI 4 | 5 | AboutMeUrl: https://twitter.com/irangareddy 6 | SourceUrl: https://github.com/irangareddy/SwiftUI-Trends 7 | VideoUrl: https://youtu.be/4ZkhOWVz00I 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/thiagonitschke.md: -------------------------------------------------------------------------------- 1 | Name: Thiago Nitschke 2 | Status: Accepted 3 | Technologies: SwiftUI 4 | 5 | AboutMeUrl: https://www.linkedin.com/in/thiago-nitschke-sim%C3%B5es-844a88b6/ 6 | SourceUrl: https://github.com/thnitschke/WWDC2020 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/victors.melo.md: -------------------------------------------------------------------------------- 1 | Name: Victor S. Melo 2 | Status: Accepted 3 | Technologies: SwiftUI, AI 4 | 5 | AboutMeUrl: https://www.linkedin.com/in/vsmelo/ 6 | SourceUrl: https://github.com/vctrsmelo/WWDC20 7 | VideoUrl: https://youtu.be/ov_U4okydMo 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/vitóriacorrêa.md: -------------------------------------------------------------------------------- 1 | Name: Vitória Corrêa 2 | Status: Accepted 3 | Technologies: SpriteKit, UIKit 4 | 5 | AboutMeUrl: https://www.linkedin.com/in/vitória-corrêa-55b928186/ 6 | SourceUrl: https://github.com/vofcorrea/wwdc20wemen 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/zafarivaev.md: -------------------------------------------------------------------------------- 1 | Name: Zafar Ivaev 2 | Status: Accepted 3 | Technologies: Combine, UIKit, SceneKit, SpriteKit 4 | 5 | AboutMeUrl: https://github.com/zafarivaev 6 | SourceUrl: https://github.com/zafarivaev/WWDC20-FigureBreaker 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/askaralmukhametov.md: -------------------------------------------------------------------------------- 1 | Name: Askar Almukhametov 2 | Status: Accepted 3 | Technologies: UIKit, AVFoundation 4 | 5 | AboutMeUrl: https://www.instagram.com/almaskar29_09/ 6 | SourceUrl: https://github.com/MetahCoder/Dombra_playground 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/brunopastre.md: -------------------------------------------------------------------------------- 1 | Name: Bruno Pastre 2 | Status: Submitted 3 | Technologies: SpriteKit 4 | 5 | AboutMeUrl: https://instagram.com/pastresome 6 | SourceUrl: https://github.com/pastre/wwdc2020 7 | VideoUrl: https://www.youtube.com/watch?v=5ewAP9lBV40 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/canbalkaya.md: -------------------------------------------------------------------------------- 1 | Name: Can Balkaya 2 | Status: Accepted 3 | Technologies: SwiftUI 4 | 5 | AboutMeUrl: https://twitter.com/canbalkya 6 | SourceUrl: https://github.com/canbalkya/Evape-WWDC20 7 | VideoUrl: https://www.youtube.com/watch?v=QMQnLFypW3Y 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/danielliu.md: -------------------------------------------------------------------------------- 1 | Name: Daniel Liu 2 | Status: Accepted 3 | Technologies: UIKit 4 | 5 | AboutMeUrl: https://liudaniel.com/ 6 | SourceUrl: https://github.com/Daniel-Liu-c0deb0t/WWDC-2020-Coronavirus-Comparison 7 | VideoUrl: https://youtu.be/X12SKO0wGwg 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/edgarvilchis.md: -------------------------------------------------------------------------------- 1 | Name: Edgar Vilchis 2 | Status: Rejected 3 | Technologies: UIKit, CoreML 4 | 5 | AboutMeUrl: https://twitter.com/edgarvil96 6 | SourceUrl: https://github.com/Evil96/WWDC 7 | VideoUrl: https://www.youtube.com/watch?v=uvENDZJteiI 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/julianbenediktheuschen.md: -------------------------------------------------------------------------------- 1 | Name: Julian Benedikt Heuschen 2 | Status: Accepted 3 | Technologies: CoreML, Vision, AVFoundation 4 | 5 | AboutMeUrl: https://twitter.com/HeuschenJ 6 | SourceUrl: https://github.com/JavaJHMalerBus/wwdc20 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/nathanielfargo.md: -------------------------------------------------------------------------------- 1 | Name: Nathaniel Fargo 2 | Status: Accepted 3 | Technologies: CoreGraphics, SwiftUI, GKNoise 4 | 5 | AboutMeUrl: https://paradox42.tech 6 | SourceUrl: https://github.com/theParadox42/Black-Holes/tree/swift-project 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/thiagomartins.md: -------------------------------------------------------------------------------- 1 | Name: Thiago Martins 2 | Status: Accepted 3 | Technologies: Spritekit 4 | 5 | AboutMeUrl: https://www.linkedin.com/in/thiago-martins-0506/ 6 | SourceUrl: https://github.com/ThiagoMartins05/The-Golden-Ratio-WWDC2020 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/yowshinliou.md: -------------------------------------------------------------------------------- 1 | Name: Yow Shin Liou 2 | Status: Accepted 3 | Technologies: SpriteKit, AVFoundation, UIKit 4 | 5 | AboutMeUrl: https://www.instagram.com/yo_zn/ 6 | SourceUrl: https://github.com/yozn/wwdc20 7 | VideoUrl: https://youtu.be/qHv2Xpb3tdQ 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/alkancaner.md: -------------------------------------------------------------------------------- 1 | Name: Alkan Caner 2 | Status: Accepted 3 | Technologies: SwiftUI 4 | 5 | AboutMeUrl: https://github.com/AlkanCaner 6 | SourceUrl: https://github.com/AlkanCaner/InteractivePicture 7 | VideoUrl: https://www.youtube.com/watch?v=Ght67Ks1Wtg 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/baskoroindrayana.md: -------------------------------------------------------------------------------- 1 | Name: Baskoro Indrayana 2 | Status: Rejected 3 | Technologies: SwiftUI, Combine 4 | 5 | AboutMeUrl: https://github.com/baskoroi 6 | SourceUrl: https://github.com/baskoroi/wwdc20-submission 7 | VideoUrl: https://youtu.be/pU6q3clW3w8 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/berkinceylan.md: -------------------------------------------------------------------------------- 1 | Name: Berkin Ceylan 2 | Status: Submitted 3 | Technologies: SwiftUI 4 | 5 | AboutMeUrl: https://twitter.com/BerkinCeylan 6 | SourceUrl: https://github.com/berkinceylan/WWDC20 7 | VideoUrl: https://www.youtube.com/watch?v=uN7Ea_Ihduw 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/bryanzanovirahman.md: -------------------------------------------------------------------------------- 1 | Name: Bryanza Novirahman 2 | Status: Rejected 3 | Technologies: SwiftUI 4 | 5 | AboutMeUrl: https://twitter.com/bnrvideos 6 | SourceUrl: https://github.com/bryanzanr/go-cli 7 | VideoUrl: https://www.youtube.com/watch?v=yIZjEuULFos 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/cayzhang.md: -------------------------------------------------------------------------------- 1 | Name: Cay Zhang 2 | Status: Accepted 3 | Technologies: SpriteKit, Combine 4 | 5 | AboutMeUrl: https://github.com/Cay-Zhang 6 | SourceUrl: https://github.com/Cay-Zhang/SwiftStudentChallenge2020 7 | VideoUrl: https://youtu.be/A7TtfZyYo3A 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/christianp.md: -------------------------------------------------------------------------------- 1 | Name: Christian P 2 | Status: Accepted 3 | Technologies: SwiftUI, ARKit, SceneKit, Vision 4 | 5 | AboutMeUrl: https://twitter.com/Priva2804 6 | SourceUrl: https://github.com/Priva28/PlanetARium 7 | VideoUrl: https://youtu.be/EwPspV8ZUp4 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/jaesunglee.md: -------------------------------------------------------------------------------- 1 | Name: Jaesung Lee 2 | Status: Accepted 3 | Technologies: ARKit, SceneKit, UIKit, AVFoundation 4 | 5 | AboutMeUrl: https://github.com/jaesung-wwdc 6 | SourceUrl: https://github.com/jaesung-wwdc/WWDC20-SwiftStudentChallenge 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/javiergalloroca.md: -------------------------------------------------------------------------------- 1 | Name: Javier Gallo Roca 2 | Status: Accepted 3 | Technologies: SwiftUI 4 | 5 | AboutMeUrl: https://www.javiergalloroca.com 6 | SourceUrl: https://github.com/Happygallo/ColorEmotionsPalette 7 | VideoUrl: https://youtu.be/f0-avTA32Yg 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/namanbishnoi.md: -------------------------------------------------------------------------------- 1 | Name: Naman Bishnoi 2 | Status: Accepted 3 | Technologies: SwiftUI, CoreGraphics, Foundation 4 | 5 | AboutMeUrl: https://naman.rocks/ 6 | SourceUrl: https://github.com/diabloxenon/Swiftspam 7 | VideoUrl: https://youtu.be/w2bR5VMJ9CE 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/patriciasampaio.md: -------------------------------------------------------------------------------- 1 | Name: Patricia Sampaio 2 | Status: Accepted 3 | Technologies: SpriteKit, Foundation 4 | 5 | AboutMeUrl: https://www.linkedin.com/in/patr%C3%ADcia-sampaio-5a580919a/ 6 | SourceUrl: https://github.com/patysiq/hinadan 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/rolandschmitz.md: -------------------------------------------------------------------------------- 1 | Name: Roland Schmitz 2 | Status: Accepted 3 | Technologies: SwiftUI 4 | 5 | AboutMeUrl: https://www.linkedin.com/in/roland-schmitz-8683766/ 6 | SourceUrl: https://github.com/roland-schmitz-academy/WWDC20-SpiralField 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/valentinsilvera.md: -------------------------------------------------------------------------------- 1 | Name: Valentin Silvera 2 | Status: Submitted 3 | Technologies: SpriteKit 4 | 5 | AboutMeUrl: https://valentin.work 6 | SourceUrl: https://github.com/valentinsilvera/wwdc2 7 | VideoUrl: https://www.youtube.com/watch?v=LXJv-Knsdao 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/viniciuschagas.md: -------------------------------------------------------------------------------- 1 | Name: Vinicius Chagas 2 | Status: Accepted 3 | Technologies: SwiftUI, AVFoundation 4 | 5 | AboutMeUrl: https://github.com/vcsoares/ 6 | SourceUrl: https://github.com/vcsoares/FourierAndMusic 7 | VideoUrl: https://youtu.be/fZsP1-hPrt0 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/aurthernadeem.md: -------------------------------------------------------------------------------- 1 | Name: Aurther Nadeem 2 | Status: Submitted 3 | Technologies: ARKit, RealityKit, SwiftUI, AVFoundation 4 | 5 | AboutMeUrl: https://www.instagram.com/aurther_nadeem/ 6 | SourceUrl: https://github.com/Aurther-Nadeem/WWDC2020 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/daniildolog.md: -------------------------------------------------------------------------------- 1 | Name: Daniil Dolog 2 | Status: Accepted 3 | Technologies: SpriteKit, UIKit, AVFoundation 4 | 5 | AboutMeUrl: https://github.com/DanDolog 6 | SourceUrl: https://github.com/DanDolog/wwdc2020-Accepted- 7 | VideoUrl: https://youtu.be/5EBop-H8d6A 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/grantemerson.md: -------------------------------------------------------------------------------- 1 | Name: Grant Emerson 2 | Status: Accepted 3 | Technologies: UIKit, AVFoundation 4 | 5 | AboutMeUrl: https://github.com/GrantJEmerson/ 6 | SourceUrl: https://github.com/GrantJEmerson/Clipstrument 7 | VideoUrl: https://youtu.be/VWTPXvdipn0 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/liamrosenfeld.md: -------------------------------------------------------------------------------- 1 | Name: Liam Rosenfeld 2 | Status: Accepted 3 | Technologies: Accelerate, AVFoundation, CoreGraphics, SwiftUI 4 | 5 | AboutMeUrl: https://liamrosenfeld.com 6 | SourceUrl: https://github.com/liamrosenfeld/STFourierExplainer 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/pranavkarthik.md: -------------------------------------------------------------------------------- 1 | Name: Pranav Karthik 2 | Status: Accepted 3 | Technologies: UIKit, ARKit, Foundation 4 | 5 | AboutMeUrl: https://twitter.com/code_pranav 6 | SourceUrl: https://github.com/pranavkarthik10/exercisAR 7 | VideoUrl: https://youtu.be/SYeBaYsg_ZY 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/ailtonvieirapintofilho.md: -------------------------------------------------------------------------------- 1 | Name: Ailton Vieira Pinto Filho 2 | Status: Accepted 3 | Technologies: UIKit 4 | 5 | AboutMeUrl: https://twitter.com/ailtonvivaz 6 | SourceUrl: https://github.com/ailtonvivaz/WWDC20Playground 7 | VideoUrl: https://youtu.be/Epffk-v0Oww 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/evgeniitruuts.md: -------------------------------------------------------------------------------- 1 | Name: Evgenii Truuts 2 | Status: Accepted 3 | Technologies: SpriteKit, SceneKit 4 | 5 | AboutMeUrl: http://linkedin.com/in/g7skim 6 | SourceUrl: https://github.com/g7skim/SaveTheCells 7 | VideoUrl: https://www.youtube.com/watch?v=nyORlZUlxgs 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/fredericolacis.md: -------------------------------------------------------------------------------- 1 | Name: Frederico Lacis 2 | Status: Accepted 3 | Technologies: SpriteKit 4 | 5 | AboutMeUrl: https://github.com/fredlacis 6 | SourceUrl: https://github.com/fredlacis/TheSeaCycle_WWDC2020 7 | VideoUrl: https://www.youtube.com/watch?v=f_y6uGfQxcI 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/jannikschwade.md: -------------------------------------------------------------------------------- 1 | Name: Jannik Schwade 2 | Status: Rejected 3 | Technologies: SpriteKit, UIKit 4 | 5 | AboutMeUrl: https://twitter.com/jannik_schwade 6 | SourceUrl: https://github.com/jannikschwade/wwdc20 7 | VideoUrl: https://www.youtube.com/watch?v=bY32gZBbTS8 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/mohamedsalah.md: -------------------------------------------------------------------------------- 1 | Name: Mohamed Salah 2 | Status: Accepted 3 | Technologies: SceneKit, ARKit, UIKit 4 | 5 | AboutMeUrl: https://mohasalah.com 6 | SourceUrl: https://github.com/mohasalahh/WWDC20-Scholarship-Submission 7 | VideoUrl: https://youtu.be/-EOhFATLLt8 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/pranathreddy.md: -------------------------------------------------------------------------------- 1 | Name: Pranath Reddy 2 | Status: Accepted 3 | Technologies: UIKit, CoreML, CoreGraphics, Vision 4 | 5 | AboutMeUrl: https://www.linkedin.com/in/pranath-reddy/ 6 | SourceUrl: https://github.com/PyJedi/WWDC20-SwiftStudentChallenge 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/uladzislautarasevich.md: -------------------------------------------------------------------------------- 1 | Name: Uladzislau Tarasevich 2 | Status: Rejected 3 | Technologies: SpriteKit, AVFoundation 4 | 5 | AboutMeUrl: https://github.com/Sencudra 6 | SourceUrl: https://github.com/Sencudra/WWDC-2020 7 | VideoUrl: https://youtu.be/-gmsWnv3UZ8 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/vincentcai.md: -------------------------------------------------------------------------------- 1 | Name: Vincent Cai 2 | Status: Accepted 3 | Technologies: SpriteKit, SwiftUI, SKShader (OpenGL/GLSL) 4 | 5 | AboutMeUrl: https://vince14genius.github.io/ 6 | SourceUrl: https://github.com/Vince14Genius/WWDC20-Wotagei-x-Music-Game 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/arvedviehweger.md: -------------------------------------------------------------------------------- 1 | Name: Arved Viehweger 2 | Status: Submitted 3 | Technologies: ARKit, SceneKit, UIKit, AVFoundation 4 | 5 | AboutMeUrl: https://twitter.com/arvedviehweger 6 | SourceUrl: 7 | VideoUrl: https://www.youtube.com/watch?v=y7FjFwVwM08&feature=youtu.be 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/matheusfogiatto.md: -------------------------------------------------------------------------------- 1 | Name: Matheus Fogiatto 2 | Status: Accepted 3 | Technologies: SpriteKit 4 | 5 | AboutMeUrl: https://www.instagram.com/matheus.fogiatto 6 | SourceUrl: https://github.com/matheusfogiatto/TheHealthJourney 7 | VideoUrl: https://youtu.be/OtrIBNOJ2AE 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/renanmagagnin.md: -------------------------------------------------------------------------------- 1 | Name: Renan Magagnin 2 | Status: Accepted 3 | Technologies: SpriteKit, AVFoundation 4 | 5 | AboutMeUrl: https://www.instagram.com/renanmagagnin/ 6 | SourceUrl: https://github.com/renanmagagnin/beat-wwdc20 7 | VideoUrl: https://youtu.be/ayVB08sXtZY 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/renatafaria.md: -------------------------------------------------------------------------------- 1 | Name: Renata Faria 2 | Status: Submitted 3 | Technologies: UIKit, GameplayKit, AVKit 4 | 5 | AboutMeUrl: http://renatafariagomes.wordpress.com/ 6 | SourceUrl: https://github.com/xReee/WWDC2020 7 | VideoUrl: https://www.youtube.com/watch?v=fZ3ilbJx5_8 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/veitprogl.md: -------------------------------------------------------------------------------- 1 | Name: Veit Progl 2 | Status: Accepted 3 | Technologies: SwiftUI, SceneKit, ARKit,CoreML 4 | 5 | AboutMeUrl: https://twitter.com/VoxelVoxels 6 | SourceUrl: https://github.com/Veeit/WWDC-2020-Learning-Disability 7 | VideoUrl: https://youtu.be/8qhFrv4MEPg 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/viníciusbinder.md: -------------------------------------------------------------------------------- 1 | Name: Vinícius Binder 2 | Status: Accepted 3 | Technologies: SpriteKit 4 | 5 | AboutMeUrl: https://www.linkedin.com/in/viniciusbinder/ 6 | SourceUrl: https://github.com/viniciusbinder/wwdc20-submission 7 | VideoUrl: https://youtu.be/f_LbK6Dhfps 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/xuhaobo.md: -------------------------------------------------------------------------------- 1 | Name: Xu Haobo 2 | Status: Accepted 3 | Technologies: SpriteKit, SceneKit, ARKit 4 | 5 | AboutMeUrl: https://www.linkedin.com/in/%E6%B5%A9%E5%8D%9A-%E5%BE%90-65b392122/ 6 | SourceUrl: https://github.com/haoboxuxu 7 | VideoUrl: https://youtu.be/jxMOE_OQPAY 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/alexanderzank.md: -------------------------------------------------------------------------------- 1 | Name: Alexander Zank 2 | Status: Submitted 3 | Technologies: SwiftUI, SceneKit, Accelerate, ARKit 4 | 5 | AboutMeUrl: https://twitter.com/AlexLikePlus 6 | SourceUrl: https://github.com/AlexLike/WWDC20Playground 7 | VideoUrl: https://youtu.be/k_1tqM6LmV0 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/arjundureja.md: -------------------------------------------------------------------------------- 1 | Name: Arjun Dureja 2 | Status: Accepted 3 | Technologies: UIKit 4 | 5 | AboutMeUrl: https://www.instagram.com/arjun874 6 | SourceUrl: https://github.com/Arjun-dureja/WWDC-Swift-Student-Challenge 7 | VideoUrl: https://www.youtube.com/watch?v=5zoE_7nQ1N4 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/denizkarakay.md: -------------------------------------------------------------------------------- 1 | Name: Deniz Karakay 2 | Status: Accepted 3 | Technologies: SpriteKit, AVFoundation, SwiftUI 4 | 5 | AboutMeUrl: https://www.instagram.com/sedna_karakay 6 | SourceUrl: https://github.com/dkarakay/Stop-Pandemic 7 | VideoUrl: https://youtu.be/oOy-9lieXxk 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/marianabeiluneabad.md: -------------------------------------------------------------------------------- 1 | Name: Mariana Beilune Abad 2 | Status: Submitted 3 | Technologies: SceneKit 4 | 5 | AboutMeUrl: https://www.linkedin.com/in/mariana-abad/ 6 | SourceUrl: https://github.com/maaryhabad/armenia 7 | VideoUrl: https://www.youtube.com/watch?v=G4w_gSMjiyQ 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/sabeshbharathi.md: -------------------------------------------------------------------------------- 1 | Name: Sabesh Bharathi 2 | Status: Rejected 3 | Technologies: UIKit, AVFoundation 4 | 5 | AboutMeUrl: https://twitter.com/sabeshbharathi 6 | SourceUrl: https://github.com/programVeins/Pandemic 7 | VideoUrl: https://www.youtube.com/watch?v=_wSukFJu3I4 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/zixuantang.md: -------------------------------------------------------------------------------- 1 | Name: Zixuan Tang 2 | Status: Accepted 3 | Technologies: SwiftUI, AVFoundation 4 | 5 | AboutMeUrl: https://github.com/TonyTang2001 6 | SourceUrl: https://github.com/TonyTang2001/SixFeetBetween_WWDC20SwiftChallenge 7 | VideoUrl: https://youtu.be/sj_laBHKu6I 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/alexandruturcanu.md: -------------------------------------------------------------------------------- 1 | Name: Alexandru Turcanu 2 | Status: Accepted 3 | Technologies: SwiftUI, PencilKit, CoreML, AVFoundation 4 | 5 | AboutMeUrl: https://github.com/Pondorasti 6 | SourceUrl: https://github.com/Pondorasti/SimonDraws 7 | VideoUrl: https://youtu.be/KyiXl2NFWHg 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/manthankeim.md: -------------------------------------------------------------------------------- 1 | Name: Manthan Keim 2 | Status: Rejected 3 | Technologies: UIKit, GameplayKit, AVFoundation, AudioToolbox 4 | 5 | AboutMeUrl: http://manthankeim.tech 6 | SourceUrl: http://github.com/ManthanKeim/COVID19-Learner-Game 7 | VideoUrl: https://youtu.be/ICt1kXr78uQ 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/mishaalkandapath.md: -------------------------------------------------------------------------------- 1 | Name: Mishaal Kandapath 2 | Status: Accepted 3 | Technologies: ARKit,SpriteKit, SceneKit, SwiftUI 4 | 5 | AboutMeUrl: https://www.instagram.com/okmishaal/ 6 | SourceUrl: https://github.com/ecomparer/TheBeeDance/ 7 | VideoUrl: https://youtu.be/jHNd48k0YPE 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/ozanmirza.md: -------------------------------------------------------------------------------- 1 | Name: Ozan Mirza 2 | Status: Submitted 3 | Technologies: Foundation, AVFoundation, UIKit, QuartzCore 4 | 5 | AboutMeUrl: http://ozanmirza1.github.io/ 6 | SourceUrl: https://github.com/ozanmirza1/WWDC-2020-Game-Theory 7 | VideoUrl: https://youtu.be/tvPu4AGlc_I 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/ozawnmirza.md: -------------------------------------------------------------------------------- 1 | Name: Ozawn Mirza 2 | Status: Rejected 3 | Technologies: Foundation, AVFoundation, UIKit, QuartzCore 4 | 5 | AboutMeUrl: http://ozanmirza1.github.io/ 6 | SourceUrl: https://github.com/ozanmirza1/WWDC-2020-Game-Theory 7 | VideoUrl: https://youtu.be/tvPu4AGlc_I 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/rodrigogiglio.md: -------------------------------------------------------------------------------- 1 | Name: Rodrigo Giglio 2 | Status: Accepted 3 | Technologies: SpriteKit 4 | 5 | AboutMeUrl: https://www.instagram.com/rodrigowoulddo/ 6 | SourceUrl: https://github.com/rodrigowoulddo/WWDC-2020-The-Bacteria-Adventure 7 | VideoUrl: https://youtu.be/odCptJ5_-_E 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/tilblechschmidt.md: -------------------------------------------------------------------------------- 1 | Name: Til Blechschmidt 2 | Status: Accepted 3 | Technologies: Metal, SwiftUI, AVFoundation 4 | 5 | AboutMeUrl: https://github.com/TilBlechschmidt 6 | SourceUrl: https://github.com/TilBlechschmidt/BoidsPlayground 7 | VideoUrl: https://youtu.be/dcuUWqUO91w 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/wenzheng"william"du.md: -------------------------------------------------------------------------------- 1 | Name: Wenzheng "William" Du 2 | Status: Accepted 3 | Technologies: CoreML, UIKit, AVFoundation 4 | 5 | AboutMeUrl: https://insightfulaiapps.com 6 | SourceUrl: https://github.com/InsightfulAI/AllAboutFeelings 7 | VideoUrl: https://youtu.be/dNAY4NBPV8k 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/yangyangfeng.md: -------------------------------------------------------------------------------- 1 | Name: Yangyang Feng 2 | Status: Accepted 3 | Technologies: AppKit, Vision, SpriteKit, AVFoundation 4 | 5 | AboutMeUrl: https://cv.ifffff.cn/ 6 | SourceUrl: https://github.com/CynricFeng/Papercutting 7 | VideoUrl: https://www.bilibili.com/video/BV15K4y1t75s/ 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/carlosmodinez.md: -------------------------------------------------------------------------------- 1 | Name: Carlos Modinez 2 | Status: Accepted 3 | Technologies: SpriteKit 4 | 5 | AboutMeUrl: https://www.linkedin.com/in/carlos-modinez/ 6 | SourceUrl: https://github.com/CarlosModinez/SmartTraffic-WWDC2020 7 | VideoUrl: https://www.youtube.com/watch?v=FQvwIVXCQus 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/devimandasari.md: -------------------------------------------------------------------------------- 1 | Name: Devi Mandasari 2 | Status: Submitted 3 | Technologies: SpriteKit, AVFoundation 4 | 5 | AboutMeUrl: https://www.instagram.com/devimandas14 6 | SourceUrl: https://github.com/devimandas/WWDC20-Gonggong 7 | VideoUrl: https://www.youtube.com/watch?v=DNXkG2Ow4ZY 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/kellyanenogueira.md: -------------------------------------------------------------------------------- 1 | Name: Kellyane Nogueira 2 | Status: Accepted 3 | Technologies: UIKit 4 | 5 | AboutMeUrl: https://www.instagram.com/kellyanenogueira1/ 6 | SourceUrl: https://github.com/kellyanenogueira1/WWDC-Submission 7 | VideoUrl: https://www.youtube.com/watch?v=lTV0syBmcCI 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/marlonlückert.md: -------------------------------------------------------------------------------- 1 | Name: Marlon Lückert 2 | Status: Accepted 3 | Technologies: SwiftUI, CoreML, PencilKit, ARKit 4 | 5 | AboutMeUrl: https://twitter.com/marlon360 6 | SourceUrl: https://github.com/marlon360/wwdc20-submission 7 | VideoUrl: https://www.youtube.com/watch?v=Yvs1eFle1sc 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/prajwalkulkarni.md: -------------------------------------------------------------------------------- 1 | Name: Prajwal Kulkarni 2 | Status: Rejected 3 | Technologies: SwiftUI, SpriteKit 4 | 5 | AboutMeUrl: https://www.instagram.com/prajwalkulkarni_/ 6 | SourceUrl: https://github.com/prajwalkulkarni/wwdc2020 7 | VideoUrl: https://www.youtube.com/watch?v=VaLJvLJuMFM 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/praveenbalakrishnan.md: -------------------------------------------------------------------------------- 1 | Name: Praveen Balakrishnan 2 | Status: Accepted 3 | Technologies: SwiftUI, SceneKit, AVFoundation 4 | 5 | AboutMeUrl: https://github.com/xp3d1 6 | SourceUrl: https://github.com/xp3d1/Swift-Student-Challenge-Entry 7 | VideoUrl: https://youtu.be/gsDKYLWAMpU 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/romanrakhlin.md: -------------------------------------------------------------------------------- 1 | Name: Roman Rakhlin 2 | Status: Rejected 3 | Technologies: UIKit, SceneKit, SpriteKit 4 | 5 | AboutMeUrl: https://www.instagram.com/rrakhlin/ 6 | SourceUrl: https://github.com/romarakhlin/WWDC20-Submission 7 | VideoUrl: https://www.youtube.com/watch?v=i3y5k_khW_I 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/amitsamant.md: -------------------------------------------------------------------------------- 1 | Name: Amit Samant 2 | Status: Accepted 3 | Technologies: SwiftUI, CoreAnimation, SceneKit, ARKit 4 | 5 | AboutMeUrl: https://www.linkedin.com/in/amitsamant-dev/ 6 | SourceUrl: https://github.com/DominatorVbN/WWDC20-Submission 7 | VideoUrl: https://youtu.be/dsosgiPSXdo 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/carlopalumbo.md: -------------------------------------------------------------------------------- 1 | Name: Carlo Palumbo 2 | Status: Accepted 3 | Technologies: UIKit 4 | 5 | AboutMeUrl: https://www.linkedin.com/in/carlo-palumbo-992358111/ 6 | SourceUrl: https://github.com/patana93/Let-s-Play-With-Digital-Electronics-WWDC20 7 | VideoUrl: https://youtu.be/YgoyxPCzjss 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/joseadolfotalactac.md: -------------------------------------------------------------------------------- 1 | Name: Jose Adolfo Talactac 2 | Status: Accepted 3 | Technologies: ARKit, SceneKit, SpriteKit, simd 4 | 5 | AboutMeUrl: https://twitter.com/joseadolfot 6 | SourceUrl: https://github.com/jadolfot/LearnWithAR 7 | VideoUrl: https://www.youtube.com/watch?v=vNZKRVPVzX4 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/oksanabolibok.md: -------------------------------------------------------------------------------- 1 | Name: Oksana Bolibok 2 | Status: Accepted 3 | Technologies: SpriteKit, UIKit, AVSpeechSynthesizer, AVFoundation 4 | 5 | AboutMeUrl: https://github.com/Rok-sana 6 | SourceUrl: https://github.com/Rok-sana/WWDC2020-Logic-Board 7 | VideoUrl: https://youtu.be/O0DEpSXNaI8 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/swapnanildhol.md: -------------------------------------------------------------------------------- 1 | Name: Swapnanil Dhol 2 | Status: Accepted 3 | Technologies: ARKit, RealityKit, Core ML, Create ML 4 | 5 | AboutMeUrl: https://twitter.com/SwapnanilDhol 6 | SourceUrl: https://github.com/SwapnanilDhol/Strokes 7 | VideoUrl: https://www.youtube.com/watch?v=2k72tGpKbpo 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/caionoronha.md: -------------------------------------------------------------------------------- 1 | Name: Caio Noronha 2 | Status: Accepted 3 | Technologies: SpriteKit, AVFoundation 4 | 5 | AboutMeUrl: https://www.linkedin.com/in/caio-noronha-435745168/ 6 | SourceUrl: https://github.com/CaioNoronha/DanceChallenge 7 | VideoUrl: https://www.youtube.com/watch?v=Gfo8tdN4iP8 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/daniel(shaocheng)pan.md: -------------------------------------------------------------------------------- 1 | Name: Daniel (Shao Cheng) Pan 2 | Status: Rejected 3 | Technologies: SpriteKit, UIKit 4 | 5 | AboutMeUrl: https://github.com/Majestic-Hero 6 | SourceUrl: https://github.com/Majestic-Hero/WWDC-2020-Submission 7 | VideoUrl: https://www.youtube.com/watch?v=eyAY9Dkrsak 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/josephkokenge.md: -------------------------------------------------------------------------------- 1 | Name: Joseph Kokenge 2 | Status: Accepted 3 | Technologies: CryptoKit, UIKit 4 | 5 | AboutMeUrl: https://www.instagram.com/jokokrispy/ 6 | SourceUrl: https://github.com/JOyo246/SwiftStudentChallengeSubmission2020 7 | VideoUrl: https://www.youtube.com/watch?v=L2JxtWiTg5I 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/joãopaulosantos.md: -------------------------------------------------------------------------------- 1 | Name: João Paulo Santos 2 | Status: Accepted 3 | Technologies: SpriteKit, GameplayKit 4 | 5 | AboutMeUrl: https://www.linkedin.com/in/joao-ppsantos/ 6 | SourceUrl: https://github.com/jppsantos/WWDC_EmpathyChallenge 7 | VideoUrl: https://www.youtube.com/watch?v=8C5BjjiLf5Y 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/kanishkachaudhry.md: -------------------------------------------------------------------------------- 1 | Name: Kanishka Chaudhry 2 | Status: Accepted 3 | Technologies: SwiftUI, UIKit, AVFoundation, Combine 4 | 5 | AboutMeUrl: https://www.instagram.com/ralaasi/ 6 | SourceUrl: https://github.com/Kanishka3/SwiftStudentChallenge2020 7 | VideoUrl: https://youtu.be/G87_5RRhB9g 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/manasmalla.md: -------------------------------------------------------------------------------- 1 | Name: Manas Malla 2 | Status: Accepted 3 | Technologies: PlaygroundSupport, PlaygroundBook, SceneKit,UIKit 4 | 5 | AboutMeUrl: https://twitter.com/manas_malla_ 6 | SourceUrl: https://github.com/ManasMalla/BeCoronaReady 7 | VideoUrl: https://www.youtube.com/watch?v=gwEmnXVhckw 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/poppyhwangsaiswara.md: -------------------------------------------------------------------------------- 1 | Name: Poppy Hwangsa Iswara 2 | Status: Accepted 3 | Technologies: AVFoundation, CreateML, SoundAnalysis, SpriteKit 4 | 5 | AboutMeUrl: https://www.linkedin.com/in/poppy-hwangsa-iswara-8139a1188/ 6 | SourceUrl: https://github.com/ppyrinn/WWDC20Playground 7 | VideoUrl: 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/julianschiavo.md: -------------------------------------------------------------------------------- 1 | Name: Julian Schiavo 2 | Status: Rejected 3 | Technologies: ARKit, Combine, RealityKit, SwiftUI 4 | 5 | AboutMeUrl: https://twitter.com/_julianschiavo 6 | SourceUrl: https://github.com/julianschiavo/wwdc/tree/master/2020 7 | VideoUrl: https://www.youtube.com/watch?v=-m74x10IZS4 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/albertrayneerqueiroz.md: -------------------------------------------------------------------------------- 1 | Name: Albert Rayneer Queiroz 2 | Status: Accepted 3 | Technologies: UIKit, AVFoundation 4 | 5 | AboutMeUrl: https://www.instagram.com/albertqueiroz_/ 6 | SourceUrl: https://github.com/AlbertQueiroz/MagicFlute-WWDC20 7 | VideoUrl: https://www.youtube.com/watch?v=eYtamPAZ4p0 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/alinegomesdebrito.md: -------------------------------------------------------------------------------- 1 | Name: Aline Gomes de Brito 2 | Status: Accepted 3 | Technologies: SpriteKit, AVFoundation 4 | 5 | AboutMeUrl: https://www.linkedin.com/in/aline-gomes-de-brito-379564165/ 6 | SourceUrl: https://github.com/gomesalineagb/wwdc2020 7 | VideoUrl: https://www.youtube.com/watch?v=Z-21mbX28VE 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/mariafernandaazolin.md: -------------------------------------------------------------------------------- 1 | Name: Maria Fernanda Azolin 2 | Status: Accepted 3 | Technologies: SpriteKit, UIKit 4 | 5 | AboutMeUrl: https://www.instagram.com/mfernanda_azolin/ 6 | SourceUrl: https://github.com/azolinmf/aPathToTheLight-playgroundBook 7 | VideoUrl: https://www.youtube.com/watch?v=p7y_d-d1B-0 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/antôniocarlos.md: -------------------------------------------------------------------------------- 1 | Name: Antônio Carlos 2 | Status: Accepted 3 | Technologies: SpriteKit 4 | 5 | AboutMeUrl: https://www.linkedin.com/in/ant%C3%B4nio-carlos-corr%C3%AAa-neto-j%C3%BAnior-4a753816b/ 6 | SourceUrl: https://github.com/AntonioCarlosCNJ/WWDC_2020 7 | VideoUrl: https://www.youtube.com/watch?v=cl3Ou7SgQn4 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/henriqueconte.md: -------------------------------------------------------------------------------- 1 | Name: Henrique Conte 2 | Status: Accepted 3 | Technologies: TouchBar, SpriteKit, AVFoundation, AppKit 4 | 5 | AboutMeUrl: https://www.instagram.com/henriquecontee/ 6 | SourceUrl: https://github.com/henriqueconte/ESCapeEleanorWWDC20-Accepted 7 | VideoUrl: https://www.youtube.com/watch?v=inrIAAM6OCI&feature=youtu.be 8 | 9 | 19 | -------------------------------------------------------------------------------- /Submission/viníciusbernardesbonemer.md: -------------------------------------------------------------------------------- 1 | Name: Vinícius Bernardes Bonemer 2 | Status: Accepted 3 | Technologies: UIKit, SpriteKit, Combine, AVFoundation 4 | 5 | AboutMeUrl: https://www.linkedin.com/in/vbonemer 6 | SourceUrl: https://github.com/viniciusbonemer/Swift-Student-Challenge-2020 7 | VideoUrl: https://www.youtube.com/watch?v=PBUt_Ra_MH8&feature=youtu.be 8 | 9 | 19 | -------------------------------------------------------------------------------- /.github/workflows/swift.yml: -------------------------------------------------------------------------------- 1 | # This workflow will build a Swift project 2 | # For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-swift 3 | 4 | name: README.md Generator 5 | 6 | on: 7 | push: 8 | branches: [ "master" ] 9 | 10 | jobs: 11 | build: 12 | 13 | runs-on: macos-latest 14 | 15 | steps: 16 | - name: Checkout repository 17 | uses: actions/checkout@v4 18 | - name: Generate README.md and push changes 19 | run: | 20 | swift Script/on_merge.swift > README.md 21 | git config user.name github-actions 22 | git config user.email github-actions@github.com 23 | git add . 24 | git commit -m "Generated README.md based on new entry" 25 | git push 26 | -------------------------------------------------------------------------------- /Script/on_merge.swift: -------------------------------------------------------------------------------- 1 | // 2 | // on_merge.swift 3 | // 4 | // A simple script to process files and generate a README.md file. 5 | // It's not supposed to be pretty, it's supposed to work. 😉 6 | // 7 | // Created by Piotr Jeremicz on 4.02.2025. 8 | // 9 | 10 | import Foundation 11 | 12 | // MARK: - Constants 13 | let year = 2020 14 | let name = "Swift Student Challenge" 15 | 16 | let templateFileName = "Template.md" 17 | let submissionsDirectoryName = "Submission" 18 | 19 | let template = #""" 20 | Name: 21 | Status: 22 | Technologies: 23 | 24 | AboutMeUrl: 25 | SourceUrl: 26 | VideoUrl: 27 | 28 | 38 | 39 | """# 40 | 41 | // MARK: - Find potential Template.md files 42 | let fileManager = FileManager.default 43 | let rootFiles = (try? fileManager.contentsOfDirectory(atPath: ".")) ?? [] 44 | let potentialTemplateFiles = rootFiles.filter { $0.hasSuffix(".md") && $0 != "README.md" } 45 | 46 | // MARK: - Load potential template files 47 | var potentialTemplates = [(filename: String, content: String)]() 48 | for file in potentialTemplateFiles { 49 | guard let content = try? String(contentsOfFile: file, encoding: .utf8) else { continue } 50 | potentialTemplates.append((filename: file, content: content)) 51 | } 52 | 53 | // MARK: - Validate potential template files and prepare new filename 54 | var validatedTemplates = [(originalFilename: String, newFilename: String, content: String)]() 55 | for potentialTemplate in potentialTemplates { 56 | let lines = potentialTemplate.content.split(separator: "\n") 57 | 58 | guard lines.count >= 6 else { continue } 59 | guard lines[0].hasPrefix("Name:") else { continue } 60 | guard lines[1].hasPrefix("Status:") else { continue } 61 | guard lines[2].hasPrefix("Technologies:") else { continue } 62 | guard lines[3].hasPrefix("AboutMeUrl:") else { continue } 63 | guard lines[4].hasPrefix("SourceUrl:") else { continue } 64 | guard lines[5].hasPrefix("VideoUrl:") else { continue } 65 | 66 | let newFilename = lines[0] 67 | .replacingOccurrences(of: "Name:", with: "") 68 | .trimmingCharacters(in: .whitespacesAndNewlines) 69 | .lowercased() 70 | .replacingOccurrences(of: " ", with: "") + ".md" 71 | 72 | validatedTemplates.append( 73 | ( 74 | originalFilename: potentialTemplate.filename, 75 | newFilename: newFilename, 76 | content: potentialTemplate.content 77 | ) 78 | ) 79 | } 80 | 81 | // MARK: - Create Submission directory 82 | if !fileManager.fileExists(atPath: submissionsDirectoryName) { 83 | try? fileManager.createDirectory(atPath: submissionsDirectoryName, withIntermediateDirectories: true, attributes: nil) 84 | } 85 | 86 | // MARK: - Relocate validated template file and rename it 87 | for validatedTemplate in validatedTemplates { 88 | do { 89 | // First remove, later create new one. If the removal will fail the result will not produce two independent files. 90 | try fileManager.removeItem(atPath: "\(validatedTemplate.originalFilename)") 91 | try validatedTemplate.content.write( 92 | toFile: "\(submissionsDirectoryName)/\(validatedTemplate.newFilename)", 93 | atomically: true, 94 | encoding: .utf8 95 | ) 96 | } catch { 97 | continue 98 | } 99 | } 100 | 101 | // MARK: - Clean template file 102 | try? template.write(toFile: "Template.md", atomically: true, encoding: .utf8) 103 | 104 | // MARK: - Submission model 105 | struct Submission { 106 | let name: String 107 | let status: Status 108 | let technologies: [String] 109 | 110 | let aboutMeUrl: URL? 111 | let sourceUrl: URL? 112 | let videoUrl: URL? 113 | 114 | enum Status: String { 115 | case submitted = "Submitted" 116 | case accepted = "Accepted" 117 | case winner = "Winner" 118 | case distinguished = "Distinguished" 119 | case rejected = "Rejected" 120 | case unknown = "Unknown" 121 | 122 | var iconURLString: String { 123 | switch self { 124 | case .submitted: 125 | "https://img.shields.io/badge/submitted-slategrey?style=for-the-badge" 126 | case .accepted: 127 | "https://img.shields.io/badge/accepted-green?style=for-the-badge" 128 | case .winner: 129 | "https://img.shields.io/badge/winner-green?style=for-the-badge" 130 | case .distinguished: 131 | "https://img.shields.io/badge/distinguished-goldenrod?style=for-the-badge" 132 | case .rejected: 133 | "https://img.shields.io/badge/rejected-firebrick?style=for-the-badge" 134 | case .unknown: 135 | "https://img.shields.io/badge/unknown-grey?style=for-the-badge" 136 | } 137 | } 138 | } 139 | 140 | var row: String { 141 | let nameRow = if let aboutMeUrl { 142 | "[\(name)](\(aboutMeUrl.absoluteString))" 143 | } else { 144 | "\(name)" 145 | } 146 | 147 | let sourceRow: String = if let sourceUrl { 148 | "[GitHub](\(sourceUrl.absoluteString))" 149 | } else { 150 | "-" 151 | } 152 | 153 | let videoUrl = if let videoUrl { 154 | "[\(videoUrl.absoluteString.contains("youtu") ? "YouTube" : "Video")](\(videoUrl.absoluteString))" 155 | } else { 156 | "-" 157 | } 158 | 159 | let technologiesRow = technologies.joined(separator: ", ") 160 | 161 | let statusRow: String = "![\(status.rawValue)](\(status.iconURLString))" 162 | 163 | return "|" + [ 164 | nameRow, 165 | sourceRow, 166 | videoUrl, 167 | technologiesRow, 168 | statusRow 169 | ].joined(separator: "|") + "|" 170 | } 171 | } 172 | 173 | // MARK: - Load all submission files into Submission model 174 | let submissionFiles = (try? fileManager.contentsOfDirectory(atPath: submissionsDirectoryName)) ?? [] 175 | 176 | func toValue(_ string: String.SubSequence, key: String) -> String? { 177 | let value = String(string) 178 | .replacingOccurrences(of: key, with: "") 179 | .trimmingCharacters(in: .whitespacesAndNewlines) 180 | 181 | return value.isEmpty ? nil : value 182 | } 183 | 184 | extension URL { 185 | var isValid: Bool { 186 | self.scheme != nil && self.host != nil 187 | } 188 | } 189 | 190 | var submissions = [Submission]() 191 | for submissionFile in submissionFiles { 192 | guard let content = try? String(contentsOfFile: "\(submissionsDirectoryName)/\(submissionFile)", encoding: .utf8) else { continue } 193 | 194 | let lines = content.split(separator: "\n") 195 | guard lines.count >= 6 else { continue } 196 | 197 | let name: String? = if lines[0].hasPrefix("Name:") { 198 | toValue(lines[0], key: "Name:") 199 | } else { nil } 200 | 201 | let status: Submission.Status? = if lines[1].hasPrefix("Status:"), let value = toValue(lines[1], key: "Status:") { 202 | .init( 203 | rawValue: value 204 | ) 205 | } else { nil } 206 | 207 | let technologies: [String] = if lines[2].hasPrefix("Technologies:"), let value = toValue(lines[2], key: "Technologies:") { 208 | value.split(separator: ", ").map { String($0) } 209 | } else { [] } 210 | 211 | let aboutMeUrl: URL? = if lines[3].hasPrefix("AboutMeUrl:"), let value = toValue(lines[3], key: "AboutMeUrl:"), let url = URL(string: value), url.isValid { 212 | url 213 | } else { nil } 214 | 215 | let sourceUrl: URL? = if lines[4].hasPrefix("SourceUrl:") , let value = toValue(lines[4], key: "SourceUrl:"), let url = URL(string: value), url.isValid { 216 | url 217 | } else { nil } 218 | 219 | let videoUrl: URL? = if lines[5].hasPrefix("VideoUrl:"), let value = toValue(lines[5], key: "VideoUrl:"), let url = URL(string: value), url.isValid { 220 | url 221 | } else { nil } 222 | 223 | guard let name else { continue } 224 | submissions.append( 225 | .init( 226 | name: name, 227 | status: status ?? .unknown, 228 | technologies: technologies, 229 | aboutMeUrl: aboutMeUrl, 230 | sourceUrl: sourceUrl, 231 | videoUrl: videoUrl 232 | ) 233 | ) 234 | } 235 | 236 | //AboutMeUrl 237 | //SourceUrl 238 | //VideoUrl 239 | 240 | // MARK: - Generate new README.md file from template 241 | var readmeFile: String { 242 | """ 243 | # WWDC \(year) - \(name) 244 | ![WWDC\(year) Logo](logo.png) 245 | 246 | List of student submissions for the WWDC \(year) - \(name). 247 | 248 | ### How to add your submission? 249 | 1. [Click here](https://github.com/wwdc/\(year)/edit/master/Template.md) to fork this repository and edit the `Template.md` file. 250 | 2. Fill out the document based on the example in the comment below. 251 | 3. Make a new Pull Request and wait for the review. 252 | 253 | #### How to update your submission? 254 | If you would like to update your submission status please find your file in `Submission` directory. Edit file, update status and create Pull Request. 255 | 256 | ### Submissions 257 | 258 | | Name | Source | Video | Technologies | Status | 259 | |-----:|:------:|:-----------:|:-------------|:------:| 260 | \(submissions.sorted(by: { $0.name < $1.name}).map(\.row).joined(separator: "\n")) 261 | 262 | ##### Total: \(submissions.count) | Accepted: \(submissions.filter { $0.status == .accepted }.count) 263 | """ 264 | } 265 | 266 | print(readmeFile) 267 | -------------------------------------------------------------------------------- /Script/migration.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | struct Submission { 4 | let name: String 5 | let status: Status 6 | let technologies: [String] 7 | 8 | let aboutMeUrl: URL? 9 | let sourceUrl: URL? 10 | let videoUrl: URL? 11 | 12 | enum Status: String { 13 | case submitted = "Submitted" 14 | case accepted = "Accepted" 15 | case winner = "Winner" 16 | case distinguished = "Distinguished" 17 | case rejected = "Rejected" 18 | case unknown = "Unknown" 19 | 20 | var iconURLString: String { 21 | switch self { 22 | case .submitted: 23 | "https://img.shields.io/badge/submitted-slategrey?style=for-the-badge" 24 | case .accepted: 25 | "https://img.shields.io/badge/accepted-green?style=for-the-badge" 26 | case .winner: 27 | "https://img.shields.io/badge/winner-green?style=for-the-badge" 28 | case .distinguished: 29 | "https://img.shields.io/badge/distinguished-goldenrod?style=for-the-badge" 30 | case .rejected: 31 | "https://img.shields.io/badge/rejected-firebrick?style=for-the-badge" 32 | case .unknown: 33 | "https://img.shields.io/badge/unknown-grey?style=for-the-badge" 34 | } 35 | } 36 | } 37 | 38 | var row: String { 39 | let nameRow = if let aboutMeUrl { 40 | "[\(name)](\(aboutMeUrl.absoluteString))" 41 | } else { 42 | "\(name)" 43 | } 44 | 45 | let sourceRow: String = if let sourceUrl { 46 | "[GitHub](\(sourceUrl.absoluteString))" 47 | } else { 48 | "-" 49 | } 50 | 51 | let videoUrl = if let videoUrl { 52 | "[YouTube](\(videoUrl.absoluteString))" 53 | } else { 54 | "-" 55 | } 56 | 57 | let technologiesRow = technologies.joined(separator: ", ") 58 | 59 | let statusRow: String = "![\(status.rawValue)](\(status.iconURLString))" 60 | 61 | return "|" + [ 62 | nameRow, 63 | sourceRow, 64 | videoUrl, 65 | technologiesRow, 66 | statusRow 67 | ].joined(separator: "|") + "|" 68 | } 69 | } 70 | 71 | let migration = """ 72 | |[Ailton Vieira Pinto Filho](https://twitter.com/ailtonvivaz)|[GitHub](https://github.com/ailtonvivaz/WWDC20Playground)|[YouTube](https://youtu.be/Epffk-v0Oww)|UIKit|Accepted| 73 | |[Albert Rayneer Queiroz](https://www.instagram.com/albertqueiroz_/)|[GitHub](https://github.com/AlbertQueiroz/MagicFlute-WWDC20)|[YouTube](https://www.youtube.com/watch?v=eYtamPAZ4p0)|UIKit, AVFoundation|Accepted| 74 | |[Alexander Zank](https://twitter.com/AlexLikePlus)|[GitHub](https://github.com/AlexLike/WWDC20Playground)|[YouTube](https://youtu.be/k_1tqM6LmV0)|SwiftUI, SceneKit, Accelerate, ARKit|Submitted| 75 | |[Alexandru Turcanu](https://github.com/Pondorasti)|[Github](https://github.com/Pondorasti/SimonDraws)|[Youtube](https://youtu.be/KyiXl2NFWHg)|SwiftUI, PencilKit, CoreML, AVFoundation|Accepted| 76 | |[Aline Gomes de Brito ](https://www.linkedin.com/in/aline-gomes-de-brito-379564165/)|[GitHub](https://github.com/gomesalineagb/wwdc2020)|[YouTube](https://www.youtube.com/watch?v=Z-21mbX28VE)|SpriteKit, AVFoundation|Accepted| 77 | |[Alkan Caner](https://github.com/AlkanCaner)|[GitHub](https://github.com/AlkanCaner/InteractivePicture)|[Youtube](https://www.youtube.com/watch?v=Ght67Ks1Wtg)|SwiftUI|Accepted| 78 | |[Alvin Hsueh](https://www.instagram.com/qazqwe0922/)|[GitHub](https://github.com/HaXAlvin/WWDC20)||SpriteKit, Foundation, UIKit|Accepted| 79 | |[Antônio Carlos](https://www.linkedin.com/in/ant%C3%B4nio-carlos-corr%C3%AAa-neto-j%C3%BAnior-4a753816b/)|[GitHub](https://github.com/AntonioCarlosCNJ/WWDC_2020)|[YouTube](https://www.youtube.com/watch?v=cl3Ou7SgQn4)|SpriteKit|Accepted| 80 | |[Amit Samant](https://www.linkedin.com/in/amitsamant-dev/)|[GitHub](https://github.com/DominatorVbN/WWDC20-Submission)|[YouTube](https://youtu.be/dsosgiPSXdo)|SwiftUI, CoreAnimation, SceneKit, ARKit|Accepted| 81 | |[Anya Sliwinski](https://a-n-y-a.github.io)|[GitHub](https://github.com/a-n-y-a/virus-spread-sim)||SpriteKit|Accepted| 82 | |[Arjun Dureja](https://www.instagram.com/arjun874)|[GitHub](https://github.com/Arjun-dureja/WWDC-Swift-Student-Challenge)|[YouTube](https://www.youtube.com/watch?v=5zoE_7nQ1N4)|UIKit|Accepted| 83 | |[Artemas J. Radik](https://www.instagram.com/aj_radik/)|[GitHub](https://github.com/magnesiumm/WWDC20-Swift-Student-Challenge)||UIKit|Accepted| 84 | |[Arved Viehweger](https://twitter.com/arvedviehweger)||[YouTube](https://www.youtube.com/watch?v=y7FjFwVwM08&feature=youtu.be)|ARKit, SceneKit, UIKit, AVFoundation|Submitted| 85 | |[Aryan Nambiar](https://twitter.com/ifisq)|[Github](https://github.com/ifisq/Build-A-Piano)||UIKit, AVFoundation|Accepted| 86 | |[Askar Almukhametov](https://twitter.com/Metah2909)|[Github](https://github.com/MetahCoder/Dombra_playground)||AVFoundation, UIKit|Accepted| 87 | |[Ataberk Turan](https://twitter.com/ataberk_trn)|[Github](https://github.com/ataberkturan/LalopathyAI)||SwiftUI, CoreML, Combine|Accepted| 88 | |[Aurther Nadeem](https://www.instagram.com/aurther_nadeem/)|[GitHub](https://github.com/Aurther-Nadeem/WWDC2020)||ARKit, RealityKit, SwiftUI, AVFoundation|Submitted| 89 | |[Baskoro Indrayana](https://github.com/baskoroi)|[GitHub](https://github.com/baskoroi/wwdc20-submission)|[YouTube](https://youtu.be/pU6q3clW3w8)|SwiftUI, Combine|Rejected| 90 | |[Bartłomiej Pluta](https://github.com/bpluta)|[GitHub](https://github.com/bpluta/Artyficial-Camera)||SwiftUI, CoreML, AVFoundation|Rejected| 91 | |[Benjamin Hutter](https://www.instagram.com/benjaminhtr/)|[GitHub](https://github.com/benjaminhtr/WWDC20)||UIKit, CoreML, Vision, AVFoundation|Rejected| 92 | |[Benji Burgess](https://twitter.com/benjjiburgess)|[Github](https://github.com/benjiburgess/WWDC20-Scholarship)||SwiftUI|Accepted| 93 | |[Berkin Ceylan](https://twitter.com/BerkinCeylan)|[Github](https://github.com/berkinceylan/WWDC20)|[Youtube](https://www.youtube.com/watch?v=uN7Ea_Ihduw)|SwiftUI|Submitted| 94 | |[Bradley Klemick](https://bradztech.com)|[GitHub](https://github.com/BradzTech/GravityPlayground)||SpriteKit|Accepted| 95 | |[Bryanza Novirahman](https://twitter.com/bnrvideos)|[GitHub](https://github.com/bryanzanr/go-cli)|[Youtube](https://www.youtube.com/watch?v=yIZjEuULFos)|SwiftUI|Rejected| 96 | |[Bruno Pastre](https://instagram.com/pastresome)|[Github](https://github.com/pastre/wwdc2020)|[Youtube](https://www.youtube.com/watch?v=5ewAP9lBV40)|SpriteKit|Submitted| 97 | |[BumMo Koo](https://twitter.com/gbmksquare)|[Github](https://github.com/gbmksquare/WWDC-2020)||SceneKit, AVFoundation, PencilKit|Accepted| 98 | |[Caio Noronha](https://www.linkedin.com/in/caio-noronha-435745168/)|[GitHub](https://github.com/CaioNoronha/DanceChallenge)|[YouTube](https://www.youtube.com/watch?v=Gfo8tdN4iP8)|SpriteKit, AVFoundation |Accepted| 99 | |[Cameron Bernhardt](https://twitter.com/AstroCB)|[GitHub](https://github.com/AstroCB/Swift-COVID)||AppKit, MapKit|Submitted| 100 | |[Can Balkaya](https://twitter.com/canbalkya)|[Github](https://github.com/canbalkya/Evape-WWDC20)|[YouTube](https://www.youtube.com/watch?v=QMQnLFypW3Y)|SwiftUI|Accepted| 101 | |[Carlo Palumbo](https://www.linkedin.com/in/carlo-palumbo-992358111/)|[Github](https://github.com/patana93/Let-s-Play-With-Digital-Electronics-WWDC20)|[YouTube](https://youtu.be/YgoyxPCzjss)|UIKit|Accepted| 102 | |[Carlos Modinez](https://www.linkedin.com/in/carlos-modinez/)|[Github](https://github.com/CarlosModinez/SmartTraffic-WWDC2020)|[YouTube](https://www.youtube.com/watch?v=FQvwIVXCQus)|SpriteKit|Accepted| 103 | |[Cay Zhang](https://github.com/Cay-Zhang)|[GitHub](https://github.com/Cay-Zhang/SwiftStudentChallenge2020)|[YouTube](https://youtu.be/A7TtfZyYo3A)|SpriteKit, Combine|Accepted| 104 | |[Christian P](https://twitter.com/Priva2804)|[Github](https://github.com/Priva28/PlanetARium)|[Youtube](https://youtu.be/EwPspV8ZUp4)|SwiftUI, ARKit, SceneKit, Vision|Accepted| 105 | |[Cristian Garske](https://cristiangars.com)|[Github](https://github.com/CristianGarske/WWDC20)|[YouTube](https://youtu.be/kPVHToiKMJM)|SwiftUI|Accepted| 106 | |[Dave Jha](https://www.davejha.me)|[GitHub](https://github.com/DaveJha/Social-Distancing-Simulator)|[Youtube](https://youtu.be/WlbHsg09BxY)|SwiftUI, SpriteKit|Accepted| 107 | |[Daniel Liu](https://liudaniel.com/)|[GitHub](https://github.com/Daniel-Liu-c0deb0t/WWDC-2020-Coronavirus-Comparison)|[Youtube](https://youtu.be/X12SKO0wGwg)|UIKit|Accepted| 108 | |[Daniel Leal](https://github.com/danielleal2901)|[GitHub](https://github.com/danielleal2901/WWDC_Dyslexia_2020)||SpriteKit|Accepted| 109 | |[Daniel (Shao Cheng) Pan](https://github.com/Majestic-Hero)|[GitHub](https://github.com/Majestic-Hero/WWDC-2020-Submission)|[Youtube](https://www.youtube.com/watch?v=eyAY9Dkrsak)|SpriteKit, UIKit|Rejected| 110 | |[Daniil Dolog](https://github.com/DanDolog)|[GitHub](https://github.com/DanDolog/wwdc2020-Accepted-)|[Youtube](https://youtu.be/5EBop-H8d6A)|SpriteKit, UIKit, AVFoundation|Accepted| 111 | |[David Knothe](https://github.com/knothed)|[GitHub](https://github.com/knothed/Fractals)||Core Animation|Accepted| 112 | |[Deniz Karakay](https://www.instagram.com/sedna_karakay)|[Github](https://github.com/dkarakay/Stop-Pandemic)|[Youtube](https://youtu.be/oOy-9lieXxk)|SpriteKit, AVFoundation, SwiftUI|Accepted| 113 | |[Devi Mandasari](https://www.instagram.com/devimandas14)|[Github](https://github.com/devimandas/WWDC20-Gonggong)|[Youtube](https://www.youtube.com/watch?v=DNXkG2Ow4ZY)|SpriteKit, AVFoundation|Submitted| 114 | |[Duraid Abdul](https://twitter.com/duraidabdul/)|[GitHub](https://github.com/duraidabdul/Sleep)||UIKit, SwiftUI, Core Motion|Accepted| 115 | |[Edgar Vilchis](https://twitter.com/edgarvil96)|[Github](https://github.com/Evil96/WWDC)|[Youtube](https://www.youtube.com/watch?v=uvENDZJteiI)|UIKit, CoreML|Rejected| 116 | |[Euan Traynor](https://twitter.com/EuanFTraynor)|[Github](https://github.com/efalloon/WWDC2020-Accepted)||UIKit, AVFoundation|Accepted| 117 | |[Evgenii Truuts](http://linkedin.com/in/g7skim)|[Github](https://github.com/g7skim/SaveTheCells)|[YouTube](https://www.youtube.com/watch?v=nyORlZUlxgs)|SpriteKit, SceneKit|Accepted| 118 | |[Federico Ciardi](https://github.com/fedeci)|[Github](https://github.com/fedeci/WWDC2020)||SpriteKit, AVFoundation|Accepted| 119 | |[Fernando Fontecha](http://ferfontecha.com)||[YouTube](https://www.youtube.com/watch?v=zi2J60IKbKw)|UIKit, Core Animation, PlaygroundSupport|Accepted| 120 | |[Frank Foster](https://twitter.com/frankefoster)|[Github](https://github.com/analogpotato/WWDCSubmission)||AVFoundation, Vision, VisionKit|Submitted| 121 | |[Fred P](https://github.com/fredpi)|[GitHub](https://github.com/fredpi/WWDC2020)||UIKit, Core Animation, Core Graphics|Accepted| 122 | |[Frederico Lacis](https://github.com/fredlacis)|[GitHub](https://github.com/fredlacis/TheSeaCycle_WWDC2020)|[YouTube](https://www.youtube.com/watch?v=f_y6uGfQxcI)|SpriteKit|Accepted| 123 | |[Giovanni Gorgone](https://linkedin.com/in/giovanni-gorgone)|[GitHub](https://github.com/ggorgone/WWDC2020_submission)||SwiftUI, AVFoundation|Accepted| 124 | |[Gleb Losev](https://t.me/higleb)|[Gitlab](https://gitlab.com/hellokurt/dyslexiareader)||UIKit, AVFoundation|Accepted| 125 | |[Glenn Brannelly](http://glennbrannelly.com/)||[YouTube](https://youtu.be/lQAr6TQetm4)|SpriteKit, SceneKit|Accepted| 126 | |[Grant Emerson](https://github.com/GrantJEmerson/)|[Github](https://github.com/GrantJEmerson/Clipstrument)|[Youtube](https://youtu.be/VWTPXvdipn0)|UIKit, AVFoundation|Accepted| 127 | |[Grey Patterson](https://greypatterson.me)|[GitHub](https://github.com/grey280/SwiftLife)||SwiftUI, Combine|Accepted| 128 | |[Haotian Zheng](http://fincher.im/)|[GitHub](https://github.com/JustinFincher/WWDC20Playground)||UIKit Dynamics, SwiftUI, SpriteKit|Accepted| 129 | |[Hariharan Murugesan](https://hariharanm.com/)|||ARKit & SceneKit| Accepted | 130 | |[Hengyu Liu](https://www.instagram.com/a211212abc/)|[GitHub](https://github.com/a211212abc/WWDC20)||SwiftUI, ARKit, SpriteKit|Submitted| 131 | |[Henrik Storch](https://twitter.com/thisisthefoxe)|[GitHub](https://github.com/thisIsTheFoxe/WWDC20)||SpriteKit|Rejected| 132 | |[Henrique Conte](https://www.instagram.com/henriquecontee/)|[Github](https://github.com/henriqueconte/ESCapeEleanorWWDC20-Accepted)|[Youtube](https://www.youtube.com/watch?v=inrIAAM6OCI&feature=youtu.be)|TouchBar, SpriteKit, AVFoundation, AppKit|Accepted| 133 | |[Hock Shem Chong](https://github.com/hockshem)|[Github](https://github.com/hockshem/multiply-by-lines)||UIKit, PencilKit, Vision|Accepted| 134 | |[Ihwan D](https://ihwan.id)|[GitHub](https://github.com/IhwanID/wwdc20-rice-cooker-hack)|[YouTube](https://youtu.be/0fgdYEAn6MQ)|SwiftUI, AVFoundation|Submitted| 135 | |[Izabella Melo](https://izmcm.github.io/)|[GitHub](https://github.com/izmcm/Cracking-The-Enigma)||UIKit|Accepted| 136 | |[Jackson Utsch](https://github.com/JacksonUtsch)|[GitHub](https://github.com/JacksonUtsch/WWDC-2020-Project )||SwiftUI, SpriteKit |Submitted| 137 | |[Jaesung Lee](https://github.com/jaesung-wwdc)|[GitHub](https://github.com/jaesung-wwdc/WWDC20-SwiftStudentChallenge)||ARKit, SceneKit, UIKit, AVFoundation|Accepted| 138 | |[Jake Spann](https://twitter.com/JakeS3231)|[GitHub](https://github.com/Jake3231/Cybersecurity-101)||SpriteKit|Accepted| 139 | |[Jalp Desai](https://github.com/jalp14/WWDC20)|||SwiftUI, SpriteKit, UIKit |Submitted| 140 | |[Jannik Schwade](https://twitter.com/jannik_schwade)|[GitHub](https://github.com/jannikschwade/wwdc20)|[YouTube](https://www.youtube.com/watch?v=bY32gZBbTS8)|SpriteKit, UIKit|Rejected| 141 | |[Javier Gallo Roca](https://www.javiergalloroca.com)|[GitHub](https://github.com/Happygallo/ColorEmotionsPalette)|[Youtube](https://youtu.be/f0-avTA32Yg)|SwiftUI|Accepted| 142 | |[João Gabriel](https://twitter.com/joogps)|[GitHub](https://github.com/joogps/WWDC-2020)|[YouTube](https://youtu.be/cf-_kp-4W48)|SpriteKit, AVFoundation|Accepted| 143 | |[João Paulo Santos](https://www.linkedin.com/in/joao-ppsantos/)|[GitHub](https://github.com/jppsantos/WWDC_EmpathyChallenge)|[YouTube](https://www.youtube.com/watch?v=8C5BjjiLf5Y)|SpriteKit, GameplayKit|Accepted| 144 | |[John Atkinson](https://johnatkinson.net/trophy-case/swift-student-challenge)|||SpriteKit|Accepted| 145 | |[Jose Adolfo Talactac](https://twitter.com/joseadolfot)|[GitHub](https://github.com/jadolfot/LearnWithAR)|[YouTube](https://www.youtube.com/watch?v=vNZKRVPVzX4)|ARKit, SceneKit, SpriteKit, simd|Accepted| 146 | |[Joseph Kokenge](https://www.instagram.com/jokokrispy/)|[GitHub](https://github.com/JOyo246/SwiftStudentChallengeSubmission2020)|[YouTube](https://www.youtube.com/watch?v=L2JxtWiTg5I)|CryptoKit, UIKit|Accepted| 147 | |[Julian Benedikt Heuschen](https://twitter.com/HeuschenJ)|[GitHub](https://github.com/JavaJHMalerBus/wwdc20)||CoreML, Vision, AVFoundation|Accepted| 148 | |[Julian Schiavo](https://twitter.com/_julianschiavo)|[GitHub](https://github.com/julianschiavo/wwdc/tree/master/2020)|[Youtube](https://www.youtube.com/watch?v=-m74x10IZS4)|ARKit, Combine, RealityKit, SwiftUI|Rejected| 149 | |[Kanishka Chaudhry](https://www.instagram.com/ralaasi/)|[GitHub](https://github.com/Kanishka3/SwiftStudentChallenge2020)|[Youtube](https://youtu.be/G87_5RRhB9g)|SwiftUI, UIKit, AVFoundation, Combine|Accepted| 150 | |Keith Madison||[YouTube](https://www.youtube.com/watch?v=D68MrqDGYAI)|UIKit, AVFoundation, NaturalLanguage, CoreML|Submitted| 151 | |[Kellyane Nogueira](https://www.instagram.com/kellyanenogueira1/)|[GitHub](https://github.com/kellyanenogueira1/WWDC-Submission)|[Youtube](https://www.youtube.com/watch?v=lTV0syBmcCI)|UIKit|Accepted| 152 | |[Liam Rosenfeld](https://liamrosenfeld.com)|[GitHub](https://github.com/liamrosenfeld/STFourierExplainer)||Accelerate, AVFoundation, CoreGraphics, SwiftUI|Accepted| 153 | |[LiulietLee](https://github.com/LiulietLee)|[GitHub](https://github.com/LiulietLee/nn-playground)||SwiftUI, Combine, MetalPerformanceShaders|Accepted| 154 | |[Louise P.](https://github.com/lpieri)|[GitHub](https://github.com/lpieri/Meep)||SpriteKit, AVFoundation|Submitted| 155 | |[Maria Fernanda Azolin](https://www.instagram.com/mfernanda_azolin/)|[GitHub](https://github.com/azolinmf/aPathToTheLight-playgroundBook)|[Youtube](https://www.youtube.com/watch?v=p7y_d-d1B-0)|SpriteKit, UIKit|Accepted| 156 | |[Mariana Beilune Abad](https://www.linkedin.com/in/mariana-abad/)|[GitHub](https://github.com/maaryhabad/armenia)|[Youtube](https://www.youtube.com/watch?v=G4w_gSMjiyQ)|SceneKit|Submitted| 157 | |[Marlon Lückert](https://twitter.com/marlon360)|[GitHub](https://github.com/marlon360/wwdc20-submission)|[Youtube](https://www.youtube.com/watch?v=Yvs1eFle1sc)|SwiftUI, CoreML, PencilKit, ARKit|Accepted| 158 | |[Manas Malla](https://twitter.com/manas_malla_)|[GitHub](https://github.com/ManasMalla/BeCoronaReady)|[Youtube](https://www.youtube.com/watch?v=gwEmnXVhckw)|PlaygroundSupport, PlaygroundBook, SceneKit,UIKit|Accepted| 159 | |[Manthan Keim](http://manthankeim.tech)|[GitHub](http://github.com/ManthanKeim/COVID19-Learner-Game)|[Youtube](https://youtu.be/ICt1kXr78uQ)|UIKit, GameplayKit, AVFoundation, AudioToolbox|Rejected| 160 | |[Matheus Andrade](https://www.linkedin.com/in/matheus-andrade-27592b196/)|[GitHub](https://github.com/matheusvtna/TheBlindMaze)||SpriteKit|Accepted| 161 | |[Matheus Fogiatto](https://www.instagram.com/matheus.fogiatto)|[GitHub](https://github.com/matheusfogiatto/TheHealthJourney)|[Youtube](https://youtu.be/OtrIBNOJ2AE)|SpriteKit|Accepted| 162 | |[Matt Free](https://github.com/MJFree34/)|[GitHub](https://github.com/MJFree34/MusicChordTeacher/)||AVFoundation, UIKit|Rejected| 163 | |[Maxime Madrau](https://www.instagram.com/maxmad682)|[GitHub](https://github.com/Maxmad68/SwiftStudentChallenge2020)||SpriteKit, PencilKit|Accepted| 164 | |[Michał Cichecki](https://linkedin.com/in/mcichecki/)|[Github](https://github.com/mcichecki/emoji-rebus)||AppKit, AVFoundation, SpriteKit|Accepted| 165 | |[Mike Ovyan](https://github.com/ovyan)|[GitHub](https://github.com/ovyan/graph_path)||UIKit|Accepted| 166 | |[Minhyuk Kim](https://github.com/mininny)|[Github](https://github.com/mininny/RockPaperScissors-WWDC20)||ARKit,CoreML, Vision, UIKit|Accepted| 167 | |[Minji Lee](https://www.instagram.com/mindi_minji_manju)|[Github](https://github.com/manju-minji/wwdc20)||UIKit,AVFoundation|Accepted| 168 | |[Min Seong Kang](https://github.com/mkang30)|[Github](https://github.com/mkang30/GravityBalling)||SceneKit,SpriteKit|Accepted| 169 | |[Mishaal Kandapath](https://www.instagram.com/okmishaal/)|[Github](https://github.com/ecomparer/TheBeeDance/)|[Youtube](https://youtu.be/jHNd48k0YPE)|ARKit,SpriteKit, SceneKit, SwiftUI|Accepted| 170 | |[Mohamed Salah](https://mohasalah.com)|[Github](https://github.com/mohasalahh/WWDC20-Scholarship-Submission)|[Youtube](https://youtu.be/-EOhFATLLt8)|SceneKit, ARKit, UIKit|Accepted| 171 | |[Muhammad Dary Azhari](https://primyindonesia.com)||[Youtube](https://youtu.be/2s-Loc5hTMY)|AVFoundation, UIKit|Submitted| 172 | |[Muhammad Arif Setyo Aji](https://www.linkedin.com/in/arifsetyoaji18/)|||UIKit|Rejected| 173 | |[Murilo Teixeira](https://www.linkedin.com/in/murilot/)||[Youtube](https://youtu.be/uJfihjMoCxg)|SpriteKit, GKStateMachine, NSTouchBar|Submitted| 174 | |[Naman Bishnoi](https://naman.rocks/)|[GitHub](https://github.com/diabloxenon/Swiftspam)|[Youtube](https://youtu.be/w2bR5VMJ9CE)|SwiftUI, CoreGraphics, Foundation|Accepted| 175 | |[Naman Jain](https://twitter.com/nxmxnjxxn)|[Github](https://github.com/naman17/WWDC-SSC)||UIKit, SpriteKit, CoreML, CoreAnimation|Accepted| 176 | |[Nathaniel Fargo](https://paradox42.tech)|[Github](https://github.com/theParadox42/Black-Holes/tree/swift-project)| |CoreGraphics, SwiftUI, GKNoise|Submitted| 177 | |[Niall Kehoe](https://twitter.com/Niall_Kehoe)||[Youtube](https://www.youtube.com/watch?v=nbuuas18zgA)|ARKit, CoreML, CreateML, SpriteKit|Submitted| 178 | |[Niklas Bülow](https://twitter.com/NiklasBuelow)|[GitHub](https://github.com/insightmind/WWDC20SwiftStudentChallenge)||SpriteKit, CoreImage, SIMD|Submitted| 179 | |[Oscar Gorog](https://twitter.com/OscarGorog)|[GitHub](https://github.com/OscarGorog/WWDC20-Playground)||SpriteKit, SceneKit, ARKit, CoreML|Accepted| 180 | |[Ozan Mirza](http://ozanmirza1.github.io/)|[GitHub](https://github.com/ozanmirza1/WWDC-2020-Game-Theory)|[Youtube](https://youtu.be/tvPu4AGlc_I)|Foundation, AVFoundation, UIKit, QuartzCore|Submitted| 181 | |[Murilo Teixeira](https://www.linkedin.com/in/murilot/)||[Youtube](https://youtu.be/uJfihjMoCxg)|SpriteKit, GKStateMachine, NSTouchBar|Accepted| 182 | |[Nalin Bhardwaj](https://nibnalin.me)|||SwiftUI, SpriteKit, CoreML|Accepted| 183 | |[Naman Bishnoi](https://naman.rocks/)|[GitHub](https://github.com/diabloxenon/Swiftspam)|[Youtube](https://youtu.be/w2bR5VMJ9CE)|SwiftUI, CoreGraphics, Foundation|Accepted| 184 | |[Nathaniel Fargo](https://paradox42.tech)|[Github](https://github.com/theParadox42/Black-Holes/tree/swift-project)| |CoreGraphics, SwiftUI, GKNoise|Accepted| 185 | |[Niall Kehoe](https://twitter.com/Niall_Kehoe)||[Youtube](https://www.youtube.com/watch?v=nbuuas18zgA)|ARKit, CoreML, CreateML, SpriteKit|Accepted| 186 | |[Niklas Bülow](https://twitter.com/NiklasBuelow)|[GitHub](https://github.com/insightmind/WWDC20SwiftStudentChallenge)||SpriteKit, CoreImage, SIMD|Accepted| 187 | |[Oksana Bolibok](https://github.com/Rok-sana)|[GitHub](https://github.com/Rok-sana/WWDC2020-Logic-Board)|[YouTube](https://youtu.be/O0DEpSXNaI8)|SpriteKit, UIKit, AVSpeechSynthesizer, AVFoundation|Accepted| 188 | |[Oskar Chybowski](https://github.com/Oschly)|[GitHub](https://github.com/Oschly/SSC20_Submission)||UIKit|Accepted| 189 | |[Ozawn Mirza](http://ozanmirza1.github.io/)|[GitHub](https://github.com/ozanmirza1/WWDC-2020-Game-Theory)|[Youtube](https://youtu.be/tvPu4AGlc_I)|Foundation, AVFoundation, UIKit, QuartzCore|Rejected| 190 | |[Palle Klewitz](https://github.com/palle-k)|[GitHub](https://github.com/palle-k/WWDC20)||SwiftUI, Accelerate|Accepted| 191 | |[Patricia Sampaio](https://www.linkedin.com/in/patrícia-sampaio-5a580919a/)|[GitHub](https://github.com/patysiq/hinadan)||SpriteKit, Foundation|Accepted| 192 | |[Peter Yaacoub](https://twitter.com/yaapete)|[GitHub](https://github.com/Yaacoub/Swift-Student-Challenge)||AVFoundation, UIKit|Accepted| 193 | |[Poppy Hwangsa Iswara](https://www.linkedin.com/in/poppy-hwangsa-iswara-8139a1188/)|[GitHub](https://github.com/ppyrinn/WWDC20Playground)||AVFoundation, UIKit, SoundAnalysis, SpriteKit|Accepted| 194 | |[Prajwal Kulkarni](https://www.instagram.com/prajwalkulkarni_/)|[GitHub](https://github.com/prajwalkulkarni/wwdc2020)|[Youtube](https://www.youtube.com/watch?v=VaLJvLJuMFM)|SwiftUI, SpriteKit|Rejected| 195 | |[Pranath Reddy](https://www.linkedin.com/in/pranath-reddy/)|[GitHub](https://github.com/PyJedi/WWDC20-SwiftStudentChallenge)||UIKit, CoreML, CoreGraphics, Vision|Accepted| 196 | |[Pranav Karthik](https://twitter.com/code_pranav)|[GitHub](https://github.com/pranavkarthik10/exercisAR)|[Youtube](https://youtu.be/SYeBaYsg_ZY)|UIKit, ARKit, Foundation|Accepted| 197 | |[Praveen Balakrishnan](https://github.com/xp3d1)|[GitHub](https://github.com/xp3d1/Swift-Student-Challenge-Entry)|[YouTube](https://youtu.be/gsDKYLWAMpU)|SwiftUI, SceneKit, AVFoundation|Accepted| 198 | |[Pushpinder Pal Singh](https://github.com/pushpinderpalsingh)|[GitHub](https://github.com/pushpinderpalsingh/CyberSense-WWDC20)||UIKit|Submitted| 199 | |[Rafael Ferreira](https://github.com/Rafaelfferreira)|[GitHub](https://github.com/Rafaelfferreira/DiseaseSimulator)||UIKit|Accepted| 200 | |[Rafael Galdino](https://www.linkedin.com/in/rafael-galdino/)|[GitHub](https://github.com/Galdineris/2020)||Foundation, SpriteKit|Accepted| 201 | |[Rangel Dias](https://www.linkedin.com/in/rangel-dias-016575b7/)|[GitHub](https://github.com/rangelterraquio/WWDC2020)||SpriteKit|Accepted| 202 | |[Ritesh Kanchi](https://github.com/ritesh-kanchi/)|[GitHub](https://github.com/ritesh-kanchi/WWDC20-Submission)||SwiftUI|Accepted| 203 | |[Renan Magagnin](https://www.instagram.com/renanmagagnin/)|[GitHub](https://github.com/renanmagagnin/beat-wwdc20)|[Youtube](https://youtu.be/ayVB08sXtZY)|SpriteKit, AVFoundation|Accepted| 204 | |[Renata Faria](http://renatafariagomes.wordpress.com/)|[GitHub](https://github.com/xReee/WWDC2020)|[Youtube](https://www.youtube.com/watch?v=fZ3ilbJx5_8)|UIKit, GameplayKit, AVKit |Submitted| 205 | |[Rifqi R](http://rifqi.id/)|[GitHub](https://github.com/rif2d/dubsub20)|[Youtube](https://youtu.be/rS2Ln-JC-yQ)|SpriteKit, GameplayKit|Submitted| 206 | |[Rodrigo Giglio](https://www.instagram.com/rodrigowoulddo/)|[GitHub](https://github.com/rodrigowoulddo/WWDC-2020-The-Bacteria-Adventure)|[YouTube](https://youtu.be/odCptJ5_-_E)|SpriteKit|Accepted| 207 | |[Roland Schmitz](https://www.linkedin.com/in/roland-schmitz-8683766/)|[GitHub](https://github.com/roland-schmitz-academy/WWDC20-SpiralField)||SwiftUI|Accepted| 208 | |[Roman Esin](https://twitter.com/EsinRomanSwift)||[Youtube](https://youtu.be/CZyZTzmclFs)|UIKit|Submitted| 209 | |[Roman Rakhlin](https://www.instagram.com/rrakhlin/)|[GitHub](https://github.com/romarakhlin/WWDC20-Submission)|[Youtube](https://www.youtube.com/watch?v=i3y5k_khW_I)|UIKit, SceneKit, SpriteKit|Rejected| 210 | |[Robert Pliev](https://github.com/camotsuc)|[GitHub](https://github.com/camotsuc/wwdc20ChallengeAttempt)||UIKit, Foundation|Rejected| 211 | |[Roy Rao](https://github.com/RoyRao2333)|[GitHub](https://github.com/RoyRao2333/WWDC20-Scholarship)||Cocoa, Security, Playground Support|Accepted| 212 | |[SungJin Yang](https://www.youtube.com/channel/UCNBMe807H4SV3iSzX7s1bAw)|[Github](https://github.com/CoderLoveMath)||SpriteKit, UIKit|Accepted| 213 | |[Sabesh Bharathi](https://twitter.com/sabeshbharathi)|[GitHub](https://github.com/programVeins/Pandemic)|[Youtube](https://www.youtube.com/watch?v=_wSukFJu3I4)|UIKit, AVFoundation|Rejected| 214 | |[Sai Vivek Amirishetty](https://twitter.com/SAI_VIVEK_)|[GitHub](https://github.com/vivekboss99/WWDC-2020)| |UIKit|Rejected| 215 | |[Sai Ranga Reddy](https://twitter.com/irangareddy)|[GitHub](https://github.com/irangareddy/SwiftUI-Trends)|[Youtube](https://youtu.be/4ZkhOWVz00I)|SwiftUI|Accepted| 216 | |[Soumyaditya Choudhuri](https://www.linkedin.com/in/soumchoudhuri/)|[GitHub](https://github.com/soum-c)| |UIKit|Accepted| 217 | |[Sylvain Guillier](http://sylvainguillier.com)||[Youtube](https://youtu.be/p1fMYYKdKQo)|SwiftUI, UIKit, SpriteKit, AVFoundation|Accepted| 218 | |[Swapnanil Dhol](https://twitter.com/SwapnanilDhol)|[GitHub](https://github.com/SwapnanilDhol/Strokes)|[Youtube](https://www.youtube.com/watch?v=2k72tGpKbpo)|ARKit, RealityKit, Core ML, Create ML|Accepted| 219 | |[Thiago Martins](https://www.linkedin.com/in/thiago-martins-0506/)|[GitHub](https://github.com/ThiagoMartins05/The-Golden-Ratio-WWDC2020)||Spritekit|Accepted| 220 | |[Thiago Nitschke](https://www.linkedin.com/in/thiago-nitschke-sim%C3%B5es-844a88b6/)|[GitHub](https://github.com/thnitschke/WWDC2020)||SwiftUI|Accepted| 221 | |[Thijs van der Heijden](https://twitter.com/thijsheijden)|[GitHub](https://github.com/thijsheijden/WWDC20)||UIKit|Submitted| 222 | |[Til Blechschmidt](https://github.com/TilBlechschmidt)|[GitHub](https://github.com/TilBlechschmidt/BoidsPlayground)|[YouTube](https://youtu.be/dcuUWqUO91w)|Metal, SwiftUI, AVFoundation|Accepted| 223 | |[Uladzislau Tarasevich](https://github.com/Sencudra)|[GitHub](https://github.com/Sencudra/WWDC-2020)|[YouTube](https://youtu.be/-gmsWnv3UZ8)|SpriteKit, AVFoundation|Rejected| 224 | |[Umar Haroon](https://twitter.com/umar__haroon)|[GitHub](https://github.com/Umar-M-Haroon/WWDC2020)||ARKit, SceneKit, SwiftUI, UIKit|Accepted| 225 | |[Valentino Cerutti](https://twitter.com/micrograx)|[GitHub](https://github.com/Micrograx/Emotions-WWDC20)||SwiftUI, AVFoundation|Rejected| 226 | |[Vincent Cai](https://vince14genius.github.io/)|[GitHub](https://github.com/Vince14Genius/WWDC20-Wotagei-x-Music-Game)|(later)|SpriteKit, SwiftUI, SKShader (OpenGL/GLSL)|Accepted| 227 | |[Vinicius Chagas](https://github.com/vcsoares/)|[GitHub](https://github.com/vcsoares/FourierAndMusic)|[YouTube](https://youtu.be/fZsP1-hPrt0)|SwiftUI, AVFoundation|Accepted| 228 | |[Vinícius Binder](https://www.linkedin.com/in/viniciusbinder/)|[GitHub](https://github.com/viniciusbinder/wwdc20-submission)|[YouTube](https://youtu.be/f_LbK6Dhfps)|SpriteKit|Accepted| 229 | |[Vinícius Bernardes Bonemer](https://www.linkedin.com/in/vbonemer)|[GitHub](https://github.com/viniciusbonemer/Swift-Student-Challenge-2020)|[YouTube](https://www.youtube.com/watch?v=PBUt_Ra_MH8&feature=youtu.be)|UIKit, SpriteKit, Combine, AVFoundation|Accepted| 230 | |[Vitória Corrêa](https://www.linkedin.com/in/vitória-corrêa-55b928186/)|[GitHub](https://github.com/vofcorrea/wwdc20wemen)||SpriteKit, UIKit|Accepted| 231 | |[Wendy Liga](https://twitter.com/wendyliga)|[GitHub](https://github.com/wendyliga/tunery)|[Youtube](https://youtu.be/L17PW6inUzw)|AVFoundation, UIKit|Accepted| 232 | |[William Taylor](https://twitter.com/wfltaylor)||[YouTube](https://youtu.be/TKM9Sut60fs)|UIKit, SceneKit, ARKit, AVFoundation|Accepted| 233 | |[Witek Bobrowski](https://twitter.com/witekbobrowski)|[GitHub](https://github.com/witekbobrowski/wwdc20-submission)||SwiftUI|Rejected| 234 | |[Veit Progl](https://twitter.com/VoxelVoxels)|[GitHub](https://github.com/Veeit/WWDC-2020-Learning-Disability)|[Youtube](https://youtu.be/8qhFrv4MEPg)|SwiftUI, SceneKit, ARKit,CoreML |Accepted| 235 | |[Victor S. Melo](https://www.linkedin.com/in/vsmelo/)|[GitHub](https://github.com/vctrsmelo/WWDC20)|[Youtube](https://youtu.be/ov_U4okydMo)|SwiftUI, AI |Accepted| 236 | |Xi Zhao|[GitHub](https://github.com/ZXXZ00/WWDC20)|[YouTube](https://youtu.be/RMyHlFH0348)|CoreMotion, SpriteKit|Submitted| 237 | |[Xu Haobo](https://www.linkedin.com/in/浩博-徐-65b392122/)|[GitHub](https://github.com/haoboxuxu)|[Youtube](https://youtu.be/jxMOE_OQPAY)|SpriteKit, SceneKit, ARKit|Accepted| 238 | |[Yangyang Feng](https://cv.ifffff.cn/)|[GitHub](https://github.com/CynricFeng/Papercutting)|[Bilibili](https://www.bilibili.com/video/BV15K4y1t75s/)|AppKit, Vision, SpriteKit, AVFoundation|Accepted| 239 | |[Yauheni Stsefankou](https://www.instagram.com/stefjen07/)|[GitHub](https://github.com/stefjen07/WWDC20-AirportLife)||SpriteKit|Accepted| 240 | |[Yihan Huang](https://busybunny.xyz/)|[GitHub](https://github.com/GetToSet/ArtOfAscii)||AVFoundation, Accelerate, UIKit|Accepted| 241 | |[YiZhong Qi](https://github.com/qyz777)|[GitHub](https://github.com/qyz777/AcousticShip)||AVFoundation, UIKit|Submitted| 242 | |[Yow Shin Liou](https://www.instagram.com/yo_zn/)|[GitHub](https://github.com/yozn/wwdc20)|[YouTube](https://youtu.be/qHv2Xpb3tdQ)|SpriteKit, AVFoundation, UIKit|Accepted| 243 | |[Yugantar Jain](https://github.com/yugantarjain)|[GitHub](https://github.com/yugantarjain/WWDC20)||UIKit, SpriteKit Particles|Accepted| 244 | |[Zafar Ivaev](https://github.com/zafarivaev)|[GitHub](https://github.com/zafarivaev/WWDC20-FigureBreaker)||Combine, UIKit, SceneKit, SpriteKit|Accepted| 245 | |[Zijian Zhao](https://github.com/JackZhao98)|[Github](https://github.com/JackZhao98/Linux-Playground)||SwiftUI|Accepted| 246 | |[Zhengke Xu](https://xuzhengke.cn)|[Github](https://github.com/ixzk/Spirograph)||UIKit|Accepted| 247 | |[Zhiyu Zhu](https://github.com/ApolloZhu)|[GitHub](https://github.com/ApolloZhu/Swifty-Podcast-Editor)||SwiftUI, Combine, Speech, AVFoundation|Rejected| 248 | |[Zixuan Tang](https://github.com/TonyTang2001)|[GitHub](https://github.com/TonyTang2001/SixFeetBetween_WWDC20SwiftChallenge)|[YouTube](https://youtu.be/sj_laBHKu6I)|SwiftUI, AVFoundation|Accepted| 249 | """ 250 | 251 | let lines = migration.split(separator: "\n") 252 | 253 | func getNameAndAboutMeUrl(for line: String?) -> (name: String, aboutMeUrl: URL?)? { 254 | guard let line else { return nil } 255 | let pattern = "\\[(.*?)\\]\\((.*?)\\)" 256 | 257 | guard let regex = try? NSRegularExpression(pattern: pattern, options: []) else { return nil } 258 | 259 | if let match = regex.firstMatch(in: line, options: [], range: NSRange(line.startIndex..., in: line)) { 260 | if let nameRange = Range(match.range(at: 1), in: line) { 261 | let name = String(line[nameRange]) 262 | 263 | 264 | let url: URL? = if let urlRange = Range(match.range(at: 2), in: line) { 265 | URL(string:String(line[urlRange])) 266 | } else { nil } 267 | 268 | return (name: name, aboutMeUrl: url) 269 | } 270 | } 271 | 272 | return (name: line, aboutMeUrl: nil) 273 | } 274 | 275 | func getUrl(from line: String?) -> URL? { 276 | guard let line else { return nil } 277 | let pattern = "\\[.*?\\]\\((.*?)\\)" 278 | 279 | guard let regex = try? NSRegularExpression(pattern: pattern, options: []) else { return nil } 280 | 281 | if let match = regex.firstMatch(in: line, options: [], range: NSRange(line.startIndex..., in: line)) { 282 | if let urlRange = Range(match.range(at: 1), in: line) { 283 | return URL(string: String(line[urlRange])) 284 | } 285 | } 286 | 287 | return nil 288 | } 289 | 290 | func getStatus(from line: String?) -> Submission.Status { 291 | guard let line else { return .unknown } 292 | return .init(rawValue: line) ?? .unknown 293 | } 294 | 295 | var submissions = [Submission]() 296 | for line in lines { 297 | let columns = line 298 | .trimmingCharacters(in: .whitespacesAndNewlines) 299 | .split(separator: "|", omittingEmptySubsequences: false) 300 | .map { $0.trimmingCharacters(in: .whitespacesAndNewlines) } 301 | .dropFirst().dropLast() 302 | let values = getNameAndAboutMeUrl(for: columns.first) 303 | let sourceUrl = getUrl(from: columns[2]) 304 | let videoUrl = getUrl(from: columns[3]) 305 | let technologies = columns[4].split(separator: ", ") 306 | let status = getStatus(from: columns.last) 307 | 308 | guard let name = values?.name else { continue } 309 | let submission = Submission( 310 | name: name, 311 | status: status, 312 | technologies: technologies.map { String($0) }, 313 | aboutMeUrl: values?.aboutMeUrl, 314 | sourceUrl: sourceUrl, 315 | videoUrl: videoUrl 316 | ) 317 | 318 | submissions.append(submission) 319 | } 320 | 321 | extension Submission { 322 | var entityFile: String { 323 | """ 324 | Name: \(name) 325 | Status: \(status.rawValue) 326 | Technologies: \(technologies.joined(separator: ", ")) 327 | 328 | AboutMeUrl: \(aboutMeUrl == nil ? "" : aboutMeUrl!.absoluteString) 329 | SourceUrl: \(sourceUrl == nil ? "" : sourceUrl!.absoluteString) 330 | VideoUrl: \(videoUrl == nil ? "" : videoUrl!.absoluteString) 331 | 332 | 342 | 343 | """ 344 | } 345 | } 346 | 347 | for submission in submissions { 348 | let filename = submission.name 349 | .replacingOccurrences(of: "Name:", with: "") 350 | .trimmingCharacters(in: .whitespacesAndNewlines) 351 | .lowercased() 352 | .replacingOccurrences(of: " ", with: "") + ".md" 353 | 354 | try? submission.entityFile.write(toFile: "Submission/\(filename)", atomically: true, encoding: .utf8) 355 | } 356 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # WWDC 2020 - Swift Student Challenge 2 | ![WWDC2020 Logo](logo.png) 3 | 4 | List of student submissions for the WWDC 2020 - Swift Student Challenge. 5 | 6 | ### How to add your submission? 7 | 1. [Click here](https://github.com/wwdc/2020/edit/master/Template.md) to fork this repository and edit the `Template.md` file. 8 | 2. Fill out the document based on the example in the comment below. 9 | 3. Make a new Pull Request and wait for the review. 10 | 11 | #### How to update your submission? 12 | If you would like to update your submission status please find your file in `Submission` directory. Edit file, update status and create Pull Request. 13 | 14 | ### Submissions 15 | 16 | | Name | Source | Video | Technologies | Status | 17 | |-----:|:------:|:-----------:|:-------------|:------:| 18 | |[Ailton Vieira Pinto Filho](https://twitter.com/ailtonvivaz)|[GitHub](https://github.com/ailtonvivaz/WWDC20Playground)|[YouTube](https://youtu.be/Epffk-v0Oww)|UIKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 19 | |[Albert Rayneer Queiroz](https://www.instagram.com/albertqueiroz_/)|[GitHub](https://github.com/AlbertQueiroz/MagicFlute-WWDC20)|[YouTube](https://www.youtube.com/watch?v=eYtamPAZ4p0)|UIKit, AVFoundation|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 20 | |[Alexander Zank](https://twitter.com/AlexLikePlus)|[GitHub](https://github.com/AlexLike/WWDC20Playground)|[YouTube](https://youtu.be/k_1tqM6LmV0)|SwiftUI, SceneKit, Accelerate, ARKit|![Submitted](https://img.shields.io/badge/submitted-slategrey?style=for-the-badge)| 21 | |[Alexandru Turcanu](https://github.com/Pondorasti)|[GitHub](https://github.com/Pondorasti/SimonDraws)|[YouTube](https://youtu.be/KyiXl2NFWHg)|SwiftUI, PencilKit, CoreML, AVFoundation|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 22 | |[Aline Gomes de Brito](https://www.linkedin.com/in/aline-gomes-de-brito-379564165/)|[GitHub](https://github.com/gomesalineagb/wwdc2020)|[YouTube](https://www.youtube.com/watch?v=Z-21mbX28VE)|SpriteKit, AVFoundation|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 23 | |[Alkan Caner](https://github.com/AlkanCaner)|[GitHub](https://github.com/AlkanCaner/InteractivePicture)|[YouTube](https://www.youtube.com/watch?v=Ght67Ks1Wtg)|SwiftUI|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 24 | |[Alvin Hsueh](https://www.instagram.com/qazqwe0922/)|[GitHub](https://github.com/HaXAlvin/WWDC20)|-|SpriteKit, Foundation, UIKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 25 | |[Amit Samant](https://www.linkedin.com/in/amitsamant-dev/)|[GitHub](https://github.com/DominatorVbN/WWDC20-Submission)|[YouTube](https://youtu.be/dsosgiPSXdo)|SwiftUI, CoreAnimation, SceneKit, ARKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 26 | |[Antônio Carlos](https://www.linkedin.com/in/ant%C3%B4nio-carlos-corr%C3%AAa-neto-j%C3%BAnior-4a753816b/)|[GitHub](https://github.com/AntonioCarlosCNJ/WWDC_2020)|[YouTube](https://www.youtube.com/watch?v=cl3Ou7SgQn4)|SpriteKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 27 | |[Anya Sliwinski](https://a-n-y-a.github.io)|[GitHub](https://github.com/a-n-y-a/virus-spread-sim)|-|SpriteKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 28 | |[Arjun Dureja](https://www.instagram.com/arjun874)|[GitHub](https://github.com/Arjun-dureja/WWDC-Swift-Student-Challenge)|[YouTube](https://www.youtube.com/watch?v=5zoE_7nQ1N4)|UIKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 29 | |[Artemas J. Radik](https://www.instagram.com/aj_radik/)|[GitHub](https://github.com/magnesiumm/WWDC20-Swift-Student-Challenge)|-|UIKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 30 | |[Arved Viehweger](https://twitter.com/arvedviehweger)|-|[YouTube](https://www.youtube.com/watch?v=y7FjFwVwM08&feature=youtu.be)|ARKit, SceneKit, UIKit, AVFoundation|![Submitted](https://img.shields.io/badge/submitted-slategrey?style=for-the-badge)| 31 | |[Aryan Nambiar](https://twitter.com/ifisq)|[GitHub](https://github.com/ifisq/Build-A-Piano)|-|UIKit, AVFoundation|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 32 | |[Askar Almukhametov](https://www.instagram.com/almaskar29_09/)|[GitHub](https://github.com/MetahCoder/Dombra_playground)|-|UIKit, AVFoundation|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 33 | |[Ataberk Turan](https://twitter.com/ataberk_trn)|[GitHub](https://github.com/ataberkturan/LalopathyAI)|-|SwiftUI, CoreML, Combine|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 34 | |[Aurther Nadeem](https://www.instagram.com/aurther_nadeem/)|[GitHub](https://github.com/Aurther-Nadeem/WWDC2020)|-|ARKit, RealityKit, SwiftUI, AVFoundation|![Submitted](https://img.shields.io/badge/submitted-slategrey?style=for-the-badge)| 35 | |[Bartłomiej Pluta](https://github.com/bpluta)|[GitHub](https://github.com/bpluta/Artyficial-Camera)|-|SwiftUI, CoreML, AVFoundation|![Rejected](https://img.shields.io/badge/rejected-firebrick?style=for-the-badge)| 36 | |[Baskoro Indrayana](https://github.com/baskoroi)|[GitHub](https://github.com/baskoroi/wwdc20-submission)|[YouTube](https://youtu.be/pU6q3clW3w8)|SwiftUI, Combine|![Rejected](https://img.shields.io/badge/rejected-firebrick?style=for-the-badge)| 37 | |[Benjamin Hutter](https://www.instagram.com/benjaminhtr/)|[GitHub](https://github.com/benjaminhtr/WWDC20)|-|UIKit, CoreML, Vision, AVFoundation|![Rejected](https://img.shields.io/badge/rejected-firebrick?style=for-the-badge)| 38 | |[Benji Burgess](https://twitter.com/benjjiburgess)|[GitHub](https://github.com/benjiburgess/WWDC20-Scholarship)|-|SwiftUI|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 39 | |[Berkin Ceylan](https://twitter.com/BerkinCeylan)|[GitHub](https://github.com/berkinceylan/WWDC20)|[YouTube](https://www.youtube.com/watch?v=uN7Ea_Ihduw)|SwiftUI|![Submitted](https://img.shields.io/badge/submitted-slategrey?style=for-the-badge)| 40 | |[Bradley Klemick](https://bradztech.com)|[GitHub](https://github.com/BradzTech/GravityPlayground)|-|SpriteKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 41 | |[Bruno Pastre](https://instagram.com/pastresome)|[GitHub](https://github.com/pastre/wwdc2020)|[YouTube](https://www.youtube.com/watch?v=5ewAP9lBV40)|SpriteKit|![Submitted](https://img.shields.io/badge/submitted-slategrey?style=for-the-badge)| 42 | |[Bryanza Novirahman](https://twitter.com/bnrvideos)|[GitHub](https://github.com/bryanzanr/go-cli)|[YouTube](https://www.youtube.com/watch?v=yIZjEuULFos)|SwiftUI|![Rejected](https://img.shields.io/badge/rejected-firebrick?style=for-the-badge)| 43 | |[BumMo Koo](https://twitter.com/gbmksquare)|[GitHub](https://github.com/gbmksquare/WWDC-2020)|-|SceneKit, AVFoundation, PencilKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 44 | |[Caio Noronha](https://www.linkedin.com/in/caio-noronha-435745168/)|[GitHub](https://github.com/CaioNoronha/DanceChallenge)|[YouTube](https://www.youtube.com/watch?v=Gfo8tdN4iP8)|SpriteKit, AVFoundation|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 45 | |[Cameron Bernhardt](https://twitter.com/AstroCB)|[GitHub](https://github.com/AstroCB/Swift-COVID)|-|AppKit, MapKit|![Submitted](https://img.shields.io/badge/submitted-slategrey?style=for-the-badge)| 46 | |[Can Balkaya](https://twitter.com/canbalkya)|[GitHub](https://github.com/canbalkya/Evape-WWDC20)|[YouTube](https://www.youtube.com/watch?v=QMQnLFypW3Y)|SwiftUI|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 47 | |[Carlo Palumbo](https://www.linkedin.com/in/carlo-palumbo-992358111/)|[GitHub](https://github.com/patana93/Let-s-Play-With-Digital-Electronics-WWDC20)|[YouTube](https://youtu.be/YgoyxPCzjss)|UIKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 48 | |[Carlos Modinez](https://www.linkedin.com/in/carlos-modinez/)|[GitHub](https://github.com/CarlosModinez/SmartTraffic-WWDC2020)|[YouTube](https://www.youtube.com/watch?v=FQvwIVXCQus)|SpriteKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 49 | |[Cay Zhang](https://github.com/Cay-Zhang)|[GitHub](https://github.com/Cay-Zhang/SwiftStudentChallenge2020)|[YouTube](https://youtu.be/A7TtfZyYo3A)|SpriteKit, Combine|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 50 | |[Chong Zhuang Hong](https://github.com/ZhuangHong-C/wwdc21_brainstorm)|-|-|SpritKit, AVFoundation, CoreML|![Rejected](https://img.shields.io/badge/rejected-firebrick?style=for-the-badge)| 51 | |[Christian P](https://twitter.com/Priva2804)|[GitHub](https://github.com/Priva28/PlanetARium)|[YouTube](https://youtu.be/EwPspV8ZUp4)|SwiftUI, ARKit, SceneKit, Vision|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 52 | |[Cristian Garske](https://cristiangars.com)|[GitHub](https://github.com/CristianGarske/WWDC20)|[YouTube](https://youtu.be/kPVHToiKMJM)|SwiftUI|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 53 | |[Daniel (Shao Cheng) Pan](https://github.com/Majestic-Hero)|[GitHub](https://github.com/Majestic-Hero/WWDC-2020-Submission)|[YouTube](https://www.youtube.com/watch?v=eyAY9Dkrsak)|SpriteKit, UIKit|![Rejected](https://img.shields.io/badge/rejected-firebrick?style=for-the-badge)| 54 | |[Daniel Leal](https://github.com/danielleal2901)|[GitHub](https://github.com/danielleal2901/WWDC_Dyslexia_2020)|-|SpriteKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 55 | |[Daniel Liu](https://liudaniel.com/)|[GitHub](https://github.com/Daniel-Liu-c0deb0t/WWDC-2020-Coronavirus-Comparison)|[YouTube](https://youtu.be/X12SKO0wGwg)|UIKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 56 | |[Daniil Dolog](https://github.com/DanDolog)|[GitHub](https://github.com/DanDolog/wwdc2020-Accepted-)|[YouTube](https://youtu.be/5EBop-H8d6A)|SpriteKit, UIKit, AVFoundation|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 57 | |[Dave Jha](https://www.davejha.me)|[GitHub](https://github.com/DaveJha/Social-Distancing-Simulator)|[YouTube](https://youtu.be/WlbHsg09BxY)|SwiftUI, SpriteKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 58 | |[David Knothe](https://github.com/knothed)|[GitHub](https://github.com/knothed/Fractals)|-|Core Animation|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 59 | |[Deniz Karakay](https://www.instagram.com/sedna_karakay)|[GitHub](https://github.com/dkarakay/Stop-Pandemic)|[YouTube](https://youtu.be/oOy-9lieXxk)|SpriteKit, AVFoundation, SwiftUI|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 60 | |[Devi Mandasari](https://www.instagram.com/devimandas14)|[GitHub](https://github.com/devimandas/WWDC20-Gonggong)|[YouTube](https://www.youtube.com/watch?v=DNXkG2Ow4ZY)|SpriteKit, AVFoundation|![Submitted](https://img.shields.io/badge/submitted-slategrey?style=for-the-badge)| 61 | |[Dicky Geraldi](https://github.com/dickygeraldi/)|[GitHub](https://github.com/dickygeraldi/WWDC-2020-Dicky-Geraldi)|-|UIKit, AVFoundation|![Submitted](https://img.shields.io/badge/submitted-slategrey?style=for-the-badge)| 62 | |[Duraid Abdul](https://twitter.com/duraidabdul/)|[GitHub](https://github.com/duraidabdul/Sleep)|-|UIKit, SwiftUI, Core Motion|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 63 | |[Edgar Vilchis](https://twitter.com/edgarvil96)|[GitHub](https://github.com/Evil96/WWDC)|[YouTube](https://www.youtube.com/watch?v=uvENDZJteiI)|UIKit, CoreML|![Rejected](https://img.shields.io/badge/rejected-firebrick?style=for-the-badge)| 64 | |[Euan Traynor](https://twitter.com/EuanFTraynor)|[GitHub](https://github.com/efalloon/WWDC2020-Accepted)|-|UIKit, AVFoundation|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 65 | |[Evgenii Truuts](http://linkedin.com/in/g7skim)|[GitHub](https://github.com/g7skim/SaveTheCells)|[YouTube](https://www.youtube.com/watch?v=nyORlZUlxgs)|SpriteKit, SceneKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 66 | |[Federico Ciardi](https://github.com/fedeci)|[GitHub](https://github.com/fedeci/WWDC2020)|-|SpriteKit, AVFoundation|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 67 | |[Fernando Fontecha](http://ferfontecha.com)|-|[YouTube](https://www.youtube.com/watch?v=zi2J60IKbKw)|UIKit, Core Animation, PlaygroundSupport|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 68 | |[Frank Foster](https://twitter.com/frankefoster)|[GitHub](https://github.com/analogpotato/WWDCSubmission)|-|AVFoundation, Vision, VisionKit|![Submitted](https://img.shields.io/badge/submitted-slategrey?style=for-the-badge)| 69 | |[Fred P](https://github.com/fredpi)|[GitHub](https://github.com/fredpi/WWDC2020)|-|UIKit, Core Animation, Core Graphics|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 70 | |[Frederico Lacis](https://github.com/fredlacis)|[GitHub](https://github.com/fredlacis/TheSeaCycle_WWDC2020)|[YouTube](https://www.youtube.com/watch?v=f_y6uGfQxcI)|SpriteKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 71 | |[Giovanni Gorgone](https://linkedin.com/in/giovanni-gorgone)|[GitHub](https://github.com/ggorgone/WWDC2020_submission)|-|SwiftUI, AVFoundation|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 72 | |[Gleb Losev](https://t.me/higleb)|[GitHub](https://gitlab.com/hellokurt/dyslexiareader)|-|UIKit, AVFoundation|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 73 | |[Glenn Brannelly](http://glennbrannelly.com/)|-|[YouTube](https://youtu.be/lQAr6TQetm4)|SpriteKit, SceneKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 74 | |[Grant Emerson](https://github.com/GrantJEmerson/)|[GitHub](https://github.com/GrantJEmerson/Clipstrument)|[YouTube](https://youtu.be/VWTPXvdipn0)|UIKit, AVFoundation|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 75 | |[Grey Patterson](https://greypatterson.me)|[GitHub](https://github.com/grey280/SwiftLife)|-|SwiftUI, Combine|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 76 | |[Haotian Zheng](http://fincher.im/)|[GitHub](https://github.com/JustinFincher/WWDC20Playground)|-|UIKit Dynamics, SwiftUI, SpriteKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 77 | |[Hariharan Murugesan](https://hariharanm.com/)|-|-|ARKit & SceneKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 78 | |[Hengyu Liu](https://www.instagram.com/a211212abc/)|[GitHub](https://github.com/a211212abc/WWDC20)|-|SwiftUI, ARKit, SpriteKit|![Submitted](https://img.shields.io/badge/submitted-slategrey?style=for-the-badge)| 79 | |[Henrik Storch](https://twitter.com/thisisthefoxe)|[GitHub](https://github.com/thisIsTheFoxe/WWDC20)|-|SpriteKit|![Rejected](https://img.shields.io/badge/rejected-firebrick?style=for-the-badge)| 80 | |[Henrique Conte](https://www.instagram.com/henriquecontee/)|[GitHub](https://github.com/henriqueconte/ESCapeEleanorWWDC20-Accepted)|[YouTube](https://www.youtube.com/watch?v=inrIAAM6OCI&feature=youtu.be)|TouchBar, SpriteKit, AVFoundation, AppKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 81 | |[Hock Shem Chong](https://github.com/hockshem)|[GitHub](https://github.com/hockshem/multiply-by-lines)|-|UIKit, PencilKit, Vision|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 82 | |[Ihwan D](https://ihwan.id)|[GitHub](https://github.com/IhwanID/wwdc20-rice-cooker-hack)|[YouTube](https://youtu.be/0fgdYEAn6MQ)|SwiftUI, AVFoundation|![Submitted](https://img.shields.io/badge/submitted-slategrey?style=for-the-badge)| 83 | |[Izabella Melo](https://izmcm.github.io/)|[GitHub](https://github.com/izmcm/Cracking-The-Enigma)|-|UIKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 84 | |[Jackson Utsch](https://github.com/JacksonUtsch)|[GitHub](https://github.com/JacksonUtsch/WWDC-2020-Project%20)|-|SwiftUI, SpriteKit|![Submitted](https://img.shields.io/badge/submitted-slategrey?style=for-the-badge)| 85 | |[Jaesung Lee](https://github.com/jaesung-wwdc)|[GitHub](https://github.com/jaesung-wwdc/WWDC20-SwiftStudentChallenge)|-|ARKit, SceneKit, UIKit, AVFoundation|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 86 | |[Jake Spann](https://twitter.com/JakeS3231)|[GitHub](https://github.com/Jake3231/Cybersecurity-101)|-|SpriteKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 87 | |[Jalp Desai](https://github.com/jalp14/WWDC20)|-|-|SwiftUI, SpriteKit, UIKit|![Submitted](https://img.shields.io/badge/submitted-slategrey?style=for-the-badge)| 88 | |[Jannik Schwade](https://twitter.com/jannik_schwade)|[GitHub](https://github.com/jannikschwade/wwdc20)|[YouTube](https://www.youtube.com/watch?v=bY32gZBbTS8)|SpriteKit, UIKit|![Rejected](https://img.shields.io/badge/rejected-firebrick?style=for-the-badge)| 89 | |[Javier Gallo Roca](https://www.javiergalloroca.com)|[GitHub](https://github.com/Happygallo/ColorEmotionsPalette)|[YouTube](https://youtu.be/f0-avTA32Yg)|SwiftUI|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 90 | |[John Atkinson](https://johnatkinson.net/trophy-case/swift-student-challenge)|-|-|SpriteKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 91 | |[Jose Adolfo Talactac](https://twitter.com/joseadolfot)|[GitHub](https://github.com/jadolfot/LearnWithAR)|[YouTube](https://www.youtube.com/watch?v=vNZKRVPVzX4)|ARKit, SceneKit, SpriteKit, simd|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 92 | |[Joseph Kokenge](https://www.instagram.com/jokokrispy/)|[GitHub](https://github.com/JOyo246/SwiftStudentChallengeSubmission2020)|[YouTube](https://www.youtube.com/watch?v=L2JxtWiTg5I)|CryptoKit, UIKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 93 | |[João Gabriel](https://twitter.com/joogps)|[GitHub](https://github.com/joogps/WWDC-2020)|[YouTube](https://youtu.be/cf-_kp-4W48)|SpriteKit, AVFoundation|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 94 | |[João Paulo Santos](https://www.linkedin.com/in/joao-ppsantos/)|[GitHub](https://github.com/jppsantos/WWDC_EmpathyChallenge)|[YouTube](https://www.youtube.com/watch?v=8C5BjjiLf5Y)|SpriteKit, GameplayKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 95 | |[Julian Benedikt Heuschen](https://twitter.com/HeuschenJ)|[GitHub](https://github.com/JavaJHMalerBus/wwdc20)|-|CoreML, Vision, AVFoundation|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 96 | |[Julian Schiavo](https://twitter.com/_julianschiavo)|[GitHub](https://github.com/julianschiavo/wwdc/tree/master/2020)|[YouTube](https://www.youtube.com/watch?v=-m74x10IZS4)|ARKit, Combine, RealityKit, SwiftUI|![Rejected](https://img.shields.io/badge/rejected-firebrick?style=for-the-badge)| 97 | |[Kanishka Chaudhry](https://www.instagram.com/ralaasi/)|[GitHub](https://github.com/Kanishka3/SwiftStudentChallenge2020)|[YouTube](https://youtu.be/G87_5RRhB9g)|SwiftUI, UIKit, AVFoundation, Combine|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 98 | |Keith Madison|-|[YouTube](https://www.youtube.com/watch?v=D68MrqDGYAI)|UIKit, AVFoundation, NaturalLanguage, CoreML|![Submitted](https://img.shields.io/badge/submitted-slategrey?style=for-the-badge)| 99 | |[Kellyane Nogueira](https://www.instagram.com/kellyanenogueira1/)|[GitHub](https://github.com/kellyanenogueira1/WWDC-Submission)|[YouTube](https://www.youtube.com/watch?v=lTV0syBmcCI)|UIKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 100 | |[Liam Rosenfeld](https://liamrosenfeld.com)|[GitHub](https://github.com/liamrosenfeld/STFourierExplainer)|-|Accelerate, AVFoundation, CoreGraphics, SwiftUI|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 101 | |[LiulietLee](https://github.com/LiulietLee)|[GitHub](https://github.com/LiulietLee/nn-playground)|-|SwiftUI, Combine, MetalPerformanceShaders|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 102 | |[Louise P.](https://github.com/lpieri)|[GitHub](https://github.com/lpieri/Meep)|-|SpriteKit, AVFoundation|![Submitted](https://img.shields.io/badge/submitted-slategrey?style=for-the-badge)| 103 | |[Manas Malla](https://twitter.com/manas_malla_)|[GitHub](https://github.com/ManasMalla/BeCoronaReady)|[YouTube](https://www.youtube.com/watch?v=gwEmnXVhckw)|PlaygroundSupport, PlaygroundBook, SceneKit,UIKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 104 | |[Manthan Keim](http://manthankeim.tech)|[GitHub](http://github.com/ManthanKeim/COVID19-Learner-Game)|[YouTube](https://youtu.be/ICt1kXr78uQ)|UIKit, GameplayKit, AVFoundation, AudioToolbox|![Rejected](https://img.shields.io/badge/rejected-firebrick?style=for-the-badge)| 105 | |[Maria Fernanda Azolin](https://www.instagram.com/mfernanda_azolin/)|[GitHub](https://github.com/azolinmf/aPathToTheLight-playgroundBook)|[YouTube](https://www.youtube.com/watch?v=p7y_d-d1B-0)|SpriteKit, UIKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 106 | |[Mariana Beilune Abad](https://www.linkedin.com/in/mariana-abad/)|[GitHub](https://github.com/maaryhabad/armenia)|[YouTube](https://www.youtube.com/watch?v=G4w_gSMjiyQ)|SceneKit|![Submitted](https://img.shields.io/badge/submitted-slategrey?style=for-the-badge)| 107 | |[Marlon Lückert](https://twitter.com/marlon360)|[GitHub](https://github.com/marlon360/wwdc20-submission)|[YouTube](https://www.youtube.com/watch?v=Yvs1eFle1sc)|SwiftUI, CoreML, PencilKit, ARKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 108 | |[Matheus Andrade](https://www.linkedin.com/in/matheus-andrade-27592b196/)|[GitHub](https://github.com/matheusvtna/TheBlindMaze)|-|SpriteKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 109 | |[Matheus Fogiatto](https://www.instagram.com/matheus.fogiatto)|[GitHub](https://github.com/matheusfogiatto/TheHealthJourney)|[YouTube](https://youtu.be/OtrIBNOJ2AE)|SpriteKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 110 | |[Matheus Gois](https://github.com/MaatheusGois)|-|[YouTube](https://youtu.be/C80ta0EaklA)|UIKit, SpriteKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 111 | |[Matt Free](https://github.com/MJFree34/)|[GitHub](https://github.com/MJFree34/MusicChordTeacher/)|-|AVFoundation, UIKit|![Rejected](https://img.shields.io/badge/rejected-firebrick?style=for-the-badge)| 112 | |[Maxime Madrau](https://www.instagram.com/maxmad682)|[GitHub](https://github.com/Maxmad68/SwiftStudentChallenge2020)|-|SpriteKit, PencilKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 113 | |[Michał Cichecki](https://linkedin.com/in/mcichecki/)|[GitHub](https://github.com/mcichecki/emoji-rebus)|-|AppKit, AVFoundation, SpriteKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 114 | |[Mike Ovyan](https://github.com/ovyan)|[GitHub](https://github.com/ovyan/graph_path)|-|UIKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 115 | |[Min Seong Kang](https://github.com/mkang30)|[GitHub](https://github.com/mkang30/GravityBalling)|-|SceneKit,SpriteKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 116 | |[Minhyuk Kim](https://github.com/mininny)|[GitHub](https://github.com/mininny/RockPaperScissors-WWDC20)|-|ARKit,CoreML, Vision, UIKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 117 | |[Minji Lee](https://www.instagram.com/mindi_minji_manju)|[GitHub](https://github.com/manju-minji/wwdc20)|-|UIKit,AVFoundation|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 118 | |[Mishaal Kandapath](https://www.instagram.com/okmishaal/)|[GitHub](https://github.com/ecomparer/TheBeeDance/)|[YouTube](https://youtu.be/jHNd48k0YPE)|ARKit,SpriteKit, SceneKit, SwiftUI|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 119 | |[Mohamed Salah](https://mohasalah.com)|[GitHub](https://github.com/mohasalahh/WWDC20-Scholarship-Submission)|[YouTube](https://youtu.be/-EOhFATLLt8)|SceneKit, ARKit, UIKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 120 | |[Muhammad Arif Setyo Aji](https://www.linkedin.com/in/arifsetyoaji18/)|-|-|UIKit|![Rejected](https://img.shields.io/badge/rejected-firebrick?style=for-the-badge)| 121 | |[Muhammad Dary Azhari](https://primyindonesia.com)|-|[YouTube](https://youtu.be/2s-Loc5hTMY)|AVFoundation, UIKit|![Submitted](https://img.shields.io/badge/submitted-slategrey?style=for-the-badge)| 122 | |[Muhammad Ilham Ashiddiq Tresnawan](https://www.instagram.com/ilham_ashiddiq/)|-|-|SpriteKit|![Unknown](https://img.shields.io/badge/unknown-grey?style=for-the-badge)| 123 | |[Murilo Teixeira](https://www.linkedin.com/in/murilot/)|-|[YouTube](https://youtu.be/uJfihjMoCxg)|SpriteKit, GKStateMachine, NSTouchBar|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 124 | |[Nalin Bhardwaj](https://nibnalin.me)|-|-|SwiftUI, SpriteKit, CoreML|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 125 | |[Naman Bishnoi](https://naman.rocks/)|[GitHub](https://github.com/diabloxenon/Swiftspam)|[YouTube](https://youtu.be/w2bR5VMJ9CE)|SwiftUI, CoreGraphics, Foundation|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 126 | |[Naman Jain](https://twitter.com/nxmxnjxxn)|[GitHub](https://github.com/naman17/WWDC-SSC)|-|UIKit, SpriteKit, CoreML, CoreAnimation|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 127 | |[Nathaniel Fargo](https://paradox42.tech)|[GitHub](https://github.com/theParadox42/Black-Holes/tree/swift-project)|-|CoreGraphics, SwiftUI, GKNoise|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 128 | |[Niall Kehoe](https://twitter.com/Niall_Kehoe)|-|[YouTube](https://www.youtube.com/watch?v=nbuuas18zgA)|ARKit, CoreML, CreateML, SpriteKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 129 | |[Niklas Bülow](https://twitter.com/NiklasBuelow)|[GitHub](https://github.com/insightmind/WWDC20SwiftStudentChallenge)|-|SpriteKit, CoreImage, SIMD|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 130 | |[Oksana Bolibok](https://github.com/Rok-sana)|[GitHub](https://github.com/Rok-sana/WWDC2020-Logic-Board)|[YouTube](https://youtu.be/O0DEpSXNaI8)|SpriteKit, UIKit, AVSpeechSynthesizer, AVFoundation|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 131 | |[Oscar Gorog](https://twitter.com/OscarGorog)|[GitHub](https://github.com/OscarGorog/WWDC20-Playground)|-|SpriteKit, SceneKit, ARKit, CoreML|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 132 | |[Oskar Chybowski](https://github.com/Oschly)|[GitHub](https://github.com/Oschly/SSC20_Submission)|-|UIKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 133 | |[Ozan Mirza](http://ozanmirza1.github.io/)|[GitHub](https://github.com/ozanmirza1/WWDC-2020-Game-Theory)|[YouTube](https://youtu.be/tvPu4AGlc_I)|Foundation, AVFoundation, UIKit, QuartzCore|![Submitted](https://img.shields.io/badge/submitted-slategrey?style=for-the-badge)| 134 | |[Ozawn Mirza](http://ozanmirza1.github.io/)|[GitHub](https://github.com/ozanmirza1/WWDC-2020-Game-Theory)|[YouTube](https://youtu.be/tvPu4AGlc_I)|Foundation, AVFoundation, UIKit, QuartzCore|![Rejected](https://img.shields.io/badge/rejected-firebrick?style=for-the-badge)| 135 | |[Palle Klewitz](https://github.com/palle-k)|[GitHub](https://github.com/palle-k/WWDC20)|-|SwiftUI, Accelerate|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 136 | |[Patricia Sampaio](https://www.linkedin.com/in/patr%C3%ADcia-sampaio-5a580919a/)|[GitHub](https://github.com/patysiq/hinadan)|-|SpriteKit, Foundation|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 137 | |[Peter Yaacoub](https://twitter.com/yaapete)|[GitHub](https://github.com/Yaacoub/Swift-Student-Challenge)|-|AVFoundation, UIKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 138 | |[Poppy Hwangsa Iswara](https://www.linkedin.com/in/poppy-hwangsa-iswara-8139a1188/)|[GitHub](https://github.com/ppyrinn/WWDC20Playground)|-|AVFoundation, CreateML, SoundAnalysis, SpriteKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 139 | |[Prajwal Kulkarni](https://www.instagram.com/prajwalkulkarni_/)|[GitHub](https://github.com/prajwalkulkarni/wwdc2020)|[YouTube](https://www.youtube.com/watch?v=VaLJvLJuMFM)|SwiftUI, SpriteKit|![Rejected](https://img.shields.io/badge/rejected-firebrick?style=for-the-badge)| 140 | |[Pranath Reddy](https://www.linkedin.com/in/pranath-reddy/)|[GitHub](https://github.com/PyJedi/WWDC20-SwiftStudentChallenge)|-|UIKit, CoreML, CoreGraphics, Vision|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 141 | |[Pranav Karthik](https://twitter.com/code_pranav)|[GitHub](https://github.com/pranavkarthik10/exercisAR)|[YouTube](https://youtu.be/SYeBaYsg_ZY)|UIKit, ARKit, Foundation|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 142 | |[Praveen Balakrishnan](https://github.com/xp3d1)|[GitHub](https://github.com/xp3d1/Swift-Student-Challenge-Entry)|[YouTube](https://youtu.be/gsDKYLWAMpU)|SwiftUI, SceneKit, AVFoundation|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 143 | |[Pushpinder Pal Singh](https://github.com/pushpinderpalsingh)|[GitHub](https://github.com/pushpinderpalsingh/CyberSense-WWDC20)|-|UIKit|![Submitted](https://img.shields.io/badge/submitted-slategrey?style=for-the-badge)| 144 | |[Rafael Ferreira](https://github.com/Rafaelfferreira)|[GitHub](https://github.com/Rafaelfferreira/DiseaseSimulator)|-|UIKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 145 | |[Rafael Galdino](https://www.linkedin.com/in/rafael-galdino/)|[GitHub](https://github.com/Galdineris/2020)|-|Foundation, SpriteKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 146 | |[Rangel Dias](https://www.linkedin.com/in/rangel-dias-016575b7/)|[GitHub](https://github.com/rangelterraquio/WWDC2020)|-|SpriteKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 147 | |[Renan Magagnin](https://www.instagram.com/renanmagagnin/)|[GitHub](https://github.com/renanmagagnin/beat-wwdc20)|[YouTube](https://youtu.be/ayVB08sXtZY)|SpriteKit, AVFoundation|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 148 | |[Renata Faria](http://renatafariagomes.wordpress.com/)|[GitHub](https://github.com/xReee/WWDC2020)|[YouTube](https://www.youtube.com/watch?v=fZ3ilbJx5_8)|UIKit, GameplayKit, AVKit|![Submitted](https://img.shields.io/badge/submitted-slategrey?style=for-the-badge)| 149 | |[Rifqi R](http://rifqi.id/)|[GitHub](https://github.com/rif2d/dubsub20)|[YouTube](https://youtu.be/rS2Ln-JC-yQ)|SpriteKit, GameplayKit|![Submitted](https://img.shields.io/badge/submitted-slategrey?style=for-the-badge)| 150 | |[Ritesh Kanchi](https://github.com/ritesh-kanchi/)|[GitHub](https://github.com/ritesh-kanchi/WWDC20-Submission)|-|SwiftUI|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 151 | |[Robert Pliev](https://github.com/camotsuc)|[GitHub](https://github.com/camotsuc/wwdc20ChallengeAttempt)|-|UIKit, Foundation|![Rejected](https://img.shields.io/badge/rejected-firebrick?style=for-the-badge)| 152 | |[Rodrigo Giglio](https://www.instagram.com/rodrigowoulddo/)|[GitHub](https://github.com/rodrigowoulddo/WWDC-2020-The-Bacteria-Adventure)|[YouTube](https://youtu.be/odCptJ5_-_E)|SpriteKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 153 | |[Roland Schmitz](https://www.linkedin.com/in/roland-schmitz-8683766/)|[GitHub](https://github.com/roland-schmitz-academy/WWDC20-SpiralField)|-|SwiftUI|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 154 | |[Roman Esin](https://twitter.com/EsinRomanSwift)|-|[YouTube](https://youtu.be/CZyZTzmclFs)|UIKit|![Submitted](https://img.shields.io/badge/submitted-slategrey?style=for-the-badge)| 155 | |[Roman Rakhlin](https://www.instagram.com/rrakhlin/)|[GitHub](https://github.com/romarakhlin/WWDC20-Submission)|[YouTube](https://www.youtube.com/watch?v=i3y5k_khW_I)|UIKit, SceneKit, SpriteKit|![Rejected](https://img.shields.io/badge/rejected-firebrick?style=for-the-badge)| 156 | |[Roy Rao](https://github.com/RoyRao2333)|[GitHub](https://github.com/RoyRao2333/WWDC20-Scholarship)|-|Cocoa, Security, Playground Support|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 157 | |[Sabesh Bharathi](https://twitter.com/sabeshbharathi)|[GitHub](https://github.com/programVeins/Pandemic)|[YouTube](https://www.youtube.com/watch?v=_wSukFJu3I4)|UIKit, AVFoundation|![Rejected](https://img.shields.io/badge/rejected-firebrick?style=for-the-badge)| 158 | |[Sai Ranga Reddy](https://twitter.com/irangareddy)|[GitHub](https://github.com/irangareddy/SwiftUI-Trends)|[YouTube](https://youtu.be/4ZkhOWVz00I)|SwiftUI|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 159 | |[Sai Vivek Amirishetty](https://twitter.com/SAI_VIVEK_)|[GitHub](https://github.com/vivekboss99/WWDC-2020)|-|UIKit|![Rejected](https://img.shields.io/badge/rejected-firebrick?style=for-the-badge)| 160 | |[Soumyaditya Choudhuri](https://www.linkedin.com/in/soumchoudhuri/)|[GitHub](https://github.com/soum-c)|-|UIKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 161 | |[Sufiandy Elmy](https://github.com/elmysf)|[GitHub](https://github.com/elmysf/DisinfectantAttackCovid-19)|-|SpriteKit|![Submitted](https://img.shields.io/badge/submitted-slategrey?style=for-the-badge)| 162 | |[SungJin Yang](https://www.youtube.com/channel/UCNBMe807H4SV3iSzX7s1bAw)|[GitHub](https://github.com/CoderLoveMath)|-|SpriteKit, UIKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 163 | |[Swapnanil Dhol](https://twitter.com/SwapnanilDhol)|[GitHub](https://github.com/SwapnanilDhol/Strokes)|[YouTube](https://www.youtube.com/watch?v=2k72tGpKbpo)|ARKit, RealityKit, Core ML, Create ML|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 164 | |[Sylvain Guillier](http://sylvainguillier.com)|-|[YouTube](https://youtu.be/p1fMYYKdKQo)|SwiftUI, UIKit, SpriteKit, AVFoundation|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 165 | |[Thiago Martins](https://www.linkedin.com/in/thiago-martins-0506/)|[GitHub](https://github.com/ThiagoMartins05/The-Golden-Ratio-WWDC2020)|-|Spritekit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 166 | |[Thiago Nitschke](https://www.linkedin.com/in/thiago-nitschke-sim%C3%B5es-844a88b6/)|[GitHub](https://github.com/thnitschke/WWDC2020)|-|SwiftUI|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 167 | |[Thijs van der Heijden](https://twitter.com/thijsheijden)|[GitHub](https://github.com/thijsheijden/WWDC20)|-|UIKit|![Submitted](https://img.shields.io/badge/submitted-slategrey?style=for-the-badge)| 168 | |[Til Blechschmidt](https://github.com/TilBlechschmidt)|[GitHub](https://github.com/TilBlechschmidt/BoidsPlayground)|[YouTube](https://youtu.be/dcuUWqUO91w)|Metal, SwiftUI, AVFoundation|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 169 | |[Uladzislau Tarasevich](https://github.com/Sencudra)|[GitHub](https://github.com/Sencudra/WWDC-2020)|[YouTube](https://youtu.be/-gmsWnv3UZ8)|SpriteKit, AVFoundation|![Rejected](https://img.shields.io/badge/rejected-firebrick?style=for-the-badge)| 170 | |[Umar Haroon](https://twitter.com/umar__haroon)|[GitHub](https://github.com/Umar-M-Haroon/WWDC2020)|-|ARKit, SceneKit, SwiftUI, UIKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 171 | |[Valentin Silvera](https://valentin.work)|[GitHub](https://github.com/valentinsilvera/wwdc2)|[YouTube](https://www.youtube.com/watch?v=LXJv-Knsdao)|SpriteKit|![Submitted](https://img.shields.io/badge/submitted-slategrey?style=for-the-badge)| 172 | |[Valentino Cerutti](https://twitter.com/micrograx)|[GitHub](https://github.com/Micrograx/Emotions-WWDC20)|-|SwiftUI, AVFoundation|![Rejected](https://img.shields.io/badge/rejected-firebrick?style=for-the-badge)| 173 | |[Veit Progl](https://twitter.com/VoxelVoxels)|[GitHub](https://github.com/Veeit/WWDC-2020-Learning-Disability)|[YouTube](https://youtu.be/8qhFrv4MEPg)|SwiftUI, SceneKit, ARKit,CoreML|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 174 | |[Victor S. Melo](https://www.linkedin.com/in/vsmelo/)|[GitHub](https://github.com/vctrsmelo/WWDC20)|[YouTube](https://youtu.be/ov_U4okydMo)|SwiftUI, AI|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 175 | |[Vincent Cai](https://vince14genius.github.io/)|[GitHub](https://github.com/Vince14Genius/WWDC20-Wotagei-x-Music-Game)|-|SpriteKit, SwiftUI, SKShader (OpenGL/GLSL)|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 176 | |[Vinicius Chagas](https://github.com/vcsoares/)|[GitHub](https://github.com/vcsoares/FourierAndMusic)|[YouTube](https://youtu.be/fZsP1-hPrt0)|SwiftUI, AVFoundation|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 177 | |[Vinícius Bernardes Bonemer](https://www.linkedin.com/in/vbonemer)|[GitHub](https://github.com/viniciusbonemer/Swift-Student-Challenge-2020)|[YouTube](https://www.youtube.com/watch?v=PBUt_Ra_MH8&feature=youtu.be)|UIKit, SpriteKit, Combine, AVFoundation|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 178 | |[Vinícius Binder](https://www.linkedin.com/in/viniciusbinder/)|[GitHub](https://github.com/viniciusbinder/wwdc20-submission)|[YouTube](https://youtu.be/f_LbK6Dhfps)|SpriteKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 179 | |[Vitória Corrêa](https://www.linkedin.com/in/vit%C3%B3ria-corr%C3%AAa-55b928186/)|[GitHub](https://github.com/vofcorrea/wwdc20wemen)|-|SpriteKit, UIKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 180 | |[Wendy Liga](https://twitter.com/wendyliga)|[GitHub](https://github.com/wendyliga/tunery)|[YouTube](https://youtu.be/L17PW6inUzw)|AVFoundation, UIKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 181 | |[Wenzheng "William" Du](https://insightfulaiapps.com)|[GitHub](https://github.com/InsightfulAI/AllAboutFeelings)|[YouTube](https://youtu.be/dNAY4NBPV8k)|CoreML, UIKit, AVFoundation|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 182 | |[William Taylor](https://twitter.com/wfltaylor)|-|[YouTube](https://youtu.be/TKM9Sut60fs)|UIKit, SceneKit, ARKit, AVFoundation|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 183 | |[Witek Bobrowski](https://twitter.com/witekbobrowski)|[GitHub](https://github.com/witekbobrowski/wwdc20-submission)|-|SwiftUI|![Rejected](https://img.shields.io/badge/rejected-firebrick?style=for-the-badge)| 184 | |Xi Zhao|[GitHub](https://github.com/ZXXZ00/WWDC20)|[YouTube](https://youtu.be/RMyHlFH0348)|CoreMotion, SpriteKit|![Submitted](https://img.shields.io/badge/submitted-slategrey?style=for-the-badge)| 185 | |[Xu Haobo](https://www.linkedin.com/in/%E6%B5%A9%E5%8D%9A-%E5%BE%90-65b392122/)|[GitHub](https://github.com/haoboxuxu)|[YouTube](https://youtu.be/jxMOE_OQPAY)|SpriteKit, SceneKit, ARKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 186 | |[Yangyang Feng](https://cv.ifffff.cn/)|[GitHub](https://github.com/CynricFeng/Papercutting)|[Video](https://www.bilibili.com/video/BV15K4y1t75s/)|AppKit, Vision, SpriteKit, AVFoundation|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 187 | |[Yauheni Stsefankou](https://www.instagram.com/stefjen07/)|[GitHub](https://github.com/stefjen07/WWDC20-AirportLife)|-|SpriteKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 188 | |[YiZhong Qi](https://github.com/qyz777)|[GitHub](https://github.com/qyz777/AcousticShip)|-|AVFoundation, UIKit|![Submitted](https://img.shields.io/badge/submitted-slategrey?style=for-the-badge)| 189 | |[Yihan Huang](https://busybunny.xyz/)|[GitHub](https://github.com/GetToSet/ArtOfAscii)|-|AVFoundation, Accelerate, UIKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 190 | |[Yow Shin Liou](https://www.instagram.com/yo_zn/)|[GitHub](https://github.com/yozn/wwdc20)|[YouTube](https://youtu.be/qHv2Xpb3tdQ)|SpriteKit, AVFoundation, UIKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 191 | |[Yugantar Jain](https://github.com/yugantarjain)|[GitHub](https://github.com/yugantarjain/WWDC20)|-|UIKit, SpriteKit Particles|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 192 | |[Zafar Ivaev](https://github.com/zafarivaev)|[GitHub](https://github.com/zafarivaev/WWDC20-FigureBreaker)|-|Combine, UIKit, SceneKit, SpriteKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 193 | |[Zhengke Xu](https://xuzhengke.cn)|[GitHub](https://github.com/ixzk/Spirograph)|-|UIKit|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 194 | |[Zhiyu Zhu](https://github.com/ApolloZhu)|[GitHub](https://github.com/ApolloZhu/Swifty-Podcast-Editor)|-|SwiftUI, Combine, Speech, AVFoundation|![Rejected](https://img.shields.io/badge/rejected-firebrick?style=for-the-badge)| 195 | |[Zijian Zhao](https://github.com/JackZhao98)|[GitHub](https://github.com/JackZhao98/Linux-Playground)|-|SwiftUI|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 196 | |[Zixuan Tang](https://github.com/TonyTang2001)|[GitHub](https://github.com/TonyTang2001/SixFeetBetween_WWDC20SwiftChallenge)|[YouTube](https://youtu.be/sj_laBHKu6I)|SwiftUI, AVFoundation|![Accepted](https://img.shields.io/badge/accepted-green?style=for-the-badge)| 197 | 198 | ##### Total: 179 | Accepted: 128 199 | --------------------------------------------------------------------------------