├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── Ouroboros.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ └── contents.xcworkspacedata └── xcshareddata │ └── xcschemes │ └── Ouroboros.xcscheme ├── Ouroboros ├── InfiniteCarousel.swift ├── Info.plist └── Ouroboros.h ├── OuroborosExample ├── NatGeo01.jpg ├── NatGeo02.jpg ├── NatGeo03.jpg ├── NatGeo04.jpg ├── NatGeo05.jpg ├── NatGeo06.jpg ├── NatGeo07.jpg ├── NatGeo08.jpg ├── NatGeo09.jpg ├── NatGeo10.jpg ├── NatGeo11.jpg ├── NatGeo12.jpg ├── NatGeo13.jpg ├── NatGeo14.jpg ├── NatGeo15.jpg ├── NatGeo16.jpg ├── NatGeo17.jpg ├── OuroborosExample.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata ├── OuroborosExample.xcworkspace │ └── contents.xcworkspacedata ├── OuroborosExample │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── App Icon & Top Shelf Image.brandassets │ │ │ ├── App Icon - Large.imagestack │ │ │ │ ├── Back.imagestacklayer │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ │ ├── Contents.json │ │ │ │ ├── Front.imagestacklayer │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ │ └── Middle.imagestacklayer │ │ │ │ │ ├── Content.imageset │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ ├── App Icon - Small.imagestack │ │ │ │ ├── Back.imagestacklayer │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ │ ├── Contents.json │ │ │ │ ├── Front.imagestacklayer │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ │ └── Middle.imagestacklayer │ │ │ │ │ ├── Content.imageset │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ └── Top Shelf Image.imageset │ │ │ │ └── Contents.json │ │ ├── Contents.json │ │ └── LaunchImage.launchimage │ │ │ └── Contents.json │ ├── Base.lproj │ │ ├── Main.storyboard │ │ └── SampleCell.xib │ ├── Info.plist │ └── ViewController.swift ├── Podfile └── Podfile.lock ├── OuroborosTests ├── Info.plist └── OuroborosTests.swift ├── README.md ├── WillowTreeOuroboros.podspec └── ouroboros.gif /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/LICENSE -------------------------------------------------------------------------------- /Ouroboros.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/Ouroboros.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Ouroboros.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/Ouroboros.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Ouroboros.xcodeproj/xcshareddata/xcschemes/Ouroboros.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/Ouroboros.xcodeproj/xcshareddata/xcschemes/Ouroboros.xcscheme -------------------------------------------------------------------------------- /Ouroboros/InfiniteCarousel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/Ouroboros/InfiniteCarousel.swift -------------------------------------------------------------------------------- /Ouroboros/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/Ouroboros/Info.plist -------------------------------------------------------------------------------- /Ouroboros/Ouroboros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/Ouroboros/Ouroboros.h -------------------------------------------------------------------------------- /OuroborosExample/NatGeo01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/OuroborosExample/NatGeo01.jpg -------------------------------------------------------------------------------- /OuroborosExample/NatGeo02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/OuroborosExample/NatGeo02.jpg -------------------------------------------------------------------------------- /OuroborosExample/NatGeo03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/OuroborosExample/NatGeo03.jpg -------------------------------------------------------------------------------- /OuroborosExample/NatGeo04.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/OuroborosExample/NatGeo04.jpg -------------------------------------------------------------------------------- /OuroborosExample/NatGeo05.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/OuroborosExample/NatGeo05.jpg -------------------------------------------------------------------------------- /OuroborosExample/NatGeo06.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/OuroborosExample/NatGeo06.jpg -------------------------------------------------------------------------------- /OuroborosExample/NatGeo07.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/OuroborosExample/NatGeo07.jpg -------------------------------------------------------------------------------- /OuroborosExample/NatGeo08.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/OuroborosExample/NatGeo08.jpg -------------------------------------------------------------------------------- /OuroborosExample/NatGeo09.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/OuroborosExample/NatGeo09.jpg -------------------------------------------------------------------------------- /OuroborosExample/NatGeo10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/OuroborosExample/NatGeo10.jpg -------------------------------------------------------------------------------- /OuroborosExample/NatGeo11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/OuroborosExample/NatGeo11.jpg -------------------------------------------------------------------------------- /OuroborosExample/NatGeo12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/OuroborosExample/NatGeo12.jpg -------------------------------------------------------------------------------- /OuroborosExample/NatGeo13.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/OuroborosExample/NatGeo13.jpg -------------------------------------------------------------------------------- /OuroborosExample/NatGeo14.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/OuroborosExample/NatGeo14.jpg -------------------------------------------------------------------------------- /OuroborosExample/NatGeo15.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/OuroborosExample/NatGeo15.jpg -------------------------------------------------------------------------------- /OuroborosExample/NatGeo16.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/OuroborosExample/NatGeo16.jpg -------------------------------------------------------------------------------- /OuroborosExample/NatGeo17.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/OuroborosExample/NatGeo17.jpg -------------------------------------------------------------------------------- /OuroborosExample/OuroborosExample.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/OuroborosExample/OuroborosExample.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /OuroborosExample/OuroborosExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/OuroborosExample/OuroborosExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /OuroborosExample/OuroborosExample.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/OuroborosExample/OuroborosExample.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /OuroborosExample/OuroborosExample/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/OuroborosExample/OuroborosExample/AppDelegate.swift -------------------------------------------------------------------------------- /OuroborosExample/OuroborosExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Back.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/OuroborosExample/OuroborosExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Back.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /OuroborosExample/OuroborosExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Back.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/OuroborosExample/OuroborosExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Back.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /OuroborosExample/OuroborosExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/OuroborosExample/OuroborosExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Contents.json -------------------------------------------------------------------------------- /OuroborosExample/OuroborosExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Front.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/OuroborosExample/OuroborosExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Front.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /OuroborosExample/OuroborosExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Front.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/OuroborosExample/OuroborosExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Front.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /OuroborosExample/OuroborosExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/OuroborosExample/OuroborosExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /OuroborosExample/OuroborosExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Middle.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/OuroborosExample/OuroborosExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Middle.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /OuroborosExample/OuroborosExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Back.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/OuroborosExample/OuroborosExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Back.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /OuroborosExample/OuroborosExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Back.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/OuroborosExample/OuroborosExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Back.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /OuroborosExample/OuroborosExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/OuroborosExample/OuroborosExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Contents.json -------------------------------------------------------------------------------- /OuroborosExample/OuroborosExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Front.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/OuroborosExample/OuroborosExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Front.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /OuroborosExample/OuroborosExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Front.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/OuroborosExample/OuroborosExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Front.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /OuroborosExample/OuroborosExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/OuroborosExample/OuroborosExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /OuroborosExample/OuroborosExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Middle.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/OuroborosExample/OuroborosExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Middle.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /OuroborosExample/OuroborosExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/OuroborosExample/OuroborosExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Contents.json -------------------------------------------------------------------------------- /OuroborosExample/OuroborosExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/OuroborosExample/OuroborosExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/Contents.json -------------------------------------------------------------------------------- /OuroborosExample/OuroborosExample/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/OuroborosExample/OuroborosExample/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /OuroborosExample/OuroborosExample/Assets.xcassets/LaunchImage.launchimage/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/OuroborosExample/OuroborosExample/Assets.xcassets/LaunchImage.launchimage/Contents.json -------------------------------------------------------------------------------- /OuroborosExample/OuroborosExample/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/OuroborosExample/OuroborosExample/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /OuroborosExample/OuroborosExample/Base.lproj/SampleCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/OuroborosExample/OuroborosExample/Base.lproj/SampleCell.xib -------------------------------------------------------------------------------- /OuroborosExample/OuroborosExample/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/OuroborosExample/OuroborosExample/Info.plist -------------------------------------------------------------------------------- /OuroborosExample/OuroborosExample/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/OuroborosExample/OuroborosExample/ViewController.swift -------------------------------------------------------------------------------- /OuroborosExample/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/OuroborosExample/Podfile -------------------------------------------------------------------------------- /OuroborosExample/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/OuroborosExample/Podfile.lock -------------------------------------------------------------------------------- /OuroborosTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/OuroborosTests/Info.plist -------------------------------------------------------------------------------- /OuroborosTests/OuroborosTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/OuroborosTests/OuroborosTests.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/README.md -------------------------------------------------------------------------------- /WillowTreeOuroboros.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/WillowTreeOuroboros.podspec -------------------------------------------------------------------------------- /ouroboros.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willowtreeapps/ouroboros/HEAD/ouroboros.gif --------------------------------------------------------------------------------