gitextract_e466d0tl/ ├── .gitattributes ├── .github/ │ ├── CODE_OF_CONDUCT.md │ └── ISSUE_TEMPLATE.md ├── .gitignore ├── Example/ │ ├── iOS/ │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets/ │ │ │ ├── 0.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── 1.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── 2.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── 3.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── 4.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── AppIcon.appiconset/ │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── background.imageset/ │ │ │ │ └── Contents.json │ │ │ └── icon.imageset/ │ │ │ └── Contents.json │ │ ├── Base.lproj/ │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ ├── Info.plist │ │ ├── ViewControllers/ │ │ │ ├── CollectionViewController.swift │ │ │ ├── TableViewController.swift │ │ │ └── ViewController.swift │ │ └── Views/ │ │ ├── Cells/ │ │ │ ├── CollectionViewCell.swift │ │ │ └── TableViewCell.swift │ │ └── Designable.swift │ └── tvOS/ │ ├── AppDelegate.swift │ ├── Assets.xcassets/ │ │ ├── App Icon & Top Shelf Image.brandassets/ │ │ │ ├── App Icon - App Store.imagestack/ │ │ │ │ ├── Contents.json │ │ │ │ ├── tv-icon-back.imagestacklayer/ │ │ │ │ │ ├── Content.imageset/ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ │ └── tv-icon-front.imagestacklayer/ │ │ │ │ ├── Content.imageset/ │ │ │ │ │ └── Contents.json │ │ │ │ └── Contents.json │ │ │ ├── App Icon.imagestack/ │ │ │ │ ├── Contents.json │ │ │ │ ├── tv-icon-back.imagestacklayer/ │ │ │ │ │ ├── Content.imageset/ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ │ └── tv-icon-front.imagestacklayer/ │ │ │ │ ├── Content.imageset/ │ │ │ │ │ └── Contents.json │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── Top Shelf Image Wide.imageset/ │ │ │ │ └── Contents.json │ │ │ └── Top Shelf Image.imageset/ │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── Launch Image.launchimage/ │ │ │ └── Contents.json │ │ ├── detail_1.imageset/ │ │ │ └── Contents.json │ │ ├── detail_2.imageset/ │ │ │ └── Contents.json │ │ ├── detail_3.imageset/ │ │ │ └── Contents.json │ │ ├── detail_4.imageset/ │ │ │ └── Contents.json │ │ ├── detail_5.imageset/ │ │ │ └── Contents.json │ │ └── detail_6.imageset/ │ │ └── Contents.json │ ├── Base.lproj/ │ │ └── Main.storyboard │ ├── Cells/ │ │ └── CollectionViewCell.swift │ ├── CollectionViewController.swift │ └── Info.plist ├── Gemfile ├── LICENSE ├── Package.swift ├── README.md ├── Sources/ │ ├── .gitkeep │ ├── Extensions/ │ │ ├── UICollectionView + ViewAnimator.swift │ │ └── UITableView + ViewAnimator.swift │ ├── Models/ │ │ ├── AnimationType.swift │ │ └── Directions.swift │ ├── Protocols/ │ │ └── Animation.swift │ ├── ViewAnimator.swift │ └── ViewAnimatorConfig.swift ├── ViewAnimator.podspec ├── ViewAnimator.xcodeproj/ │ ├── ViewAnimator_Info.plist │ ├── project.pbxproj │ ├── project.xcworkspace/ │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata/ │ │ ├── IDEWorkspaceChecks.plist │ │ └── WorkspaceSettings.xcsettings │ └── xcshareddata/ │ └── xcschemes/ │ ├── ViewAnimator-Package.xcscheme │ ├── ViewAnimator-iOS.xcscheme │ ├── ViewAnimator-tvOS.xcscheme │ └── ViewAnimator.xcscheme ├── ViewAnimatorTests/ │ ├── Info.plist │ └── Tests.swift └── fastlane/ ├── Appfile └── Fastfile