├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── pull_request_template.md ├── .gitignore ├── .ruby-version ├── .travis.yml ├── Frameworks └── DesignKit │ ├── DesignKit.podspec │ ├── LICENSE │ └── src │ ├── Avatar │ └── UIImageViewExtensions.swift │ ├── Color │ └── UIColorExtensions.swift │ ├── FavoriteButton │ └── UIButtonExtensions.swift │ ├── Font │ └── UIFontExtensions.swift │ └── Spacing │ └── Spacing.swift ├── Gemfile ├── Gemfile.lock ├── LICENSE ├── Moments.xcworkspace ├── contents.xcworkspacedata └── xcshareddata │ └── IDEWorkspaceChecks.plist ├── Moments ├── .swiftlint.yml ├── Moments.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── xcshareddata │ │ └── xcschemes │ │ ├── Moments-AppStore.xcscheme │ │ ├── Moments-Internal.xcscheme │ │ └── Moments.xcscheme ├── Moments │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── icon-ios-1024@1x.png │ │ │ ├── icon-ios-20@2x.png │ │ │ ├── icon-ios-20@3x.png │ │ │ ├── icon-ios-29@2x.png │ │ │ ├── icon-ios-29@3x.png │ │ │ ├── icon-ios-40@2x.png │ │ │ ├── icon-ios-40@3x.png │ │ │ ├── icon-ios-60@2x.png │ │ │ ├── icon-ios-60@3x.png │ │ │ ├── icon-ios-76@2x.png │ │ │ └── icon-ios-83.5@2x.png │ │ └── Contents.json │ ├── Configurations │ │ ├── AppStoreProject.xcconfig │ │ ├── AppStoreTarget.xcconfig │ │ ├── BaseConfigurations.xcconfig │ │ ├── BaseProject.xcconfig │ │ ├── BaseTarget.xcconfig │ │ ├── CompilerAndLanguage.xcconfig │ │ ├── DebugProject.xcconfig │ │ ├── DebugTarget.xcconfig │ │ ├── Firebase │ │ │ ├── GoogleService-Info-AppStore.plist │ │ │ ├── GoogleService-Info-Development.plist │ │ │ └── GoogleService-Info-Internal.plist │ │ ├── InternalProject.xcconfig │ │ ├── InternalTarget.xcconfig │ │ └── SDKAndDeviceSupport.xcconfig │ ├── Features │ │ ├── InternalMenu │ │ │ ├── Routing │ │ │ │ ├── DesignKitDemoNavigator.swift │ │ │ │ └── InternalMenuNavigator.swift │ │ │ ├── ViewModels │ │ │ │ ├── InternalMenuActionTriggerItemViewModel.swift │ │ │ │ ├── InternalMenuCrashAppItemViewModel.swift │ │ │ │ ├── InternalMenuDescriptionItemViewModel.swift │ │ │ │ ├── InternalMenuDesignKitDemoItemViewModel.swift │ │ │ │ ├── InternalMenuFeatureToggleItemViewModel.swift │ │ │ │ ├── InternalMenuItemViewModel.swift │ │ │ │ ├── InternalMenuSection.swift │ │ │ │ └── InternalMenuViewModel.swift │ │ │ └── Views │ │ │ │ ├── DesignKitDemoViewController.swift │ │ │ │ ├── InternalMenuActionTriggerCell.swift │ │ │ │ ├── InternalMenuCellType.swift │ │ │ │ ├── InternalMenuDescriptionCell.swift │ │ │ │ ├── InternalMenuFeatureToggleCell.swift │ │ │ │ └── InternalMenuViewController.swift │ │ └── Moments │ │ │ ├── Analytics │ │ │ ├── LikeActionTrackingEvent.swift │ │ │ └── UnlikeActionTrackingEvent.swift │ │ │ ├── Models │ │ │ └── MomentsDetails.swift │ │ │ ├── Networking │ │ │ ├── GetMomentsByUserIDSession.swift │ │ │ └── UpdateMomentLikeSession.swift │ │ │ ├── Repositories │ │ │ └── MomentsRepo.swift │ │ │ ├── ViewModels │ │ │ ├── MomentListItemViewModel.swift │ │ │ ├── MomentsTimelineViewModel.swift │ │ │ └── UserProfileListItemViewModel.swift │ │ │ └── Views │ │ │ ├── MomentListItemView.swift │ │ │ ├── MomentsTimelineViewController.swift │ │ │ └── UserProfileListItemView.swift │ ├── Foundations │ │ ├── ABTest │ │ │ ├── ABTestProvider.swift │ │ │ └── FirebaseABTestProvider.swift │ │ ├── Analytics │ │ │ ├── Common │ │ │ │ ├── ActionTrackingEvent.swift │ │ │ │ ├── ScreenviewsTrackingEvent.swift │ │ │ │ ├── TrackingEvent.swift │ │ │ │ ├── TrackingEventType.swift │ │ │ │ ├── TrackingProvider.swift │ │ │ │ └── TrackingRepo.swift │ │ │ └── Firebase │ │ │ │ ├── FirebaseActionTrackingEvent.swift │ │ │ │ └── FirebaseTrackingProvider.swift │ │ ├── DataStore │ │ │ ├── PersistentDataStoreType.swift │ │ │ ├── UserDataStore.swift │ │ │ └── UserDefaultsPersistentDataStore.swift │ │ ├── DateFormatter │ │ │ └── RelativeDateTimeFormatterType.swift │ │ ├── Debugging │ │ │ └── DebuggingUltils.swift │ │ ├── Extensions │ │ │ └── UIApplicationExtensions.swift │ │ ├── Networking │ │ │ ├── API.swift │ │ │ └── APISession.swift │ │ ├── RemoteConfig │ │ │ ├── FirebaseRemoteConfigDefaults.plist │ │ │ ├── FirebaseRemoteConfigProvider.swift │ │ │ └── RemoteConfigProvider.swift │ │ ├── Routing │ │ │ ├── AppRouter.swift │ │ │ ├── AppRouting.swift │ │ │ ├── Navigating.swift │ │ │ ├── TransitionType.swift │ │ │ └── UniversalLinks.swift │ │ ├── Testing │ │ │ └── UnitTestViewController.swift │ │ ├── Toggles │ │ │ ├── BuildTargetTogglesDataStore.swift │ │ │ ├── FirebaseRemoteTogglesDataStore.swift │ │ │ ├── InternalTogglesDataStore.swift │ │ │ └── TogglesDataStoreType.swift │ │ ├── Utilities │ │ │ ├── Configuration.swift │ │ │ └── Functions.swift │ │ ├── ViewModels │ │ │ ├── ListItemViewModel.swift │ │ │ └── ListViewModel.swift │ │ └── Views │ │ │ ├── BaseListItemView.swift │ │ │ ├── BaseTableViewCell.swift │ │ │ ├── BaseTableViewController.swift │ │ │ ├── BaseViewController.swift │ │ │ ├── ListItemCell.swift │ │ │ └── ListItemView.swift │ ├── Generated │ │ └── Strings.swift │ ├── Info.plist │ ├── Resources │ │ ├── Base.lproj │ │ │ └── LaunchScreen.storyboard │ │ ├── en.lproj │ │ │ └── Localizable.strings │ │ └── zh-Hans.lproj │ │ │ └── Localizable.strings │ ├── SceneDelegate.swift │ └── main.swift ├── MomentsTests │ ├── Features │ │ └── Moments │ │ │ ├── Analytics │ │ │ ├── LikeActionTrackingEventTests.swift │ │ │ └── UnlikeActionTrackingEventTests.swift │ │ │ ├── Networking │ │ │ ├── GetMomentsByUserIDSessionTests.swift │ │ │ └── UpdateMomentLikeSessionTests.swift │ │ │ ├── Repositories │ │ │ └── MomentsRepoTests.swift │ │ │ └── ViewModels │ │ │ ├── MomentListItemViewModelTests.swift │ │ │ ├── MomentsTimelineViewModelTests.swift │ │ │ └── UserProfileListItemViewModelTests.swift │ ├── Info.plist │ ├── MomentsTests.swift │ └── Utilities │ │ ├── EquatableViaDump.swift │ │ ├── MockError.swift │ │ ├── MockNow.swift │ │ ├── MockTrackingRepo.swift │ │ ├── TestFixture.swift │ │ └── TestObserver.swift ├── MomentsUITests │ ├── Info.plist │ └── MomentsUITests.swift ├── RoutingSource.swift └── swiftgen.yml ├── Playgrounds └── RxSwiftPlayground.playground │ ├── Contents.swift │ ├── Sources │ └── Ultils.swift │ └── contents.xcplayground ├── Podfile ├── Podfile.lock ├── README.md ├── fastlane ├── Fastfile ├── Pluginfile └── README.md └── scripts ├── export_env.sh ├── increment_build_number.sh ├── setup.sh └── sort-Xcode-project-file.pl /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/.gitignore -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 2.7.2 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/.travis.yml -------------------------------------------------------------------------------- /Frameworks/DesignKit/DesignKit.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Frameworks/DesignKit/DesignKit.podspec -------------------------------------------------------------------------------- /Frameworks/DesignKit/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Frameworks/DesignKit/LICENSE -------------------------------------------------------------------------------- /Frameworks/DesignKit/src/Avatar/UIImageViewExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Frameworks/DesignKit/src/Avatar/UIImageViewExtensions.swift -------------------------------------------------------------------------------- /Frameworks/DesignKit/src/Color/UIColorExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Frameworks/DesignKit/src/Color/UIColorExtensions.swift -------------------------------------------------------------------------------- /Frameworks/DesignKit/src/FavoriteButton/UIButtonExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Frameworks/DesignKit/src/FavoriteButton/UIButtonExtensions.swift -------------------------------------------------------------------------------- /Frameworks/DesignKit/src/Font/UIFontExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Frameworks/DesignKit/src/Font/UIFontExtensions.swift -------------------------------------------------------------------------------- /Frameworks/DesignKit/src/Spacing/Spacing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Frameworks/DesignKit/src/Spacing/Spacing.swift -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/LICENSE -------------------------------------------------------------------------------- /Moments.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Moments.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Moments/.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/.swiftlint.yml -------------------------------------------------------------------------------- /Moments/Moments.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Moments/Moments.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Moments/Moments.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Moments/Moments.xcodeproj/xcshareddata/xcschemes/Moments-AppStore.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments.xcodeproj/xcshareddata/xcschemes/Moments-AppStore.xcscheme -------------------------------------------------------------------------------- /Moments/Moments.xcodeproj/xcshareddata/xcschemes/Moments-Internal.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments.xcodeproj/xcshareddata/xcschemes/Moments-Internal.xcscheme -------------------------------------------------------------------------------- /Moments/Moments.xcodeproj/xcshareddata/xcschemes/Moments.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments.xcodeproj/xcshareddata/xcschemes/Moments.xcscheme -------------------------------------------------------------------------------- /Moments/Moments/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/AppDelegate.swift -------------------------------------------------------------------------------- /Moments/Moments/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Moments/Moments/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Moments/Moments/Assets.xcassets/AppIcon.appiconset/icon-ios-1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Assets.xcassets/AppIcon.appiconset/icon-ios-1024@1x.png -------------------------------------------------------------------------------- /Moments/Moments/Assets.xcassets/AppIcon.appiconset/icon-ios-20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Assets.xcassets/AppIcon.appiconset/icon-ios-20@2x.png -------------------------------------------------------------------------------- /Moments/Moments/Assets.xcassets/AppIcon.appiconset/icon-ios-20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Assets.xcassets/AppIcon.appiconset/icon-ios-20@3x.png -------------------------------------------------------------------------------- /Moments/Moments/Assets.xcassets/AppIcon.appiconset/icon-ios-29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Assets.xcassets/AppIcon.appiconset/icon-ios-29@2x.png -------------------------------------------------------------------------------- /Moments/Moments/Assets.xcassets/AppIcon.appiconset/icon-ios-29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Assets.xcassets/AppIcon.appiconset/icon-ios-29@3x.png -------------------------------------------------------------------------------- /Moments/Moments/Assets.xcassets/AppIcon.appiconset/icon-ios-40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Assets.xcassets/AppIcon.appiconset/icon-ios-40@2x.png -------------------------------------------------------------------------------- /Moments/Moments/Assets.xcassets/AppIcon.appiconset/icon-ios-40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Assets.xcassets/AppIcon.appiconset/icon-ios-40@3x.png -------------------------------------------------------------------------------- /Moments/Moments/Assets.xcassets/AppIcon.appiconset/icon-ios-60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Assets.xcassets/AppIcon.appiconset/icon-ios-60@2x.png -------------------------------------------------------------------------------- /Moments/Moments/Assets.xcassets/AppIcon.appiconset/icon-ios-60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Assets.xcassets/AppIcon.appiconset/icon-ios-60@3x.png -------------------------------------------------------------------------------- /Moments/Moments/Assets.xcassets/AppIcon.appiconset/icon-ios-76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Assets.xcassets/AppIcon.appiconset/icon-ios-76@2x.png -------------------------------------------------------------------------------- /Moments/Moments/Assets.xcassets/AppIcon.appiconset/icon-ios-83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Assets.xcassets/AppIcon.appiconset/icon-ios-83.5@2x.png -------------------------------------------------------------------------------- /Moments/Moments/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Moments/Moments/Configurations/AppStoreProject.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Configurations/AppStoreProject.xcconfig -------------------------------------------------------------------------------- /Moments/Moments/Configurations/AppStoreTarget.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Configurations/AppStoreTarget.xcconfig -------------------------------------------------------------------------------- /Moments/Moments/Configurations/BaseConfigurations.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Configurations/BaseConfigurations.xcconfig -------------------------------------------------------------------------------- /Moments/Moments/Configurations/BaseProject.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Configurations/BaseProject.xcconfig -------------------------------------------------------------------------------- /Moments/Moments/Configurations/BaseTarget.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Configurations/BaseTarget.xcconfig -------------------------------------------------------------------------------- /Moments/Moments/Configurations/CompilerAndLanguage.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Configurations/CompilerAndLanguage.xcconfig -------------------------------------------------------------------------------- /Moments/Moments/Configurations/DebugProject.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Configurations/DebugProject.xcconfig -------------------------------------------------------------------------------- /Moments/Moments/Configurations/DebugTarget.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Configurations/DebugTarget.xcconfig -------------------------------------------------------------------------------- /Moments/Moments/Configurations/Firebase/GoogleService-Info-AppStore.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Configurations/Firebase/GoogleService-Info-AppStore.plist -------------------------------------------------------------------------------- /Moments/Moments/Configurations/Firebase/GoogleService-Info-Development.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Configurations/Firebase/GoogleService-Info-Development.plist -------------------------------------------------------------------------------- /Moments/Moments/Configurations/Firebase/GoogleService-Info-Internal.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Configurations/Firebase/GoogleService-Info-Internal.plist -------------------------------------------------------------------------------- /Moments/Moments/Configurations/InternalProject.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Configurations/InternalProject.xcconfig -------------------------------------------------------------------------------- /Moments/Moments/Configurations/InternalTarget.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Configurations/InternalTarget.xcconfig -------------------------------------------------------------------------------- /Moments/Moments/Configurations/SDKAndDeviceSupport.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Configurations/SDKAndDeviceSupport.xcconfig -------------------------------------------------------------------------------- /Moments/Moments/Features/InternalMenu/Routing/DesignKitDemoNavigator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Features/InternalMenu/Routing/DesignKitDemoNavigator.swift -------------------------------------------------------------------------------- /Moments/Moments/Features/InternalMenu/Routing/InternalMenuNavigator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Features/InternalMenu/Routing/InternalMenuNavigator.swift -------------------------------------------------------------------------------- /Moments/Moments/Features/InternalMenu/ViewModels/InternalMenuActionTriggerItemViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Features/InternalMenu/ViewModels/InternalMenuActionTriggerItemViewModel.swift -------------------------------------------------------------------------------- /Moments/Moments/Features/InternalMenu/ViewModels/InternalMenuCrashAppItemViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Features/InternalMenu/ViewModels/InternalMenuCrashAppItemViewModel.swift -------------------------------------------------------------------------------- /Moments/Moments/Features/InternalMenu/ViewModels/InternalMenuDescriptionItemViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Features/InternalMenu/ViewModels/InternalMenuDescriptionItemViewModel.swift -------------------------------------------------------------------------------- /Moments/Moments/Features/InternalMenu/ViewModels/InternalMenuDesignKitDemoItemViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Features/InternalMenu/ViewModels/InternalMenuDesignKitDemoItemViewModel.swift -------------------------------------------------------------------------------- /Moments/Moments/Features/InternalMenu/ViewModels/InternalMenuFeatureToggleItemViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Features/InternalMenu/ViewModels/InternalMenuFeatureToggleItemViewModel.swift -------------------------------------------------------------------------------- /Moments/Moments/Features/InternalMenu/ViewModels/InternalMenuItemViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Features/InternalMenu/ViewModels/InternalMenuItemViewModel.swift -------------------------------------------------------------------------------- /Moments/Moments/Features/InternalMenu/ViewModels/InternalMenuSection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Features/InternalMenu/ViewModels/InternalMenuSection.swift -------------------------------------------------------------------------------- /Moments/Moments/Features/InternalMenu/ViewModels/InternalMenuViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Features/InternalMenu/ViewModels/InternalMenuViewModel.swift -------------------------------------------------------------------------------- /Moments/Moments/Features/InternalMenu/Views/DesignKitDemoViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Features/InternalMenu/Views/DesignKitDemoViewController.swift -------------------------------------------------------------------------------- /Moments/Moments/Features/InternalMenu/Views/InternalMenuActionTriggerCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Features/InternalMenu/Views/InternalMenuActionTriggerCell.swift -------------------------------------------------------------------------------- /Moments/Moments/Features/InternalMenu/Views/InternalMenuCellType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Features/InternalMenu/Views/InternalMenuCellType.swift -------------------------------------------------------------------------------- /Moments/Moments/Features/InternalMenu/Views/InternalMenuDescriptionCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Features/InternalMenu/Views/InternalMenuDescriptionCell.swift -------------------------------------------------------------------------------- /Moments/Moments/Features/InternalMenu/Views/InternalMenuFeatureToggleCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Features/InternalMenu/Views/InternalMenuFeatureToggleCell.swift -------------------------------------------------------------------------------- /Moments/Moments/Features/InternalMenu/Views/InternalMenuViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Features/InternalMenu/Views/InternalMenuViewController.swift -------------------------------------------------------------------------------- /Moments/Moments/Features/Moments/Analytics/LikeActionTrackingEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Features/Moments/Analytics/LikeActionTrackingEvent.swift -------------------------------------------------------------------------------- /Moments/Moments/Features/Moments/Analytics/UnlikeActionTrackingEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Features/Moments/Analytics/UnlikeActionTrackingEvent.swift -------------------------------------------------------------------------------- /Moments/Moments/Features/Moments/Models/MomentsDetails.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Features/Moments/Models/MomentsDetails.swift -------------------------------------------------------------------------------- /Moments/Moments/Features/Moments/Networking/GetMomentsByUserIDSession.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Features/Moments/Networking/GetMomentsByUserIDSession.swift -------------------------------------------------------------------------------- /Moments/Moments/Features/Moments/Networking/UpdateMomentLikeSession.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Features/Moments/Networking/UpdateMomentLikeSession.swift -------------------------------------------------------------------------------- /Moments/Moments/Features/Moments/Repositories/MomentsRepo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Features/Moments/Repositories/MomentsRepo.swift -------------------------------------------------------------------------------- /Moments/Moments/Features/Moments/ViewModels/MomentListItemViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Features/Moments/ViewModels/MomentListItemViewModel.swift -------------------------------------------------------------------------------- /Moments/Moments/Features/Moments/ViewModels/MomentsTimelineViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Features/Moments/ViewModels/MomentsTimelineViewModel.swift -------------------------------------------------------------------------------- /Moments/Moments/Features/Moments/ViewModels/UserProfileListItemViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Features/Moments/ViewModels/UserProfileListItemViewModel.swift -------------------------------------------------------------------------------- /Moments/Moments/Features/Moments/Views/MomentListItemView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Features/Moments/Views/MomentListItemView.swift -------------------------------------------------------------------------------- /Moments/Moments/Features/Moments/Views/MomentsTimelineViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Features/Moments/Views/MomentsTimelineViewController.swift -------------------------------------------------------------------------------- /Moments/Moments/Features/Moments/Views/UserProfileListItemView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Features/Moments/Views/UserProfileListItemView.swift -------------------------------------------------------------------------------- /Moments/Moments/Foundations/ABTest/ABTestProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Foundations/ABTest/ABTestProvider.swift -------------------------------------------------------------------------------- /Moments/Moments/Foundations/ABTest/FirebaseABTestProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Foundations/ABTest/FirebaseABTestProvider.swift -------------------------------------------------------------------------------- /Moments/Moments/Foundations/Analytics/Common/ActionTrackingEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Foundations/Analytics/Common/ActionTrackingEvent.swift -------------------------------------------------------------------------------- /Moments/Moments/Foundations/Analytics/Common/ScreenviewsTrackingEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Foundations/Analytics/Common/ScreenviewsTrackingEvent.swift -------------------------------------------------------------------------------- /Moments/Moments/Foundations/Analytics/Common/TrackingEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Foundations/Analytics/Common/TrackingEvent.swift -------------------------------------------------------------------------------- /Moments/Moments/Foundations/Analytics/Common/TrackingEventType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Foundations/Analytics/Common/TrackingEventType.swift -------------------------------------------------------------------------------- /Moments/Moments/Foundations/Analytics/Common/TrackingProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Foundations/Analytics/Common/TrackingProvider.swift -------------------------------------------------------------------------------- /Moments/Moments/Foundations/Analytics/Common/TrackingRepo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Foundations/Analytics/Common/TrackingRepo.swift -------------------------------------------------------------------------------- /Moments/Moments/Foundations/Analytics/Firebase/FirebaseActionTrackingEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Foundations/Analytics/Firebase/FirebaseActionTrackingEvent.swift -------------------------------------------------------------------------------- /Moments/Moments/Foundations/Analytics/Firebase/FirebaseTrackingProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Foundations/Analytics/Firebase/FirebaseTrackingProvider.swift -------------------------------------------------------------------------------- /Moments/Moments/Foundations/DataStore/PersistentDataStoreType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Foundations/DataStore/PersistentDataStoreType.swift -------------------------------------------------------------------------------- /Moments/Moments/Foundations/DataStore/UserDataStore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Foundations/DataStore/UserDataStore.swift -------------------------------------------------------------------------------- /Moments/Moments/Foundations/DataStore/UserDefaultsPersistentDataStore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Foundations/DataStore/UserDefaultsPersistentDataStore.swift -------------------------------------------------------------------------------- /Moments/Moments/Foundations/DateFormatter/RelativeDateTimeFormatterType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Foundations/DateFormatter/RelativeDateTimeFormatterType.swift -------------------------------------------------------------------------------- /Moments/Moments/Foundations/Debugging/DebuggingUltils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Foundations/Debugging/DebuggingUltils.swift -------------------------------------------------------------------------------- /Moments/Moments/Foundations/Extensions/UIApplicationExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Foundations/Extensions/UIApplicationExtensions.swift -------------------------------------------------------------------------------- /Moments/Moments/Foundations/Networking/API.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Foundations/Networking/API.swift -------------------------------------------------------------------------------- /Moments/Moments/Foundations/Networking/APISession.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Foundations/Networking/APISession.swift -------------------------------------------------------------------------------- /Moments/Moments/Foundations/RemoteConfig/FirebaseRemoteConfigDefaults.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Foundations/RemoteConfig/FirebaseRemoteConfigDefaults.plist -------------------------------------------------------------------------------- /Moments/Moments/Foundations/RemoteConfig/FirebaseRemoteConfigProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Foundations/RemoteConfig/FirebaseRemoteConfigProvider.swift -------------------------------------------------------------------------------- /Moments/Moments/Foundations/RemoteConfig/RemoteConfigProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Foundations/RemoteConfig/RemoteConfigProvider.swift -------------------------------------------------------------------------------- /Moments/Moments/Foundations/Routing/AppRouter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Foundations/Routing/AppRouter.swift -------------------------------------------------------------------------------- /Moments/Moments/Foundations/Routing/AppRouting.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Foundations/Routing/AppRouting.swift -------------------------------------------------------------------------------- /Moments/Moments/Foundations/Routing/Navigating.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Foundations/Routing/Navigating.swift -------------------------------------------------------------------------------- /Moments/Moments/Foundations/Routing/TransitionType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Foundations/Routing/TransitionType.swift -------------------------------------------------------------------------------- /Moments/Moments/Foundations/Routing/UniversalLinks.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Foundations/Routing/UniversalLinks.swift -------------------------------------------------------------------------------- /Moments/Moments/Foundations/Testing/UnitTestViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Foundations/Testing/UnitTestViewController.swift -------------------------------------------------------------------------------- /Moments/Moments/Foundations/Toggles/BuildTargetTogglesDataStore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Foundations/Toggles/BuildTargetTogglesDataStore.swift -------------------------------------------------------------------------------- /Moments/Moments/Foundations/Toggles/FirebaseRemoteTogglesDataStore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Foundations/Toggles/FirebaseRemoteTogglesDataStore.swift -------------------------------------------------------------------------------- /Moments/Moments/Foundations/Toggles/InternalTogglesDataStore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Foundations/Toggles/InternalTogglesDataStore.swift -------------------------------------------------------------------------------- /Moments/Moments/Foundations/Toggles/TogglesDataStoreType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Foundations/Toggles/TogglesDataStoreType.swift -------------------------------------------------------------------------------- /Moments/Moments/Foundations/Utilities/Configuration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Foundations/Utilities/Configuration.swift -------------------------------------------------------------------------------- /Moments/Moments/Foundations/Utilities/Functions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Foundations/Utilities/Functions.swift -------------------------------------------------------------------------------- /Moments/Moments/Foundations/ViewModels/ListItemViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Foundations/ViewModels/ListItemViewModel.swift -------------------------------------------------------------------------------- /Moments/Moments/Foundations/ViewModels/ListViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Foundations/ViewModels/ListViewModel.swift -------------------------------------------------------------------------------- /Moments/Moments/Foundations/Views/BaseListItemView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Foundations/Views/BaseListItemView.swift -------------------------------------------------------------------------------- /Moments/Moments/Foundations/Views/BaseTableViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Foundations/Views/BaseTableViewCell.swift -------------------------------------------------------------------------------- /Moments/Moments/Foundations/Views/BaseTableViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Foundations/Views/BaseTableViewController.swift -------------------------------------------------------------------------------- /Moments/Moments/Foundations/Views/BaseViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Foundations/Views/BaseViewController.swift -------------------------------------------------------------------------------- /Moments/Moments/Foundations/Views/ListItemCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Foundations/Views/ListItemCell.swift -------------------------------------------------------------------------------- /Moments/Moments/Foundations/Views/ListItemView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Foundations/Views/ListItemView.swift -------------------------------------------------------------------------------- /Moments/Moments/Generated/Strings.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Generated/Strings.swift -------------------------------------------------------------------------------- /Moments/Moments/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Info.plist -------------------------------------------------------------------------------- /Moments/Moments/Resources/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Resources/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Moments/Moments/Resources/en.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Resources/en.lproj/Localizable.strings -------------------------------------------------------------------------------- /Moments/Moments/Resources/zh-Hans.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/Resources/zh-Hans.lproj/Localizable.strings -------------------------------------------------------------------------------- /Moments/Moments/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/SceneDelegate.swift -------------------------------------------------------------------------------- /Moments/Moments/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/Moments/main.swift -------------------------------------------------------------------------------- /Moments/MomentsTests/Features/Moments/Analytics/LikeActionTrackingEventTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/MomentsTests/Features/Moments/Analytics/LikeActionTrackingEventTests.swift -------------------------------------------------------------------------------- /Moments/MomentsTests/Features/Moments/Analytics/UnlikeActionTrackingEventTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/MomentsTests/Features/Moments/Analytics/UnlikeActionTrackingEventTests.swift -------------------------------------------------------------------------------- /Moments/MomentsTests/Features/Moments/Networking/GetMomentsByUserIDSessionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/MomentsTests/Features/Moments/Networking/GetMomentsByUserIDSessionTests.swift -------------------------------------------------------------------------------- /Moments/MomentsTests/Features/Moments/Networking/UpdateMomentLikeSessionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/MomentsTests/Features/Moments/Networking/UpdateMomentLikeSessionTests.swift -------------------------------------------------------------------------------- /Moments/MomentsTests/Features/Moments/Repositories/MomentsRepoTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/MomentsTests/Features/Moments/Repositories/MomentsRepoTests.swift -------------------------------------------------------------------------------- /Moments/MomentsTests/Features/Moments/ViewModels/MomentListItemViewModelTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/MomentsTests/Features/Moments/ViewModels/MomentListItemViewModelTests.swift -------------------------------------------------------------------------------- /Moments/MomentsTests/Features/Moments/ViewModels/MomentsTimelineViewModelTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/MomentsTests/Features/Moments/ViewModels/MomentsTimelineViewModelTests.swift -------------------------------------------------------------------------------- /Moments/MomentsTests/Features/Moments/ViewModels/UserProfileListItemViewModelTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/MomentsTests/Features/Moments/ViewModels/UserProfileListItemViewModelTests.swift -------------------------------------------------------------------------------- /Moments/MomentsTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/MomentsTests/Info.plist -------------------------------------------------------------------------------- /Moments/MomentsTests/MomentsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/MomentsTests/MomentsTests.swift -------------------------------------------------------------------------------- /Moments/MomentsTests/Utilities/EquatableViaDump.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/MomentsTests/Utilities/EquatableViaDump.swift -------------------------------------------------------------------------------- /Moments/MomentsTests/Utilities/MockError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/MomentsTests/Utilities/MockError.swift -------------------------------------------------------------------------------- /Moments/MomentsTests/Utilities/MockNow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/MomentsTests/Utilities/MockNow.swift -------------------------------------------------------------------------------- /Moments/MomentsTests/Utilities/MockTrackingRepo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/MomentsTests/Utilities/MockTrackingRepo.swift -------------------------------------------------------------------------------- /Moments/MomentsTests/Utilities/TestFixture.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/MomentsTests/Utilities/TestFixture.swift -------------------------------------------------------------------------------- /Moments/MomentsTests/Utilities/TestObserver.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/MomentsTests/Utilities/TestObserver.swift -------------------------------------------------------------------------------- /Moments/MomentsUITests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/MomentsUITests/Info.plist -------------------------------------------------------------------------------- /Moments/MomentsUITests/MomentsUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/MomentsUITests/MomentsUITests.swift -------------------------------------------------------------------------------- /Moments/RoutingSource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/RoutingSource.swift -------------------------------------------------------------------------------- /Moments/swiftgen.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Moments/swiftgen.yml -------------------------------------------------------------------------------- /Playgrounds/RxSwiftPlayground.playground/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Playgrounds/RxSwiftPlayground.playground/Contents.swift -------------------------------------------------------------------------------- /Playgrounds/RxSwiftPlayground.playground/Sources/Ultils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Playgrounds/RxSwiftPlayground.playground/Sources/Ultils.swift -------------------------------------------------------------------------------- /Playgrounds/RxSwiftPlayground.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Playgrounds/RxSwiftPlayground.playground/contents.xcplayground -------------------------------------------------------------------------------- /Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Podfile -------------------------------------------------------------------------------- /Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/Podfile.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/README.md -------------------------------------------------------------------------------- /fastlane/Fastfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/fastlane/Fastfile -------------------------------------------------------------------------------- /fastlane/Pluginfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/fastlane/Pluginfile -------------------------------------------------------------------------------- /fastlane/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/fastlane/README.md -------------------------------------------------------------------------------- /scripts/export_env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/scripts/export_env.sh -------------------------------------------------------------------------------- /scripts/increment_build_number.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/scripts/increment_build_number.sh -------------------------------------------------------------------------------- /scripts/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/scripts/setup.sh -------------------------------------------------------------------------------- /scripts/sort-Xcode-project-file.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lagoueduCol/iOS-linyongjian/HEAD/scripts/sort-Xcode-project-file.pl --------------------------------------------------------------------------------