├── .gitignore ├── .swift-version ├── .swiftlint.yml ├── .travis.yml ├── Docs ├── Screenshots │ ├── albums.png │ ├── camera-roll-selected.png │ └── camera-roll.png └── icon.png ├── Example ├── AppDelegate.swift ├── Info.plist ├── Resources │ └── Assets.xcassets │ │ └── AppIcon.appiconset │ │ └── Contents.json └── Views │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ └── ViewController.swift ├── LICENSE ├── Package.swift ├── README.md ├── Tatsi.podspec ├── Tatsi.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── xcshareddata │ └── xcschemes │ ├── Tatsi Example.xcscheme │ ├── Tatsi.xcscheme │ └── TatsiTests.xcscheme ├── Tatsi ├── Config │ ├── TatsiColors.swift │ └── TatsiConfig.swift ├── Extensions │ ├── CGSizeExtensions.swift │ └── PHAssetCollectionExtensions.swift ├── Info.plist ├── Protocols │ ├── PickerViewController.swift │ └── TatsiPickerViewControllerDelegate.swift ├── Tatsi.h ├── UIElements │ ├── AlbumEmptyView.swift │ ├── AlbumImageView.swift │ ├── AlbumTitleView.swift │ ├── AlbumsTableHeaderView.swift │ ├── AssetTypeIconView.swift │ ├── CameraIconView.swift │ ├── ChangeAlbumArrowView.swift │ ├── LocalizableStrings.swift │ ├── SelectionIconView.swift │ └── TypeIcons.swift └── Views │ ├── Albums │ ├── AlbumsViewController.swift │ └── Cells │ │ └── AlbumTableViewCell.swift │ ├── Assets Grid │ ├── AssetsGridViewController.swift │ ├── Cells │ │ ├── AssetCollectionViewCell.swift │ │ └── CameraCollectionViewCell.swift │ └── UIElements │ │ └── AssetMetadataView.swift │ ├── AuthorizationViewController.swift │ └── TatsiPickerViewController.swift └── TatsiTests ├── CGSizeExtensionsTests.swift ├── Info.plist ├── PHAssetCollectionExtensionsTests.swift ├── PresentationTests.swift ├── TatsiTestCase.swift ├── test-image-1.png └── test-image-2.jpg /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/.gitignore -------------------------------------------------------------------------------- /.swift-version: -------------------------------------------------------------------------------- 1 | 5.0 2 | -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/.travis.yml -------------------------------------------------------------------------------- /Docs/Screenshots/albums.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/Docs/Screenshots/albums.png -------------------------------------------------------------------------------- /Docs/Screenshots/camera-roll-selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/Docs/Screenshots/camera-roll-selected.png -------------------------------------------------------------------------------- /Docs/Screenshots/camera-roll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/Docs/Screenshots/camera-roll.png -------------------------------------------------------------------------------- /Docs/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/Docs/icon.png -------------------------------------------------------------------------------- /Example/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/Example/AppDelegate.swift -------------------------------------------------------------------------------- /Example/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/Example/Info.plist -------------------------------------------------------------------------------- /Example/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/Example/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Example/Views/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/Example/Views/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Example/Views/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/Example/Views/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Example/Views/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/Example/Views/ViewController.swift -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/README.md -------------------------------------------------------------------------------- /Tatsi.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/Tatsi.podspec -------------------------------------------------------------------------------- /Tatsi.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/Tatsi.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Tatsi.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/Tatsi.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Tatsi.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/Tatsi.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Tatsi.xcodeproj/xcshareddata/xcschemes/Tatsi Example.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/Tatsi.xcodeproj/xcshareddata/xcschemes/Tatsi Example.xcscheme -------------------------------------------------------------------------------- /Tatsi.xcodeproj/xcshareddata/xcschemes/Tatsi.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/Tatsi.xcodeproj/xcshareddata/xcschemes/Tatsi.xcscheme -------------------------------------------------------------------------------- /Tatsi.xcodeproj/xcshareddata/xcschemes/TatsiTests.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/Tatsi.xcodeproj/xcshareddata/xcschemes/TatsiTests.xcscheme -------------------------------------------------------------------------------- /Tatsi/Config/TatsiColors.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/Tatsi/Config/TatsiColors.swift -------------------------------------------------------------------------------- /Tatsi/Config/TatsiConfig.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/Tatsi/Config/TatsiConfig.swift -------------------------------------------------------------------------------- /Tatsi/Extensions/CGSizeExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/Tatsi/Extensions/CGSizeExtensions.swift -------------------------------------------------------------------------------- /Tatsi/Extensions/PHAssetCollectionExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/Tatsi/Extensions/PHAssetCollectionExtensions.swift -------------------------------------------------------------------------------- /Tatsi/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/Tatsi/Info.plist -------------------------------------------------------------------------------- /Tatsi/Protocols/PickerViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/Tatsi/Protocols/PickerViewController.swift -------------------------------------------------------------------------------- /Tatsi/Protocols/TatsiPickerViewControllerDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/Tatsi/Protocols/TatsiPickerViewControllerDelegate.swift -------------------------------------------------------------------------------- /Tatsi/Tatsi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/Tatsi/Tatsi.h -------------------------------------------------------------------------------- /Tatsi/UIElements/AlbumEmptyView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/Tatsi/UIElements/AlbumEmptyView.swift -------------------------------------------------------------------------------- /Tatsi/UIElements/AlbumImageView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/Tatsi/UIElements/AlbumImageView.swift -------------------------------------------------------------------------------- /Tatsi/UIElements/AlbumTitleView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/Tatsi/UIElements/AlbumTitleView.swift -------------------------------------------------------------------------------- /Tatsi/UIElements/AlbumsTableHeaderView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/Tatsi/UIElements/AlbumsTableHeaderView.swift -------------------------------------------------------------------------------- /Tatsi/UIElements/AssetTypeIconView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/Tatsi/UIElements/AssetTypeIconView.swift -------------------------------------------------------------------------------- /Tatsi/UIElements/CameraIconView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/Tatsi/UIElements/CameraIconView.swift -------------------------------------------------------------------------------- /Tatsi/UIElements/ChangeAlbumArrowView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/Tatsi/UIElements/ChangeAlbumArrowView.swift -------------------------------------------------------------------------------- /Tatsi/UIElements/LocalizableStrings.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/Tatsi/UIElements/LocalizableStrings.swift -------------------------------------------------------------------------------- /Tatsi/UIElements/SelectionIconView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/Tatsi/UIElements/SelectionIconView.swift -------------------------------------------------------------------------------- /Tatsi/UIElements/TypeIcons.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/Tatsi/UIElements/TypeIcons.swift -------------------------------------------------------------------------------- /Tatsi/Views/Albums/AlbumsViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/Tatsi/Views/Albums/AlbumsViewController.swift -------------------------------------------------------------------------------- /Tatsi/Views/Albums/Cells/AlbumTableViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/Tatsi/Views/Albums/Cells/AlbumTableViewCell.swift -------------------------------------------------------------------------------- /Tatsi/Views/Assets Grid/AssetsGridViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/Tatsi/Views/Assets Grid/AssetsGridViewController.swift -------------------------------------------------------------------------------- /Tatsi/Views/Assets Grid/Cells/AssetCollectionViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/Tatsi/Views/Assets Grid/Cells/AssetCollectionViewCell.swift -------------------------------------------------------------------------------- /Tatsi/Views/Assets Grid/Cells/CameraCollectionViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/Tatsi/Views/Assets Grid/Cells/CameraCollectionViewCell.swift -------------------------------------------------------------------------------- /Tatsi/Views/Assets Grid/UIElements/AssetMetadataView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/Tatsi/Views/Assets Grid/UIElements/AssetMetadataView.swift -------------------------------------------------------------------------------- /Tatsi/Views/AuthorizationViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/Tatsi/Views/AuthorizationViewController.swift -------------------------------------------------------------------------------- /Tatsi/Views/TatsiPickerViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/Tatsi/Views/TatsiPickerViewController.swift -------------------------------------------------------------------------------- /TatsiTests/CGSizeExtensionsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/TatsiTests/CGSizeExtensionsTests.swift -------------------------------------------------------------------------------- /TatsiTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/TatsiTests/Info.plist -------------------------------------------------------------------------------- /TatsiTests/PHAssetCollectionExtensionsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/TatsiTests/PHAssetCollectionExtensionsTests.swift -------------------------------------------------------------------------------- /TatsiTests/PresentationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/TatsiTests/PresentationTests.swift -------------------------------------------------------------------------------- /TatsiTests/TatsiTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/TatsiTests/TatsiTestCase.swift -------------------------------------------------------------------------------- /TatsiTests/test-image-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/TatsiTests/test-image-1.png -------------------------------------------------------------------------------- /TatsiTests/test-image-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awkward/Tatsi/HEAD/TatsiTests/test-image-2.jpg --------------------------------------------------------------------------------