├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .slather.yml ├── .swiftpm └── xcode │ └── package.xcworkspace │ └── contents.xcworkspacedata ├── .travis.yml ├── Gemfile ├── Gemfile.lock ├── LICENSE ├── Package.swift ├── Podfile ├── Podfile.lock ├── Pods ├── Local Podspecs │ └── Swifty360Player.podspec.json ├── Manifest.lock ├── Pods.xcodeproj │ └── project.pbxproj └── Target Support Files │ ├── Pods-Sample │ ├── Info.plist │ ├── Pods-Sample-Info.plist │ ├── Pods-Sample-acknowledgements.markdown │ ├── Pods-Sample-acknowledgements.plist │ ├── Pods-Sample-dummy.m │ ├── Pods-Sample-frameworks.sh │ ├── Pods-Sample-resources.sh │ ├── Pods-Sample-umbrella.h │ ├── Pods-Sample.debug.xcconfig │ ├── Pods-Sample.modulemap │ └── Pods-Sample.release.xcconfig │ └── Swifty360Player │ ├── Info.plist │ ├── Swifty360Player-Info.plist │ ├── Swifty360Player-dummy.m │ ├── Swifty360Player-prefix.pch │ ├── Swifty360Player-umbrella.h │ ├── Swifty360Player.debug.xcconfig │ ├── Swifty360Player.modulemap │ ├── Swifty360Player.release.xcconfig │ └── Swifty360Player.xcconfig ├── README.md ├── Resources ├── Swifty360Player.png └── demo.gif ├── Sample ├── Sample.xcodeproj │ └── project.pbxproj └── Sample │ ├── AppDelegate.swift │ ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ ├── Resource │ └── google-help-vr.mp4 │ └── ViewController.swift ├── Swifty360Player.podspec ├── Swifty360Player.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── xcshareddata │ └── xcschemes │ └── Swifty360Player.xcscheme ├── Swifty360Player.xcworkspace ├── contents.xcworkspacedata └── xcshareddata │ └── IDEWorkspaceChecks.plist ├── Swifty360Player ├── Float++.swift ├── Info.plist ├── Swifty360CameraController.swift ├── Swifty360CameraPanGestureRecognizer.swift ├── Swifty360EulerAngleCalculations.swift ├── Swifty360MotionManager.swift ├── Swifty360MotionManagerObserverItem.swift ├── Swifty360Player.h ├── Swifty360PlayerScene.swift ├── Swifty360Types.swift ├── Swifty360View.swift ├── Swifty360ViewController.swift ├── Swifty360Window.swift └── SwiftySKVideoNode.swift ├── Swifty360PlayerTests ├── Info.plist ├── Swifty360EulerAngleCalculationsTests.swift ├── Swifty360MotionManagerObserverItemTests.swift └── Swifty360MotionManagerTests.swift └── scripts └── build-framework.sh /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/.gitignore -------------------------------------------------------------------------------- /.slather.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/.slather.yml -------------------------------------------------------------------------------- /.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/.travis.yml -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Package.swift -------------------------------------------------------------------------------- /Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Podfile -------------------------------------------------------------------------------- /Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Podfile.lock -------------------------------------------------------------------------------- /Pods/Local Podspecs/Swifty360Player.podspec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Pods/Local Podspecs/Swifty360Player.podspec.json -------------------------------------------------------------------------------- /Pods/Manifest.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Pods/Manifest.lock -------------------------------------------------------------------------------- /Pods/Pods.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Pods/Pods.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-Sample/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Pods/Target Support Files/Pods-Sample/Info.plist -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-Sample/Pods-Sample-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Pods/Target Support Files/Pods-Sample/Pods-Sample-Info.plist -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-Sample/Pods-Sample-acknowledgements.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Pods/Target Support Files/Pods-Sample/Pods-Sample-acknowledgements.markdown -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-Sample/Pods-Sample-acknowledgements.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Pods/Target Support Files/Pods-Sample/Pods-Sample-acknowledgements.plist -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-Sample/Pods-Sample-dummy.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Pods/Target Support Files/Pods-Sample/Pods-Sample-dummy.m -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-Sample/Pods-Sample-frameworks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Pods/Target Support Files/Pods-Sample/Pods-Sample-frameworks.sh -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-Sample/Pods-Sample-resources.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Pods/Target Support Files/Pods-Sample/Pods-Sample-resources.sh -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-Sample/Pods-Sample-umbrella.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Pods/Target Support Files/Pods-Sample/Pods-Sample-umbrella.h -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-Sample/Pods-Sample.debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Pods/Target Support Files/Pods-Sample/Pods-Sample.debug.xcconfig -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-Sample/Pods-Sample.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Pods/Target Support Files/Pods-Sample/Pods-Sample.modulemap -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-Sample/Pods-Sample.release.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Pods/Target Support Files/Pods-Sample/Pods-Sample.release.xcconfig -------------------------------------------------------------------------------- /Pods/Target Support Files/Swifty360Player/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Pods/Target Support Files/Swifty360Player/Info.plist -------------------------------------------------------------------------------- /Pods/Target Support Files/Swifty360Player/Swifty360Player-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Pods/Target Support Files/Swifty360Player/Swifty360Player-Info.plist -------------------------------------------------------------------------------- /Pods/Target Support Files/Swifty360Player/Swifty360Player-dummy.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Pods/Target Support Files/Swifty360Player/Swifty360Player-dummy.m -------------------------------------------------------------------------------- /Pods/Target Support Files/Swifty360Player/Swifty360Player-prefix.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Pods/Target Support Files/Swifty360Player/Swifty360Player-prefix.pch -------------------------------------------------------------------------------- /Pods/Target Support Files/Swifty360Player/Swifty360Player-umbrella.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Pods/Target Support Files/Swifty360Player/Swifty360Player-umbrella.h -------------------------------------------------------------------------------- /Pods/Target Support Files/Swifty360Player/Swifty360Player.debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Pods/Target Support Files/Swifty360Player/Swifty360Player.debug.xcconfig -------------------------------------------------------------------------------- /Pods/Target Support Files/Swifty360Player/Swifty360Player.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Pods/Target Support Files/Swifty360Player/Swifty360Player.modulemap -------------------------------------------------------------------------------- /Pods/Target Support Files/Swifty360Player/Swifty360Player.release.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Pods/Target Support Files/Swifty360Player/Swifty360Player.release.xcconfig -------------------------------------------------------------------------------- /Pods/Target Support Files/Swifty360Player/Swifty360Player.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Pods/Target Support Files/Swifty360Player/Swifty360Player.xcconfig -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/README.md -------------------------------------------------------------------------------- /Resources/Swifty360Player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Resources/Swifty360Player.png -------------------------------------------------------------------------------- /Resources/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Resources/demo.gif -------------------------------------------------------------------------------- /Sample/Sample.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Sample/Sample.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Sample/Sample/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Sample/Sample/AppDelegate.swift -------------------------------------------------------------------------------- /Sample/Sample/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Sample/Sample/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Sample/Sample/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Sample/Sample/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Sample/Sample/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Sample/Sample/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Sample/Sample/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Sample/Sample/Info.plist -------------------------------------------------------------------------------- /Sample/Sample/Resource/google-help-vr.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Sample/Sample/Resource/google-help-vr.mp4 -------------------------------------------------------------------------------- /Sample/Sample/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Sample/Sample/ViewController.swift -------------------------------------------------------------------------------- /Swifty360Player.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Swifty360Player.podspec -------------------------------------------------------------------------------- /Swifty360Player.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Swifty360Player.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Swifty360Player.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Swifty360Player.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Swifty360Player.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Swifty360Player.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Swifty360Player.xcodeproj/xcshareddata/xcschemes/Swifty360Player.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Swifty360Player.xcodeproj/xcshareddata/xcschemes/Swifty360Player.xcscheme -------------------------------------------------------------------------------- /Swifty360Player.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Swifty360Player.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Swifty360Player.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Swifty360Player.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Swifty360Player/Float++.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Swifty360Player/Float++.swift -------------------------------------------------------------------------------- /Swifty360Player/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Swifty360Player/Info.plist -------------------------------------------------------------------------------- /Swifty360Player/Swifty360CameraController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Swifty360Player/Swifty360CameraController.swift -------------------------------------------------------------------------------- /Swifty360Player/Swifty360CameraPanGestureRecognizer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Swifty360Player/Swifty360CameraPanGestureRecognizer.swift -------------------------------------------------------------------------------- /Swifty360Player/Swifty360EulerAngleCalculations.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Swifty360Player/Swifty360EulerAngleCalculations.swift -------------------------------------------------------------------------------- /Swifty360Player/Swifty360MotionManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Swifty360Player/Swifty360MotionManager.swift -------------------------------------------------------------------------------- /Swifty360Player/Swifty360MotionManagerObserverItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Swifty360Player/Swifty360MotionManagerObserverItem.swift -------------------------------------------------------------------------------- /Swifty360Player/Swifty360Player.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Swifty360Player/Swifty360Player.h -------------------------------------------------------------------------------- /Swifty360Player/Swifty360PlayerScene.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Swifty360Player/Swifty360PlayerScene.swift -------------------------------------------------------------------------------- /Swifty360Player/Swifty360Types.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Swifty360Player/Swifty360Types.swift -------------------------------------------------------------------------------- /Swifty360Player/Swifty360View.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Swifty360Player/Swifty360View.swift -------------------------------------------------------------------------------- /Swifty360Player/Swifty360ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Swifty360Player/Swifty360ViewController.swift -------------------------------------------------------------------------------- /Swifty360Player/Swifty360Window.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Swifty360Player/Swifty360Window.swift -------------------------------------------------------------------------------- /Swifty360Player/SwiftySKVideoNode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Swifty360Player/SwiftySKVideoNode.swift -------------------------------------------------------------------------------- /Swifty360PlayerTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Swifty360PlayerTests/Info.plist -------------------------------------------------------------------------------- /Swifty360PlayerTests/Swifty360EulerAngleCalculationsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Swifty360PlayerTests/Swifty360EulerAngleCalculationsTests.swift -------------------------------------------------------------------------------- /Swifty360PlayerTests/Swifty360MotionManagerObserverItemTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Swifty360PlayerTests/Swifty360MotionManagerObserverItemTests.swift -------------------------------------------------------------------------------- /Swifty360PlayerTests/Swifty360MotionManagerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/Swifty360PlayerTests/Swifty360MotionManagerTests.swift -------------------------------------------------------------------------------- /scripts/build-framework.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abdullahselek/Swifty360Player/HEAD/scripts/build-framework.sh --------------------------------------------------------------------------------