├── .gitignore ├── LetsSwift-Looper.xcodeproj ├── project.pbxproj └── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ └── IDEWorkspaceChecks.plist ├── LetsSwift-Looper ├── AppDelegate.swift ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ └── LooperAlience.imageset │ │ ├── Contents.json │ │ └── LooperAlience.png ├── Base.lproj │ └── LaunchScreen.storyboard ├── Info.plist └── Source │ ├── Looper │ ├── Looper.swift │ └── ThreadSafeCollection.swift │ └── VC │ ├── Base.lproj │ └── Main.storyboard │ ├── FlowExampleVC.swift │ ├── HomeVC.swift │ ├── ParticleExampleVC.swift │ ├── ParticlePowerModeExampleVC.swift │ └── VCFactoryProtocol.swift ├── README.md └── letswift19_looper.key /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotNetTree/letswift2019/HEAD/.gitignore -------------------------------------------------------------------------------- /LetsSwift-Looper.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotNetTree/letswift2019/HEAD/LetsSwift-Looper.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /LetsSwift-Looper.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotNetTree/letswift2019/HEAD/LetsSwift-Looper.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /LetsSwift-Looper.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotNetTree/letswift2019/HEAD/LetsSwift-Looper.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /LetsSwift-Looper/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotNetTree/letswift2019/HEAD/LetsSwift-Looper/AppDelegate.swift -------------------------------------------------------------------------------- /LetsSwift-Looper/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotNetTree/letswift2019/HEAD/LetsSwift-Looper/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /LetsSwift-Looper/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotNetTree/letswift2019/HEAD/LetsSwift-Looper/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /LetsSwift-Looper/Assets.xcassets/LooperAlience.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotNetTree/letswift2019/HEAD/LetsSwift-Looper/Assets.xcassets/LooperAlience.imageset/Contents.json -------------------------------------------------------------------------------- /LetsSwift-Looper/Assets.xcassets/LooperAlience.imageset/LooperAlience.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotNetTree/letswift2019/HEAD/LetsSwift-Looper/Assets.xcassets/LooperAlience.imageset/LooperAlience.png -------------------------------------------------------------------------------- /LetsSwift-Looper/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotNetTree/letswift2019/HEAD/LetsSwift-Looper/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /LetsSwift-Looper/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotNetTree/letswift2019/HEAD/LetsSwift-Looper/Info.plist -------------------------------------------------------------------------------- /LetsSwift-Looper/Source/Looper/Looper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotNetTree/letswift2019/HEAD/LetsSwift-Looper/Source/Looper/Looper.swift -------------------------------------------------------------------------------- /LetsSwift-Looper/Source/Looper/ThreadSafeCollection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotNetTree/letswift2019/HEAD/LetsSwift-Looper/Source/Looper/ThreadSafeCollection.swift -------------------------------------------------------------------------------- /LetsSwift-Looper/Source/VC/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotNetTree/letswift2019/HEAD/LetsSwift-Looper/Source/VC/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /LetsSwift-Looper/Source/VC/FlowExampleVC.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotNetTree/letswift2019/HEAD/LetsSwift-Looper/Source/VC/FlowExampleVC.swift -------------------------------------------------------------------------------- /LetsSwift-Looper/Source/VC/HomeVC.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotNetTree/letswift2019/HEAD/LetsSwift-Looper/Source/VC/HomeVC.swift -------------------------------------------------------------------------------- /LetsSwift-Looper/Source/VC/ParticleExampleVC.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotNetTree/letswift2019/HEAD/LetsSwift-Looper/Source/VC/ParticleExampleVC.swift -------------------------------------------------------------------------------- /LetsSwift-Looper/Source/VC/ParticlePowerModeExampleVC.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotNetTree/letswift2019/HEAD/LetsSwift-Looper/Source/VC/ParticlePowerModeExampleVC.swift -------------------------------------------------------------------------------- /LetsSwift-Looper/Source/VC/VCFactoryProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotNetTree/letswift2019/HEAD/LetsSwift-Looper/Source/VC/VCFactoryProtocol.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | letswift2019 2 | -------------------------------------------------------------------------------- /letswift19_looper.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotNetTree/letswift2019/HEAD/letswift19_looper.key --------------------------------------------------------------------------------