├── .gitignore ├── .travis.yml ├── Design ├── Drrrible.sketch └── Icon.png ├── Drrrible.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ └── contents.xcworkspacedata └── xcshareddata │ └── xcschemes │ └── Drrrible.xcscheme ├── Drrrible.xcworkspace ├── contents.xcworkspacedata └── xcshareddata │ ├── Drrrible.xcscmblueprint │ └── IDEWorkspaceChecks.plist ├── Drrrible ├── Resources │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── Icon1024.png │ │ │ ├── Icon29@2x.png │ │ │ ├── Icon29@3x.png │ │ │ ├── Icon40@2x.png │ │ │ ├── Icon40@3x.png │ │ │ ├── Icon60@2x.png │ │ │ └── Icon60@3x.png │ │ ├── Contents.json │ │ ├── Icon512.imageset │ │ │ ├── Contents.json │ │ │ ├── Icon512@2x.png │ │ │ └── Icon512@3x.png │ │ ├── icon-comment.imageset │ │ │ ├── Contents.json │ │ │ ├── icon-comment@2x.png │ │ │ └── icon-comment@3x.png │ │ ├── icon-like-selected.imageset │ │ │ ├── Contents.json │ │ │ ├── icon-like-selected@2x.png │ │ │ └── icon-like-selected@3x.png │ │ ├── icon-like.imageset │ │ │ ├── Contents.json │ │ │ ├── icon-like@2x.png │ │ │ └── icon-like@3x.png │ │ ├── tab-settings-selected.imageset │ │ │ ├── Contents.json │ │ │ ├── tab-settings-selected@2x.png │ │ │ └── tab-settings-selected@3x.png │ │ ├── tab-settings.imageset │ │ │ ├── Contents.json │ │ │ ├── tab-settings@2x.png │ │ │ └── tab-settings@3x.png │ │ ├── tab-shots-selected.imageset │ │ │ ├── Contents.json │ │ │ ├── tab-shots-selected@2x.png │ │ │ └── tab-shots-selected@3x.png │ │ └── tab-shots.imageset │ │ │ ├── Contents.json │ │ │ ├── tab-shots@2x.png │ │ │ └── tab-shots@3x.png │ ├── Base.lproj │ │ └── LaunchScreen.storyboard │ ├── en.lproj │ │ └── Localizable.strings │ └── ko.lproj │ │ └── Localizable.strings ├── Sources │ ├── Analytics │ │ └── AnalyticsEvent.swift │ ├── AppDelegate.swift │ ├── CompositionRoot.swift │ ├── Logging │ │ └── Logger.swift │ ├── Models │ │ ├── AccessToken.swift │ │ ├── Comment.swift │ │ ├── List.swift │ │ ├── ModelStream.swift │ │ ├── ModelType.swift │ │ ├── Shot.swift │ │ └── User.swift │ ├── Networking │ │ ├── AppStoreAPI.swift │ │ ├── DribbbleAPI.swift │ │ ├── Networking.swift │ │ └── Plugins │ │ │ └── AuthPlugin.swift │ ├── Rx │ │ ├── Moya+Rx.swift │ │ ├── UICollectionView+Rx.swift │ │ ├── UICollectionViewFlexLayout+Rx.swift │ │ ├── UIScrollView+Rx.swift │ │ ├── UITableView+Rx.swift │ │ └── UIView+Rx.swift │ ├── Sections │ │ ├── SettingsViewSection.swift │ │ ├── ShotListViewSection.swift │ │ ├── ShotSectionDelegate.swift │ │ ├── ShotSectionReactor.swift │ │ └── ShotViewSection.swift │ ├── Services │ │ ├── AppStoreService.swift │ │ ├── AuthService.swift │ │ ├── ShotService.swift │ │ └── UserService.swift │ ├── Types │ │ └── Paging.swift │ ├── Utils │ │ ├── Array+SectionModel.swift │ │ ├── Bundle.swift │ │ ├── ExclusiveGestureRecognizerDelegate.swift │ │ ├── NSAttributedString+BoundingRect.swift │ │ ├── NSAttributedString+HTMLString.swift │ │ ├── Snap.swift │ │ ├── String+BoundingRect.swift │ │ ├── String+Localized.swift │ │ ├── UICollectionView+CellWidth.swift │ │ ├── UIColor+Dribbble.swift │ │ ├── UIImageView+Kingfisher.swift │ │ ├── UIScrollView+ScrollToBottom.swift │ │ └── URLNavigationMap.swift │ ├── ViewControllers │ │ ├── BaseViewController.swift │ │ ├── LoginViewController.swift │ │ ├── LoginViewReactor.swift │ │ ├── MainTabBarController.swift │ │ ├── MainTabBarViewReactor.swift │ │ ├── SettingsViewController.swift │ │ ├── SettingsViewReactor.swift │ │ ├── ShotListViewController.swift │ │ ├── ShotListViewReactor.swift │ │ ├── ShotViewController.swift │ │ ├── ShotViewReactor.swift │ │ ├── SplashViewController.swift │ │ ├── SplashViewReactor.swift │ │ ├── VersionViewController.swift │ │ └── VersionViewReactor.swift │ ├── Views │ │ ├── BaseCollectionViewCell.swift │ │ ├── BaseTableViewCell.swift │ │ ├── BorderedLayer.swift │ │ ├── CollectionActivityIndicatorCell.swift │ │ ├── CollectionActivityIndicatorView.swift │ │ ├── CollectionBorderedBackgroundView.swift │ │ ├── RefreshControl.swift │ │ ├── SettingItemCell.swift │ │ ├── SettingItemCellReactor.swift │ │ ├── ShotCellReactor.swift │ │ ├── ShotTileCell.swift │ │ ├── ShotViewCommentCell.swift │ │ ├── ShotViewCommentCellReactor.swift │ │ ├── ShotViewImageCell.swift │ │ ├── ShotViewImageCellReactor.swift │ │ ├── ShotViewReactionButtonView.swift │ │ ├── ShotViewReactionButtonViewReactor.swift │ │ ├── ShotViewReactionCell.swift │ │ ├── ShotViewReactionCellReactor.swift │ │ ├── ShotViewReactionCommentButtonViewReactor.swift │ │ ├── ShotViewReactionLikeButtonViewReactor.swift │ │ ├── ShotViewTextCell.swift │ │ ├── ShotViewTextCellReactor.swift │ │ ├── ShotViewTitleCell.swift │ │ └── ShotViewTitleCellReactor.swift │ └── main.swift └── Supporting Files │ ├── GoogleService-Info.plist │ └── Info.plist ├── DrrribleTests ├── Sources │ ├── Fixtures │ │ ├── CommentFixture.swift │ │ ├── Fixture.swift │ │ └── ShotFixture.swift │ ├── Rx │ │ └── Moya+RxSpec.swift │ ├── Stubs │ │ ├── Analytics │ │ │ └── StubAnalytics.swift │ │ ├── Sections │ │ │ ├── StubShotSectionDelegate.swift │ │ │ └── StubShotSectionReactor.swift │ │ ├── Services │ │ │ ├── StubAppStoreService.swift │ │ │ ├── StubAuthService.swift │ │ │ ├── StubShotService.swift │ │ │ └── StubUserService.swift │ │ ├── StubAppDelegate.swift │ │ ├── StubError.swift │ │ ├── StubImageDownloader.swift │ │ ├── StubNavigator.swift │ │ ├── ViewControllers │ │ │ └── StubShotViewReactor.swift │ │ └── Views │ │ │ ├── StubShotTileCellDependency.swift │ │ │ ├── StubShotViewImageCellDependency.swift │ │ │ ├── StubShotViewReactionCellReactor.swift │ │ │ └── StubShotViewTitleCellDependency.swift │ ├── TestConfiguration.swift │ ├── TestMain.swift │ ├── TestUtils │ │ ├── Matchers.swift │ │ ├── UICollectionView+TestUtils.swift │ │ └── UIGestureRecognizer+Test.swift │ ├── ViewControllers │ │ ├── LoginViewControllerSpec.swift │ │ ├── LoginViewReactorSpec.swift │ │ ├── ShotListViewControllerSpec.swift │ │ ├── ShotListViewReactorSpec.swift │ │ ├── ShotViewControllerSpec.swift │ │ ├── ShotViewReactorSpec.swift │ │ ├── SplashViewControllerSpec.swift │ │ └── SplashViewReactorSpec.swift │ └── Views │ │ ├── ShotCellReactorSpec.swift │ │ ├── ShotTileCellSpec.swift │ │ ├── ShotViewImageCellReactorSpec.swift │ │ └── ShotViewImageCellSpec.swift └── Supporting Files │ └── Info.plist ├── Gemfile ├── Gemfile.lock ├── LICENSE ├── Podfile ├── Podfile.lock ├── README.md ├── fastlane ├── Appfile ├── Deliverfile ├── Fastfile ├── README.md ├── metadata │ ├── copyright.txt │ ├── en-US │ │ ├── description.txt │ │ ├── keywords.txt │ │ ├── marketing_url.txt │ │ ├── name.txt │ │ ├── privacy_url.txt │ │ ├── release_notes.txt │ │ └── support_url.txt │ ├── primary_category.txt │ ├── primary_first_sub_category.txt │ ├── primary_second_sub_category.txt │ ├── review_information │ │ ├── demo_password.txt │ │ ├── demo_user.txt │ │ ├── email_address.txt │ │ ├── first_name.txt │ │ ├── last_name.txt │ │ ├── notes.txt │ │ └── phone_number.txt │ ├── secondary_category.txt │ ├── secondary_first_sub_category.txt │ └── secondary_second_sub_category.txt └── screenshots │ ├── README.txt │ └── en-US │ ├── 55inch-1.png │ ├── 55inch-2.png │ └── 55inch-3.png └── poeditor.yml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/.travis.yml -------------------------------------------------------------------------------- /Design/Drrrible.sketch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Design/Drrrible.sketch -------------------------------------------------------------------------------- /Design/Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Design/Icon.png -------------------------------------------------------------------------------- /Drrrible.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Drrrible.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Drrrible.xcodeproj/xcshareddata/xcschemes/Drrrible.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible.xcodeproj/xcshareddata/xcschemes/Drrrible.xcscheme -------------------------------------------------------------------------------- /Drrrible.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Drrrible.xcworkspace/xcshareddata/Drrrible.xcscmblueprint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible.xcworkspace/xcshareddata/Drrrible.xcscmblueprint -------------------------------------------------------------------------------- /Drrrible.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Drrrible/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Drrrible/Resources/Assets.xcassets/AppIcon.appiconset/Icon1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Resources/Assets.xcassets/AppIcon.appiconset/Icon1024.png -------------------------------------------------------------------------------- /Drrrible/Resources/Assets.xcassets/AppIcon.appiconset/Icon29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Resources/Assets.xcassets/AppIcon.appiconset/Icon29@2x.png -------------------------------------------------------------------------------- /Drrrible/Resources/Assets.xcassets/AppIcon.appiconset/Icon29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Resources/Assets.xcassets/AppIcon.appiconset/Icon29@3x.png -------------------------------------------------------------------------------- /Drrrible/Resources/Assets.xcassets/AppIcon.appiconset/Icon40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Resources/Assets.xcassets/AppIcon.appiconset/Icon40@2x.png -------------------------------------------------------------------------------- /Drrrible/Resources/Assets.xcassets/AppIcon.appiconset/Icon40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Resources/Assets.xcassets/AppIcon.appiconset/Icon40@3x.png -------------------------------------------------------------------------------- /Drrrible/Resources/Assets.xcassets/AppIcon.appiconset/Icon60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Resources/Assets.xcassets/AppIcon.appiconset/Icon60@2x.png -------------------------------------------------------------------------------- /Drrrible/Resources/Assets.xcassets/AppIcon.appiconset/Icon60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Resources/Assets.xcassets/AppIcon.appiconset/Icon60@3x.png -------------------------------------------------------------------------------- /Drrrible/Resources/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Resources/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Drrrible/Resources/Assets.xcassets/Icon512.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Resources/Assets.xcassets/Icon512.imageset/Contents.json -------------------------------------------------------------------------------- /Drrrible/Resources/Assets.xcassets/Icon512.imageset/Icon512@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Resources/Assets.xcassets/Icon512.imageset/Icon512@2x.png -------------------------------------------------------------------------------- /Drrrible/Resources/Assets.xcassets/Icon512.imageset/Icon512@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Resources/Assets.xcassets/Icon512.imageset/Icon512@3x.png -------------------------------------------------------------------------------- /Drrrible/Resources/Assets.xcassets/icon-comment.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Resources/Assets.xcassets/icon-comment.imageset/Contents.json -------------------------------------------------------------------------------- /Drrrible/Resources/Assets.xcassets/icon-comment.imageset/icon-comment@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Resources/Assets.xcassets/icon-comment.imageset/icon-comment@2x.png -------------------------------------------------------------------------------- /Drrrible/Resources/Assets.xcassets/icon-comment.imageset/icon-comment@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Resources/Assets.xcassets/icon-comment.imageset/icon-comment@3x.png -------------------------------------------------------------------------------- /Drrrible/Resources/Assets.xcassets/icon-like-selected.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Resources/Assets.xcassets/icon-like-selected.imageset/Contents.json -------------------------------------------------------------------------------- /Drrrible/Resources/Assets.xcassets/icon-like-selected.imageset/icon-like-selected@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Resources/Assets.xcassets/icon-like-selected.imageset/icon-like-selected@2x.png -------------------------------------------------------------------------------- /Drrrible/Resources/Assets.xcassets/icon-like-selected.imageset/icon-like-selected@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Resources/Assets.xcassets/icon-like-selected.imageset/icon-like-selected@3x.png -------------------------------------------------------------------------------- /Drrrible/Resources/Assets.xcassets/icon-like.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Resources/Assets.xcassets/icon-like.imageset/Contents.json -------------------------------------------------------------------------------- /Drrrible/Resources/Assets.xcassets/icon-like.imageset/icon-like@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Resources/Assets.xcassets/icon-like.imageset/icon-like@2x.png -------------------------------------------------------------------------------- /Drrrible/Resources/Assets.xcassets/icon-like.imageset/icon-like@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Resources/Assets.xcassets/icon-like.imageset/icon-like@3x.png -------------------------------------------------------------------------------- /Drrrible/Resources/Assets.xcassets/tab-settings-selected.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Resources/Assets.xcassets/tab-settings-selected.imageset/Contents.json -------------------------------------------------------------------------------- /Drrrible/Resources/Assets.xcassets/tab-settings-selected.imageset/tab-settings-selected@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Resources/Assets.xcassets/tab-settings-selected.imageset/tab-settings-selected@2x.png -------------------------------------------------------------------------------- /Drrrible/Resources/Assets.xcassets/tab-settings-selected.imageset/tab-settings-selected@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Resources/Assets.xcassets/tab-settings-selected.imageset/tab-settings-selected@3x.png -------------------------------------------------------------------------------- /Drrrible/Resources/Assets.xcassets/tab-settings.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Resources/Assets.xcassets/tab-settings.imageset/Contents.json -------------------------------------------------------------------------------- /Drrrible/Resources/Assets.xcassets/tab-settings.imageset/tab-settings@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Resources/Assets.xcassets/tab-settings.imageset/tab-settings@2x.png -------------------------------------------------------------------------------- /Drrrible/Resources/Assets.xcassets/tab-settings.imageset/tab-settings@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Resources/Assets.xcassets/tab-settings.imageset/tab-settings@3x.png -------------------------------------------------------------------------------- /Drrrible/Resources/Assets.xcassets/tab-shots-selected.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Resources/Assets.xcassets/tab-shots-selected.imageset/Contents.json -------------------------------------------------------------------------------- /Drrrible/Resources/Assets.xcassets/tab-shots-selected.imageset/tab-shots-selected@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Resources/Assets.xcassets/tab-shots-selected.imageset/tab-shots-selected@2x.png -------------------------------------------------------------------------------- /Drrrible/Resources/Assets.xcassets/tab-shots-selected.imageset/tab-shots-selected@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Resources/Assets.xcassets/tab-shots-selected.imageset/tab-shots-selected@3x.png -------------------------------------------------------------------------------- /Drrrible/Resources/Assets.xcassets/tab-shots.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Resources/Assets.xcassets/tab-shots.imageset/Contents.json -------------------------------------------------------------------------------- /Drrrible/Resources/Assets.xcassets/tab-shots.imageset/tab-shots@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Resources/Assets.xcassets/tab-shots.imageset/tab-shots@2x.png -------------------------------------------------------------------------------- /Drrrible/Resources/Assets.xcassets/tab-shots.imageset/tab-shots@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Resources/Assets.xcassets/tab-shots.imageset/tab-shots@3x.png -------------------------------------------------------------------------------- /Drrrible/Resources/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Resources/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Drrrible/Resources/en.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Resources/en.lproj/Localizable.strings -------------------------------------------------------------------------------- /Drrrible/Resources/ko.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Resources/ko.lproj/Localizable.strings -------------------------------------------------------------------------------- /Drrrible/Sources/Analytics/AnalyticsEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Analytics/AnalyticsEvent.swift -------------------------------------------------------------------------------- /Drrrible/Sources/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/AppDelegate.swift -------------------------------------------------------------------------------- /Drrrible/Sources/CompositionRoot.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/CompositionRoot.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Logging/Logger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Logging/Logger.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Models/AccessToken.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Models/AccessToken.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Models/Comment.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Models/Comment.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Models/List.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Models/List.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Models/ModelStream.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Models/ModelStream.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Models/ModelType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Models/ModelType.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Models/Shot.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Models/Shot.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Models/User.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Models/User.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Networking/AppStoreAPI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Networking/AppStoreAPI.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Networking/DribbbleAPI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Networking/DribbbleAPI.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Networking/Networking.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Networking/Networking.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Networking/Plugins/AuthPlugin.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Networking/Plugins/AuthPlugin.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Rx/Moya+Rx.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Rx/Moya+Rx.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Rx/UICollectionView+Rx.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Rx/UICollectionView+Rx.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Rx/UICollectionViewFlexLayout+Rx.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Rx/UICollectionViewFlexLayout+Rx.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Rx/UIScrollView+Rx.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Rx/UIScrollView+Rx.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Rx/UITableView+Rx.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Rx/UITableView+Rx.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Rx/UIView+Rx.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Rx/UIView+Rx.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Sections/SettingsViewSection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Sections/SettingsViewSection.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Sections/ShotListViewSection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Sections/ShotListViewSection.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Sections/ShotSectionDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Sections/ShotSectionDelegate.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Sections/ShotSectionReactor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Sections/ShotSectionReactor.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Sections/ShotViewSection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Sections/ShotViewSection.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Services/AppStoreService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Services/AppStoreService.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Services/AuthService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Services/AuthService.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Services/ShotService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Services/ShotService.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Services/UserService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Services/UserService.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Types/Paging.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Types/Paging.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Utils/Array+SectionModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Utils/Array+SectionModel.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Utils/Bundle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Utils/Bundle.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Utils/ExclusiveGestureRecognizerDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Utils/ExclusiveGestureRecognizerDelegate.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Utils/NSAttributedString+BoundingRect.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Utils/NSAttributedString+BoundingRect.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Utils/NSAttributedString+HTMLString.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Utils/NSAttributedString+HTMLString.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Utils/Snap.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Utils/Snap.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Utils/String+BoundingRect.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Utils/String+BoundingRect.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Utils/String+Localized.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Utils/String+Localized.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Utils/UICollectionView+CellWidth.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Utils/UICollectionView+CellWidth.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Utils/UIColor+Dribbble.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Utils/UIColor+Dribbble.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Utils/UIImageView+Kingfisher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Utils/UIImageView+Kingfisher.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Utils/UIScrollView+ScrollToBottom.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Utils/UIScrollView+ScrollToBottom.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Utils/URLNavigationMap.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Utils/URLNavigationMap.swift -------------------------------------------------------------------------------- /Drrrible/Sources/ViewControllers/BaseViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/ViewControllers/BaseViewController.swift -------------------------------------------------------------------------------- /Drrrible/Sources/ViewControllers/LoginViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/ViewControllers/LoginViewController.swift -------------------------------------------------------------------------------- /Drrrible/Sources/ViewControllers/LoginViewReactor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/ViewControllers/LoginViewReactor.swift -------------------------------------------------------------------------------- /Drrrible/Sources/ViewControllers/MainTabBarController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/ViewControllers/MainTabBarController.swift -------------------------------------------------------------------------------- /Drrrible/Sources/ViewControllers/MainTabBarViewReactor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/ViewControllers/MainTabBarViewReactor.swift -------------------------------------------------------------------------------- /Drrrible/Sources/ViewControllers/SettingsViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/ViewControllers/SettingsViewController.swift -------------------------------------------------------------------------------- /Drrrible/Sources/ViewControllers/SettingsViewReactor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/ViewControllers/SettingsViewReactor.swift -------------------------------------------------------------------------------- /Drrrible/Sources/ViewControllers/ShotListViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/ViewControllers/ShotListViewController.swift -------------------------------------------------------------------------------- /Drrrible/Sources/ViewControllers/ShotListViewReactor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/ViewControllers/ShotListViewReactor.swift -------------------------------------------------------------------------------- /Drrrible/Sources/ViewControllers/ShotViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/ViewControllers/ShotViewController.swift -------------------------------------------------------------------------------- /Drrrible/Sources/ViewControllers/ShotViewReactor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/ViewControllers/ShotViewReactor.swift -------------------------------------------------------------------------------- /Drrrible/Sources/ViewControllers/SplashViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/ViewControllers/SplashViewController.swift -------------------------------------------------------------------------------- /Drrrible/Sources/ViewControllers/SplashViewReactor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/ViewControllers/SplashViewReactor.swift -------------------------------------------------------------------------------- /Drrrible/Sources/ViewControllers/VersionViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/ViewControllers/VersionViewController.swift -------------------------------------------------------------------------------- /Drrrible/Sources/ViewControllers/VersionViewReactor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/ViewControllers/VersionViewReactor.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Views/BaseCollectionViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Views/BaseCollectionViewCell.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Views/BaseTableViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Views/BaseTableViewCell.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Views/BorderedLayer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Views/BorderedLayer.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Views/CollectionActivityIndicatorCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Views/CollectionActivityIndicatorCell.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Views/CollectionActivityIndicatorView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Views/CollectionActivityIndicatorView.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Views/CollectionBorderedBackgroundView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Views/CollectionBorderedBackgroundView.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Views/RefreshControl.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Views/RefreshControl.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Views/SettingItemCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Views/SettingItemCell.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Views/SettingItemCellReactor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Views/SettingItemCellReactor.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Views/ShotCellReactor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Views/ShotCellReactor.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Views/ShotTileCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Views/ShotTileCell.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Views/ShotViewCommentCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Views/ShotViewCommentCell.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Views/ShotViewCommentCellReactor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Views/ShotViewCommentCellReactor.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Views/ShotViewImageCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Views/ShotViewImageCell.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Views/ShotViewImageCellReactor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Views/ShotViewImageCellReactor.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Views/ShotViewReactionButtonView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Views/ShotViewReactionButtonView.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Views/ShotViewReactionButtonViewReactor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Views/ShotViewReactionButtonViewReactor.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Views/ShotViewReactionCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Views/ShotViewReactionCell.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Views/ShotViewReactionCellReactor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Views/ShotViewReactionCellReactor.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Views/ShotViewReactionCommentButtonViewReactor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Views/ShotViewReactionCommentButtonViewReactor.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Views/ShotViewReactionLikeButtonViewReactor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Views/ShotViewReactionLikeButtonViewReactor.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Views/ShotViewTextCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Views/ShotViewTextCell.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Views/ShotViewTextCellReactor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Views/ShotViewTextCellReactor.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Views/ShotViewTitleCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Views/ShotViewTitleCell.swift -------------------------------------------------------------------------------- /Drrrible/Sources/Views/ShotViewTitleCellReactor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/Views/ShotViewTitleCellReactor.swift -------------------------------------------------------------------------------- /Drrrible/Sources/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Sources/main.swift -------------------------------------------------------------------------------- /Drrrible/Supporting Files/GoogleService-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Supporting Files/GoogleService-Info.plist -------------------------------------------------------------------------------- /Drrrible/Supporting Files/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Drrrible/Supporting Files/Info.plist -------------------------------------------------------------------------------- /DrrribleTests/Sources/Fixtures/CommentFixture.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/DrrribleTests/Sources/Fixtures/CommentFixture.swift -------------------------------------------------------------------------------- /DrrribleTests/Sources/Fixtures/Fixture.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/DrrribleTests/Sources/Fixtures/Fixture.swift -------------------------------------------------------------------------------- /DrrribleTests/Sources/Fixtures/ShotFixture.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/DrrribleTests/Sources/Fixtures/ShotFixture.swift -------------------------------------------------------------------------------- /DrrribleTests/Sources/Rx/Moya+RxSpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/DrrribleTests/Sources/Rx/Moya+RxSpec.swift -------------------------------------------------------------------------------- /DrrribleTests/Sources/Stubs/Analytics/StubAnalytics.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/DrrribleTests/Sources/Stubs/Analytics/StubAnalytics.swift -------------------------------------------------------------------------------- /DrrribleTests/Sources/Stubs/Sections/StubShotSectionDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/DrrribleTests/Sources/Stubs/Sections/StubShotSectionDelegate.swift -------------------------------------------------------------------------------- /DrrribleTests/Sources/Stubs/Sections/StubShotSectionReactor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/DrrribleTests/Sources/Stubs/Sections/StubShotSectionReactor.swift -------------------------------------------------------------------------------- /DrrribleTests/Sources/Stubs/Services/StubAppStoreService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/DrrribleTests/Sources/Stubs/Services/StubAppStoreService.swift -------------------------------------------------------------------------------- /DrrribleTests/Sources/Stubs/Services/StubAuthService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/DrrribleTests/Sources/Stubs/Services/StubAuthService.swift -------------------------------------------------------------------------------- /DrrribleTests/Sources/Stubs/Services/StubShotService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/DrrribleTests/Sources/Stubs/Services/StubShotService.swift -------------------------------------------------------------------------------- /DrrribleTests/Sources/Stubs/Services/StubUserService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/DrrribleTests/Sources/Stubs/Services/StubUserService.swift -------------------------------------------------------------------------------- /DrrribleTests/Sources/Stubs/StubAppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/DrrribleTests/Sources/Stubs/StubAppDelegate.swift -------------------------------------------------------------------------------- /DrrribleTests/Sources/Stubs/StubError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/DrrribleTests/Sources/Stubs/StubError.swift -------------------------------------------------------------------------------- /DrrribleTests/Sources/Stubs/StubImageDownloader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/DrrribleTests/Sources/Stubs/StubImageDownloader.swift -------------------------------------------------------------------------------- /DrrribleTests/Sources/Stubs/StubNavigator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/DrrribleTests/Sources/Stubs/StubNavigator.swift -------------------------------------------------------------------------------- /DrrribleTests/Sources/Stubs/ViewControllers/StubShotViewReactor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/DrrribleTests/Sources/Stubs/ViewControllers/StubShotViewReactor.swift -------------------------------------------------------------------------------- /DrrribleTests/Sources/Stubs/Views/StubShotTileCellDependency.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/DrrribleTests/Sources/Stubs/Views/StubShotTileCellDependency.swift -------------------------------------------------------------------------------- /DrrribleTests/Sources/Stubs/Views/StubShotViewImageCellDependency.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/DrrribleTests/Sources/Stubs/Views/StubShotViewImageCellDependency.swift -------------------------------------------------------------------------------- /DrrribleTests/Sources/Stubs/Views/StubShotViewReactionCellReactor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/DrrribleTests/Sources/Stubs/Views/StubShotViewReactionCellReactor.swift -------------------------------------------------------------------------------- /DrrribleTests/Sources/Stubs/Views/StubShotViewTitleCellDependency.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/DrrribleTests/Sources/Stubs/Views/StubShotViewTitleCellDependency.swift -------------------------------------------------------------------------------- /DrrribleTests/Sources/TestConfiguration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/DrrribleTests/Sources/TestConfiguration.swift -------------------------------------------------------------------------------- /DrrribleTests/Sources/TestMain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/DrrribleTests/Sources/TestMain.swift -------------------------------------------------------------------------------- /DrrribleTests/Sources/TestUtils/Matchers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/DrrribleTests/Sources/TestUtils/Matchers.swift -------------------------------------------------------------------------------- /DrrribleTests/Sources/TestUtils/UICollectionView+TestUtils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/DrrribleTests/Sources/TestUtils/UICollectionView+TestUtils.swift -------------------------------------------------------------------------------- /DrrribleTests/Sources/TestUtils/UIGestureRecognizer+Test.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/DrrribleTests/Sources/TestUtils/UIGestureRecognizer+Test.swift -------------------------------------------------------------------------------- /DrrribleTests/Sources/ViewControllers/LoginViewControllerSpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/DrrribleTests/Sources/ViewControllers/LoginViewControllerSpec.swift -------------------------------------------------------------------------------- /DrrribleTests/Sources/ViewControllers/LoginViewReactorSpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/DrrribleTests/Sources/ViewControllers/LoginViewReactorSpec.swift -------------------------------------------------------------------------------- /DrrribleTests/Sources/ViewControllers/ShotListViewControllerSpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/DrrribleTests/Sources/ViewControllers/ShotListViewControllerSpec.swift -------------------------------------------------------------------------------- /DrrribleTests/Sources/ViewControllers/ShotListViewReactorSpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/DrrribleTests/Sources/ViewControllers/ShotListViewReactorSpec.swift -------------------------------------------------------------------------------- /DrrribleTests/Sources/ViewControllers/ShotViewControllerSpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/DrrribleTests/Sources/ViewControllers/ShotViewControllerSpec.swift -------------------------------------------------------------------------------- /DrrribleTests/Sources/ViewControllers/ShotViewReactorSpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/DrrribleTests/Sources/ViewControllers/ShotViewReactorSpec.swift -------------------------------------------------------------------------------- /DrrribleTests/Sources/ViewControllers/SplashViewControllerSpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/DrrribleTests/Sources/ViewControllers/SplashViewControllerSpec.swift -------------------------------------------------------------------------------- /DrrribleTests/Sources/ViewControllers/SplashViewReactorSpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/DrrribleTests/Sources/ViewControllers/SplashViewReactorSpec.swift -------------------------------------------------------------------------------- /DrrribleTests/Sources/Views/ShotCellReactorSpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/DrrribleTests/Sources/Views/ShotCellReactorSpec.swift -------------------------------------------------------------------------------- /DrrribleTests/Sources/Views/ShotTileCellSpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/DrrribleTests/Sources/Views/ShotTileCellSpec.swift -------------------------------------------------------------------------------- /DrrribleTests/Sources/Views/ShotViewImageCellReactorSpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/DrrribleTests/Sources/Views/ShotViewImageCellReactorSpec.swift -------------------------------------------------------------------------------- /DrrribleTests/Sources/Views/ShotViewImageCellSpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/DrrribleTests/Sources/Views/ShotViewImageCellSpec.swift -------------------------------------------------------------------------------- /DrrribleTests/Supporting Files/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/DrrribleTests/Supporting Files/Info.plist -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/LICENSE -------------------------------------------------------------------------------- /Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Podfile -------------------------------------------------------------------------------- /Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/Podfile.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/README.md -------------------------------------------------------------------------------- /fastlane/Appfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/fastlane/Appfile -------------------------------------------------------------------------------- /fastlane/Deliverfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/fastlane/Deliverfile -------------------------------------------------------------------------------- /fastlane/Fastfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/fastlane/Fastfile -------------------------------------------------------------------------------- /fastlane/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/fastlane/README.md -------------------------------------------------------------------------------- /fastlane/metadata/copyright.txt: -------------------------------------------------------------------------------- 1 | 2017 Suyeol Jeon 2 | -------------------------------------------------------------------------------- /fastlane/metadata/en-US/description.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/fastlane/metadata/en-US/description.txt -------------------------------------------------------------------------------- /fastlane/metadata/en-US/keywords.txt: -------------------------------------------------------------------------------- 1 | dribbble,design,opensource,github,rxswift,reactorkit 2 | -------------------------------------------------------------------------------- /fastlane/metadata/en-US/marketing_url.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /fastlane/metadata/en-US/name.txt: -------------------------------------------------------------------------------- 1 | Drrrible 2 | -------------------------------------------------------------------------------- /fastlane/metadata/en-US/privacy_url.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /fastlane/metadata/en-US/release_notes.txt: -------------------------------------------------------------------------------- 1 | * Add iPhone X support 2 | -------------------------------------------------------------------------------- /fastlane/metadata/en-US/support_url.txt: -------------------------------------------------------------------------------- 1 | https://github.com/devxoul/Drrrible 2 | -------------------------------------------------------------------------------- /fastlane/metadata/primary_category.txt: -------------------------------------------------------------------------------- 1 | MZGenre.Reference 2 | -------------------------------------------------------------------------------- /fastlane/metadata/primary_first_sub_category.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /fastlane/metadata/primary_second_sub_category.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /fastlane/metadata/review_information/demo_password.txt: -------------------------------------------------------------------------------- 1 | applereview! 2 | -------------------------------------------------------------------------------- /fastlane/metadata/review_information/demo_user.txt: -------------------------------------------------------------------------------- 1 | drrrribleapplereview 2 | -------------------------------------------------------------------------------- /fastlane/metadata/review_information/email_address.txt: -------------------------------------------------------------------------------- 1 | devxoul+drrrible@gmail.com 2 | -------------------------------------------------------------------------------- /fastlane/metadata/review_information/first_name.txt: -------------------------------------------------------------------------------- 1 | Suyeol 2 | -------------------------------------------------------------------------------- /fastlane/metadata/review_information/last_name.txt: -------------------------------------------------------------------------------- 1 | Jeon 2 | -------------------------------------------------------------------------------- /fastlane/metadata/review_information/notes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/fastlane/metadata/review_information/notes.txt -------------------------------------------------------------------------------- /fastlane/metadata/review_information/phone_number.txt: -------------------------------------------------------------------------------- 1 | +821020609858 2 | -------------------------------------------------------------------------------- /fastlane/metadata/secondary_category.txt: -------------------------------------------------------------------------------- 1 | MZGenre.Productivity 2 | -------------------------------------------------------------------------------- /fastlane/metadata/secondary_first_sub_category.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /fastlane/metadata/secondary_second_sub_category.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /fastlane/screenshots/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/fastlane/screenshots/README.txt -------------------------------------------------------------------------------- /fastlane/screenshots/en-US/55inch-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/fastlane/screenshots/en-US/55inch-1.png -------------------------------------------------------------------------------- /fastlane/screenshots/en-US/55inch-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/fastlane/screenshots/en-US/55inch-2.png -------------------------------------------------------------------------------- /fastlane/screenshots/en-US/55inch-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/fastlane/screenshots/en-US/55inch-3.png -------------------------------------------------------------------------------- /poeditor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devxoul/Drrrible/HEAD/poeditor.yml --------------------------------------------------------------------------------