From 4339f79142e44e2364a54e1f86ff8830bc45239f Mon Sep 17 00:00:00 2001 From: Thomas Kioko Date: Sat, 9 Dec 2023 14:24:13 +0100 Subject: [PATCH] Update project configuration. --- ios/tv-maniac.xcodeproj/project.pbxproj | 246 +++++++++++------- .../xcshareddata/swiftpm/Package.resolved | 6 +- 2 files changed, 148 insertions(+), 104 deletions(-) diff --git a/ios/tv-maniac.xcodeproj/project.pbxproj b/ios/tv-maniac.xcodeproj/project.pbxproj index 4b7f8b23b..ab4199a74 100644 --- a/ios/tv-maniac.xcodeproj/project.pbxproj +++ b/ios/tv-maniac.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 52; + objectVersion = 54; objects = { /* Begin PBXBuildFile section */ @@ -11,7 +11,7 @@ CBDFC5CAEA5938940871491E /* OffsetModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBDFC8F86D71D33205E42D7F /* OffsetModifier.swift */; }; CBDFC60AF859A44365A90BA5 /* TopNavBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBDFC4463ABF8E9F9AEB156C /* TopNavBar.swift */; }; CBDFCA9D24126097D232D988 /* BlurView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBDFC78A5C2441FF7F2BB401 /* BlurView.swift */; }; - CBDFCFDED77DDE3DC67E3C28 /* ShowDetailsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBDFCB6603736674C1A12CEE /* ShowDetailsViewModel.swift */; }; + D60C64422B249B33006B401C /* TvManiac in Frameworks */ = {isa = PBXBuildFile; productRef = D60C64412B249B33006B401C /* TvManiac */; }; D628B5C02A0C167E00015E45 /* config.yaml in Resources */ = {isa = PBXBuildFile; fileRef = D628B5BF2A0C167E00015E45 /* config.yaml */; }; D628B5C42A0C171300015E45 /* dev.yaml in Resources */ = {isa = PBXBuildFile; fileRef = D628B5C32A0C171300015E45 /* dev.yaml */; }; D64279562A6080A900E65755 /* ToastStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = D64279552A6080A900E65755 /* ToastStyle.swift */; }; @@ -27,17 +27,18 @@ D653925B29DAC6A5000EE673 /* UnauthenticatedProfileView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D653925A29DAC6A5000EE673 /* UnauthenticatedProfileView.swift */; }; D653925D29DAC89D000EE673 /* ProfileView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D653925C29DAC89D000EE673 /* ProfileView.swift */; }; D653926029DAC949000EE673 /* AuthenticatedProfileView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D653925F29DAC949000EE673 /* AuthenticatedProfileView.swift */; }; - D653926329DACC39000EE673 /* ProfileViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = D653926229DACC39000EE673 /* ProfileViewModel.swift */; }; D653926B29DAD8FA000EE673 /* config.json in Resources */ = {isa = PBXBuildFile; fileRef = D653926A29DAD8FA000EE673 /* config.json */; }; + D667A42D2B23D897009C951E /* FeaturedView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D667A42C2B23D897009C951E /* FeaturedView.swift */; }; + D67761852B1CE6AE00537DD5 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = D67761842B1CE6AE00537DD5 /* AppDelegate.swift */; }; + D67761872B1CE6F600537DD5 /* RootHolder.swift in Sources */ = {isa = PBXBuildFile; fileRef = D67761862B1CE6F600537DD5 /* RootHolder.swift */; }; + D67761892B1CED9E00537DD5 /* RootView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D67761882B1CED9E00537DD5 /* RootView.swift */; }; + D677618E2B1CF25A00537DD5 /* StateValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = D677618D2B1CF25A00537DD5 /* StateValue.swift */; }; + D67761902B1CF28A00537DD5 /* ObservableValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = D677618F2B1CF28A00537DD5 /* ObservableValue.swift */; }; + D67761982B1D458B00537DD5 /* StackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D67761972B1D458B00537DD5 /* StackView.swift */; }; + D677619A2B1D4BA200537DD5 /* EmptyUIView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D67761992B1D4BA200537DD5 /* EmptyUIView.swift */; }; D6F736AA2A61B830007EE1FB /* DetailScreenHelperView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6F736A92A61B830007EE1FB /* DetailScreenHelperView.swift */; }; - D6F736AF2A67E12E007EE1FB /* TvManiac in Frameworks */ = {isa = PBXBuildFile; productRef = D6F736AE2A67E12E007EE1FB /* TvManiac */; }; - E90392B02918616400B9CAF0 /* DiscoverShowsViewmodel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E90392AF2918616400B9CAF0 /* DiscoverShowsViewmodel.swift */; }; E90392C129197BDF00B9CAF0 /* FullScreenView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E90392C029197BDF00B9CAF0 /* FullScreenView.swift */; }; - E924E11D272F2BA000C4435F /* HomeUIView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E924E11C272F2BA000C4435F /* HomeUIView.swift */; }; E983816D2793697B0039CB08 /* ColorExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E98381692793697B0039CB08 /* ColorExtension.swift */; }; - E983816E2793697B0039CB08 /* ContentHostingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E983816A2793697B0039CB08 /* ContentHostingController.swift */; }; - E983816F2793697B0039CB08 /* OverlayExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E983816B2793697B0039CB08 /* OverlayExtension.swift */; }; - E98381702793697B0039CB08 /* UINavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E983816C2793697B0039CB08 /* UINavigationController.swift */; }; E983818E27936BB10039CB08 /* LoadingIndicatorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E983818327936BAF0039CB08 /* LoadingIndicatorView.swift */; }; E983819127936BB10039CB08 /* ShowPosterImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = E983818627936BB00039CB08 /* ShowPosterImage.swift */; }; E983819227936BB10039CB08 /* BorderedButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = E983818727936BB00039CB08 /* BorderedButton.swift */; }; @@ -62,13 +63,12 @@ E98381D02793A0A50039CB08 /* WorkSans-Medium.ttf in Resources */ = {isa = PBXBuildFile; fileRef = E98381C72793A0A50039CB08 /* WorkSans-Medium.ttf */; }; E98381D227942D720039CB08 /* ShowBodyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E98381D127942D720039CB08 /* ShowBodyView.swift */; }; E98381E127943F940039CB08 /* SnapCarousel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E98381E027943F940039CB08 /* SnapCarousel.swift */; }; - E989E1162940E78E00C01A39 /* SettingsUIView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E989E1152940E78E00C01A39 /* SettingsUIView.swift */; }; - E989E1182940EAB300C01A39 /* SettingsUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = E989E1172940EAB300C01A39 /* SettingsUtil.swift */; }; - E989E11A2940EAFA00C01A39 /* SettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E989E1192940EAFA00C01A39 /* SettingsViewModel.swift */; }; + E989E1162940E78E00C01A39 /* SettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E989E1152940E78E00C01A39 /* SettingsView.swift */; }; + E989E1182940EAB300C01A39 /* ThemeUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = E989E1172940EAB300C01A39 /* ThemeUtilities.swift */; }; E9AC834C26CEE00D00829A0D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = E9AC834B26CEE00D00829A0D /* Assets.xcassets */; }; E9AC835126CEEA1500829A0D /* DiscoverView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9AC835026CEEA1500829A0D /* DiscoverView.swift */; }; E9AC835326CEEA9800829A0D /* SearchView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9AC835226CEEA9800829A0D /* SearchView.swift */; }; - E9AC835526CEEAB800829A0D /* WatchlistView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9AC835426CEEAB800829A0D /* WatchlistView.swift */; }; + E9AC835526CEEAB800829A0D /* LibraryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9AC835426CEEAB800829A0D /* LibraryView.swift */; }; E9C6114E27FF863600F8A23F /* Kingfisher in Frameworks */ = {isa = PBXBuildFile; productRef = E9C6114D27FF863600F8A23F /* Kingfisher */; }; E9CD0B2527AC7D140021516B /* PrintExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9CD0B2427AC7D140021516B /* PrintExtension.swift */; }; /* End PBXBuildFile section */ @@ -80,7 +80,6 @@ CBDFC4463ABF8E9F9AEB156C /* TopNavBar.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TopNavBar.swift; sourceTree = ""; }; CBDFC78A5C2441FF7F2BB401 /* BlurView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BlurView.swift; sourceTree = ""; }; CBDFC8F86D71D33205E42D7F /* OffsetModifier.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OffsetModifier.swift; sourceTree = ""; }; - CBDFCB6603736674C1A12CEE /* ShowDetailsViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShowDetailsViewModel.swift; sourceTree = ""; }; D628B5BF2A0C167E00015E45 /* config.yaml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.yaml; name = config.yaml; path = ../../../core/util/src/commonMain/resources/config.yaml; sourceTree = ""; }; D628B5C32A0C171300015E45 /* dev.yaml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.yaml; path = dev.yaml; sourceTree = ""; }; D64279552A6080A900E65755 /* ToastStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ToastStyle.swift; sourceTree = ""; }; @@ -95,17 +94,19 @@ D653925A29DAC6A5000EE673 /* UnauthenticatedProfileView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UnauthenticatedProfileView.swift; sourceTree = ""; }; D653925C29DAC89D000EE673 /* ProfileView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileView.swift; sourceTree = ""; }; D653925F29DAC949000EE673 /* AuthenticatedProfileView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthenticatedProfileView.swift; sourceTree = ""; }; - D653926229DACC39000EE673 /* ProfileViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileViewModel.swift; sourceTree = ""; }; D653926A29DAD8FA000EE673 /* config.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = config.json; sourceTree = ""; }; + D667A42C2B23D897009C951E /* FeaturedView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeaturedView.swift; sourceTree = ""; }; + D67761842B1CE6AE00537DD5 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + D67761862B1CE6F600537DD5 /* RootHolder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RootHolder.swift; sourceTree = ""; }; + D67761882B1CED9E00537DD5 /* RootView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RootView.swift; sourceTree = ""; }; + D677618D2B1CF25A00537DD5 /* StateValue.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StateValue.swift; sourceTree = ""; }; + D677618F2B1CF28A00537DD5 /* ObservableValue.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ObservableValue.swift; sourceTree = ""; }; + D67761972B1D458B00537DD5 /* StackView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StackView.swift; sourceTree = ""; }; + D67761992B1D4BA200537DD5 /* EmptyUIView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmptyUIView.swift; sourceTree = ""; }; + D67761A12B1E59B600537DD5 /* TvManiac.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = TvManiac.xcframework; path = "../../tvmaniac-swift-packages/TvManiac.xcframework"; sourceTree = ""; }; D6F736A92A61B830007EE1FB /* DetailScreenHelperView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DetailScreenHelperView.swift; sourceTree = ""; }; - D6F736AB2A61C399007EE1FB /* TvManiac.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = TvManiac.xcframework; path = "../../tvmaniac-swift-packages/TvManiac.xcframework"; sourceTree = ""; }; - E90392AF2918616400B9CAF0 /* DiscoverShowsViewmodel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiscoverShowsViewmodel.swift; sourceTree = ""; }; E90392C029197BDF00B9CAF0 /* FullScreenView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FullScreenView.swift; sourceTree = ""; }; - E924E11C272F2BA000C4435F /* HomeUIView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeUIView.swift; sourceTree = ""; }; E98381692793697B0039CB08 /* ColorExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ColorExtension.swift; sourceTree = ""; }; - E983816A2793697B0039CB08 /* ContentHostingController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContentHostingController.swift; sourceTree = ""; }; - E983816B2793697B0039CB08 /* OverlayExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OverlayExtension.swift; sourceTree = ""; }; - E983816C2793697B0039CB08 /* UINavigationController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UINavigationController.swift; sourceTree = ""; }; E983818327936BAF0039CB08 /* LoadingIndicatorView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LoadingIndicatorView.swift; sourceTree = ""; }; E983818627936BB00039CB08 /* ShowPosterImage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShowPosterImage.swift; sourceTree = ""; }; E983818727936BB00039CB08 /* BorderedButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BorderedButton.swift; sourceTree = ""; }; @@ -129,14 +130,13 @@ E98381C62793A0A50039CB08 /* WorkSans-SemiBold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "WorkSans-SemiBold.ttf"; sourceTree = ""; }; E98381C72793A0A50039CB08 /* WorkSans-Medium.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "WorkSans-Medium.ttf"; sourceTree = ""; }; E98381D127942D720039CB08 /* ShowBodyView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShowBodyView.swift; sourceTree = ""; }; - E98381E027943F940039CB08 /* SnapCarousel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SnapCarousel.swift; sourceTree = ""; }; - E989E1152940E78E00C01A39 /* SettingsUIView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsUIView.swift; sourceTree = ""; }; - E989E1172940EAB300C01A39 /* SettingsUtil.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsUtil.swift; sourceTree = ""; }; - E989E1192940EAFA00C01A39 /* SettingsViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsViewModel.swift; sourceTree = ""; }; + E98381E027943F940039CB08 /* SnapCarousel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = SnapCarousel.swift; path = ../Components/SnapCarousel.swift; sourceTree = ""; }; + E989E1152940E78E00C01A39 /* SettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsView.swift; sourceTree = ""; }; + E989E1172940EAB300C01A39 /* ThemeUtilities.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThemeUtilities.swift; sourceTree = ""; }; E9AC834B26CEE00D00829A0D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; E9AC835026CEEA1500829A0D /* DiscoverView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiscoverView.swift; sourceTree = ""; }; E9AC835226CEEA9800829A0D /* SearchView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchView.swift; sourceTree = ""; }; - E9AC835426CEEAB800829A0D /* WatchlistView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WatchlistView.swift; sourceTree = ""; }; + E9AC835426CEEAB800829A0D /* LibraryView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LibraryView.swift; sourceTree = ""; }; E9CD0B2427AC7D140021516B /* PrintExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PrintExtension.swift; sourceTree = ""; }; /* End PBXFileReference section */ @@ -147,7 +147,7 @@ files = ( E9C6114E27FF863600F8A23F /* Kingfisher in Frameworks */, D653924829D8B6A6000EE673 /* OAuthSwift in Frameworks */, - D6F736AF2A67E12E007EE1FB /* TvManiac in Frameworks */, + D60C64422B249B33006B401C /* TvManiac in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -174,14 +174,16 @@ 7555FF7D242A565900829871 /* ios */ = { isa = PBXGroup; children = ( - D628B5BE2A0C165400015E45 /* Resources */, - D653925129DABCBA000EE673 /* Configuration */, - E9B6868F278736FA001698B7 /* Feature */, - E9B6869327873774001698B7 /* Ui */, - E9AC834B26CEE00D00829A0D /* Assets.xcassets */, - 7555FF8C242A565B00829871 /* Info.plist */, D653926A29DAD8FA000EE673 /* config.json */, + 7555FF8C242A565B00829871 /* Info.plist */, 2152FB032600AC8F00CF470E /* iOSApp.swift */, + E9AC834B26CEE00D00829A0D /* Assets.xcassets */, + D653925129DABCBA000EE673 /* Configuration */, + E9838168279369680039CB08 /* Extensions */, + E9B6868F278736FA001698B7 /* Feature */, + D628B5BE2A0C165400015E45 /* Resources */, + D68FFDD92B1FC89C001EB447 /* Utils */, + D68FFDDE2B21162A001EB447 /* View */, ); path = ios; sourceTree = ""; @@ -189,6 +191,7 @@ D628B5BE2A0C165400015E45 /* Resources */ = { isa = PBXGroup; children = ( + E98381A327936DFE0039CB08 /* MockData */, D628B5C32A0C171300015E45 /* dev.yaml */, D628B5BF2A0C167E00015E45 /* config.yaml */, ); @@ -213,7 +216,6 @@ D653925E29DAC911000EE673 /* Authenticated */, D653925929DAC627000EE673 /* Unauthenticated */, D653925C29DAC89D000EE673 /* ProfileView.swift */, - D653926229DACC39000EE673 /* ProfileViewModel.swift */, ); path = Profile; sourceTree = ""; @@ -253,14 +255,79 @@ path = TraktAuth; sourceTree = ""; }; + D667A42B2B23D86E009C951E /* Featured */ = { + isa = PBXGroup; + children = ( + D667A42C2B23D897009C951E /* FeaturedView.swift */, + ); + path = Featured; + sourceTree = ""; + }; + D667A42E2B23DC0E009C951E /* Root */ = { + isa = PBXGroup; + children = ( + D67761882B1CED9E00537DD5 /* RootView.swift */, + ); + path = Root; + sourceTree = ""; + }; + D677618C2B1CF22500537DD5 /* DecomposeHelpers */ = { + isa = PBXGroup; + children = ( + D67761862B1CE6F600537DD5 /* RootHolder.swift */, + D67761842B1CE6AE00537DD5 /* AppDelegate.swift */, + D67761972B1D458B00537DD5 /* StackView.swift */, + D677618D2B1CF25A00537DD5 /* StateValue.swift */, + D677618F2B1CF28A00537DD5 /* ObservableValue.swift */, + ); + name = DecomposeHelpers; + sourceTree = ""; + }; + D68FFDD92B1FC89C001EB447 /* Utils */ = { + isa = PBXGroup; + children = ( + D677618C2B1CF22500537DD5 /* DecomposeHelpers */, + E989E1172940EAB300C01A39 /* ThemeUtilities.swift */, + ); + name = Utils; + sourceTree = ""; + }; + D68FFDDE2B21162A001EB447 /* View */ = { + isa = PBXGroup; + children = ( + E9B686942787377A001698B7 /* Components */, + E9B6869027873707001698B7 /* Discover */, + D667A42B2B23D86E009C951E /* Featured */, + E9B6869227873747001698B7 /* Library */, + D667A42E2B23DC0E009C951E /* Root */, + E9B6869127873738001698B7 /* Search */, + D68FFDDF2B211690001EB447 /* Settings */, + ); + name = View; + sourceTree = ""; + }; + D68FFDDF2B211690001EB447 /* Settings */ = { + isa = PBXGroup; + children = ( + E989E1152940E78E00C01A39 /* SettingsView.swift */, + ); + path = Settings; + sourceTree = ""; + }; + D6BB5CF22B23784300D542D4 /* Components */ = { + isa = PBXGroup; + children = ( + E98381E027943F940039CB08 /* SnapCarousel.swift */, + ); + name = Components; + sourceTree = ""; + }; E9838168279369680039CB08 /* Extensions */ = { isa = PBXGroup; children = ( + E983817127936B420039CB08 /* Font */, E983818827936BB00039CB08 /* Font.swift */, E98381692793697B0039CB08 /* ColorExtension.swift */, - E983816A2793697B0039CB08 /* ContentHostingController.swift */, - E983816B2793697B0039CB08 /* OverlayExtension.swift */, - E983816C2793697B0039CB08 /* UINavigationController.swift */, E9CD0B2427AC7D140021516B /* PrintExtension.swift */, ); path = Extensions; @@ -291,7 +358,6 @@ E98381AA2793720C0039CB08 /* ShowInfoRow.swift */, E98381D127942D720039CB08 /* ShowBodyView.swift */, CBDFC4463ABF8E9F9AEB156C /* TopNavBar.swift */, - CBDFCB6603736674C1A12CEE /* ShowDetailsViewModel.swift */, ); path = Detail; sourceTree = ""; @@ -312,20 +378,10 @@ path = Grid; sourceTree = ""; }; - E989E1142940E76000C01A39 /* Settings */ = { - isa = PBXGroup; - children = ( - E989E1152940E78E00C01A39 /* SettingsUIView.swift */, - E989E1172940EAB300C01A39 /* SettingsUtil.swift */, - E989E1192940EAFA00C01A39 /* SettingsViewModel.swift */, - ); - path = Settings; - sourceTree = ""; - }; E9B6866E27871C99001698B7 /* Frameworks */ = { isa = PBXGroup; children = ( - D6F736AB2A61C399007EE1FB /* TvManiac.xcframework */, + D67761A12B1E59B600537DD5 /* TvManiac.xcframework */, ); name = Frameworks; sourceTree = ""; @@ -335,12 +391,7 @@ children = ( E98381AE27937B860039CB08 /* Grid */, E983819927936D8E0039CB08 /* Detail */, - E9B6869D27873CF2001698B7 /* Home */, - E9B6869227873747001698B7 /* Watchlist */, - E9B6869127873738001698B7 /* Search */, - E9B6869027873707001698B7 /* Discover */, D653924929D8B6B8000EE673 /* Profile */, - E989E1142940E76000C01A39 /* Settings */, ); path = Feature; sourceTree = ""; @@ -348,8 +399,8 @@ E9B6869027873707001698B7 /* Discover */ = { isa = PBXGroup; children = ( + D6BB5CF22B23784300D542D4 /* Components */, E9AC835026CEEA1500829A0D /* DiscoverView.swift */, - E90392AF2918616400B9CAF0 /* DiscoverShowsViewmodel.swift */, ); path = Discover; sourceTree = ""; @@ -362,28 +413,19 @@ path = Search; sourceTree = ""; }; - E9B6869227873747001698B7 /* Watchlist */ = { + E9B6869227873747001698B7 /* Library */ = { isa = PBXGroup; children = ( - E9AC835426CEEAB800829A0D /* WatchlistView.swift */, + E9AC835426CEEAB800829A0D /* LibraryView.swift */, ); - name = Watchlist; - sourceTree = ""; - }; - E9B6869327873774001698B7 /* Ui */ = { - isa = PBXGroup; - children = ( - E98381A327936DFE0039CB08 /* MockData */, - E983817127936B420039CB08 /* Font */, - E9838168279369680039CB08 /* Extensions */, - E9B686942787377A001698B7 /* Components */, - ); - path = Ui; + name = Library; + path = Feature; sourceTree = ""; }; E9B686942787377A001698B7 /* Components */ = { isa = PBXGroup; children = ( + D67761992B1D4BA200537DD5 /* EmptyUIView.swift */, D6F736A92A61B830007EE1FB /* DetailScreenHelperView.swift */, E983818727936BB00039CB08 /* BorderedButton.swift */, E983818327936BAF0039CB08 /* LoadingIndicatorView.swift */, @@ -391,7 +433,6 @@ E983818627936BB00039CB08 /* ShowPosterImage.swift */, E983818A27936BB00039CB08 /* ShowRow.swift */, E983818C27936BB10039CB08 /* TextViews.swift */, - E98381E027943F940039CB08 /* SnapCarousel.swift */, CBDFC78A5C2441FF7F2BB401 /* BlurView.swift */, CBDFC8F86D71D33205E42D7F /* OffsetModifier.swift */, E90392C029197BDF00B9CAF0 /* FullScreenView.swift */, @@ -400,14 +441,6 @@ path = Components; sourceTree = ""; }; - E9B6869D27873CF2001698B7 /* Home */ = { - isa = PBXGroup; - children = ( - E924E11C272F2BA000C4435F /* HomeUIView.swift */, - ); - path = Home; - sourceTree = ""; - }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -427,7 +460,7 @@ packageProductDependencies = ( E9C6114D27FF863600F8A23F /* Kingfisher */, D653924729D8B6A6000EE673 /* OAuthSwift */, - D6F736AE2A67E12E007EE1FB /* TvManiac */, + D60C64412B249B33006B401C /* TvManiac */, ); productName = ios; productReference = 7555FF7B242A565900829871 /* tv-maniac.app */; @@ -460,7 +493,8 @@ packageReferences = ( E9C6114C27FF863600F8A23F /* XCRemoteSwiftPackageReference "Kingfisher" */, D653924629D8B6A6000EE673 /* XCRemoteSwiftPackageReference "OAuthSwift" */, - D6F736AD2A67E12E007EE1FB /* XCRemoteSwiftPackageReference "tvmaniac-swift-packages" */, + D68666B12B1E7F2E00D6D334 /* XCRemoteSwiftPackageReference "SDWebImageSwiftUI" */, + D60C64402B249B33006B401C /* XCRemoteSwiftPackageReference "tvmaniac-swift-packages" */, ); productRefGroup = 7555FF7C242A565900829871 /* Products */; projectDirPath = ""; @@ -500,16 +534,16 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - E983816F2793697B0039CB08 /* OverlayExtension.swift in Sources */, E98381AB2793720C0039CB08 /* ShowInfoRow.swift in Sources */, - E924E11D272F2BA000C4435F /* HomeUIView.swift in Sources */, - E9AC835526CEEAB800829A0D /* WatchlistView.swift in Sources */, + E9AC835526CEEAB800829A0D /* LibraryView.swift in Sources */, D642795A2A6080F400E65755 /* ToastView.swift in Sources */, + D667A42D2B23D897009C951E /* FeaturedView.swift in Sources */, D653925329DABCEA000EE673 /* ConfigLoader.swift in Sources */, E983819727936BB10039CB08 /* TextViews.swift in Sources */, - E989E1162940E78E00C01A39 /* SettingsUIView.swift in Sources */, + E989E1162940E78E00C01A39 /* SettingsView.swift in Sources */, E98381A127936DC90039CB08 /* ShowDetailView.swift in Sources */, E98381B027937B970039CB08 /* ShowGridView.swift in Sources */, + D677619A2B1D4BA200537DD5 /* EmptyUIView.swift in Sources */, D653925B29DAC6A5000EE673 /* UnauthenticatedProfileView.swift in Sources */, E98381D227942D720039CB08 /* ShowBodyView.swift in Sources */, D6F736AA2A61B830007EE1FB /* DetailScreenHelperView.swift in Sources */, @@ -517,13 +551,16 @@ E983818E27936BB10039CB08 /* LoadingIndicatorView.swift in Sources */, D653924D29D8B70E000EE673 /* TraktManagerError.swift in Sources */, E98381A227936DC90039CB08 /* GenresRowView.swift in Sources */, + D67761982B1D458B00537DD5 /* StackView.swift in Sources */, E983819227936BB10039CB08 /* BorderedButton.swift in Sources */, E90392C129197BDF00B9CAF0 /* FullScreenView.swift in Sources */, - E989E1182940EAB300C01A39 /* SettingsUtil.swift in Sources */, - D653926329DACC39000EE673 /* ProfileViewModel.swift in Sources */, + E989E1182940EAB300C01A39 /* ThemeUtilities.swift in Sources */, D64279582A6080D400E65755 /* Toast.swift in Sources */, - E98381702793697B0039CB08 /* UINavigationController.swift in Sources */, + D67761902B1CF28A00537DD5 /* ObservableValue.swift in Sources */, + D67761872B1CE6F600537DD5 /* RootHolder.swift in Sources */, + D67761892B1CED9E00537DD5 /* RootView.swift in Sources */, 2152FB042600AC8F00CF470E /* iOSApp.swift in Sources */, + D67761852B1CE6AE00537DD5 /* AppDelegate.swift in Sources */, D64279562A6080A900E65755 /* ToastStyle.swift in Sources */, E9CD0B2527AC7D140021516B /* PrintExtension.swift in Sources */, E98381A527936E150039CB08 /* ShowMockData.swift in Sources */, @@ -532,19 +569,16 @@ E983819527936BB10039CB08 /* ShowRow.swift in Sources */, E983819127936BB10039CB08 /* ShowPosterImage.swift in Sources */, E98381E127943F940039CB08 /* SnapCarousel.swift in Sources */, - E90392B02918616400B9CAF0 /* DiscoverShowsViewmodel.swift in Sources */, - E983816E2793697B0039CB08 /* ContentHostingController.swift in Sources */, D653924F29D8BC7E000EE673 /* TraktAuthViewModel.swift in Sources */, E983819427936BB10039CB08 /* PosterStyle.swift in Sources */, D642795C2A60814000E65755 /* ToastModifier.swift in Sources */, + D677618E2B1CF25A00537DD5 /* StateValue.swift in Sources */, E983816D2793697B0039CB08 /* ColorExtension.swift in Sources */, D653925529DABD04000EE673 /* Config.swift in Sources */, CBDFCA9D24126097D232D988 /* BlurView.swift in Sources */, CBDFC5CAEA5938940871491E /* OffsetModifier.swift in Sources */, D653926029DAC949000EE673 /* AuthenticatedProfileView.swift in Sources */, CBDFC60AF859A44365A90BA5 /* TopNavBar.swift in Sources */, - CBDFCFDED77DDE3DC67E3C28 /* ShowDetailsViewModel.swift in Sources */, - E989E11A2940EAFA00C01A39 /* SettingsViewModel.swift in Sources */, D653925D29DAC89D000EE673 /* ProfileView.swift in Sources */, D653925729DABD8F000EE673 /* ApplicationError.swift in Sources */, ); @@ -605,7 +639,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 16.4; + IPHONEOS_DEPLOYMENT_TARGET = 17.0; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; ONLY_ACTIVE_ARCH = YES; @@ -661,7 +695,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 16.4; + IPHONEOS_DEPLOYMENT_TARGET = 17.0; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; SDKROOT = iphoneos; @@ -691,6 +725,7 @@ "$(inherited)", "-ObjC", "-l\"c++\"", + "-lsqlite3", ); PRODUCT_BUNDLE_IDENTIFIER = com.thomaskioko.tvmaniac; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -723,6 +758,7 @@ "$(inherited)", "-ObjC", "-l\"c++\"", + "-lsqlite3", ); PRODUCT_BUNDLE_IDENTIFIER = com.thomaskioko.tvmaniac; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -759,6 +795,14 @@ /* End XCConfigurationList section */ /* Begin XCRemoteSwiftPackageReference section */ + D60C64402B249B33006B401C /* XCRemoteSwiftPackageReference "tvmaniac-swift-packages" */ = { + isa = XCRemoteSwiftPackageReference; + repositoryURL = "https://github.com/thomaskioko/tvmaniac-swift-packages"; + requirement = { + branch = main; + kind = branch; + }; + }; D653924629D8B6A6000EE673 /* XCRemoteSwiftPackageReference "OAuthSwift" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/OAuthSwift/OAuthSwift"; @@ -767,12 +811,12 @@ minimumVersion = 2.2.0; }; }; - D6F736AD2A67E12E007EE1FB /* XCRemoteSwiftPackageReference "tvmaniac-swift-packages" */ = { + D68666B12B1E7F2E00D6D334 /* XCRemoteSwiftPackageReference "SDWebImageSwiftUI" */ = { isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/c0de-wizard/tvmaniac-swift-packages"; + repositoryURL = "https://github.com/SDWebImage/SDWebImageSwiftUI"; requirement = { kind = upToNextMajorVersion; - minimumVersion = 0.8.0; + minimumVersion = 2.2.5; }; }; E9C6114C27FF863600F8A23F /* XCRemoteSwiftPackageReference "Kingfisher" */ = { @@ -786,16 +830,16 @@ /* End XCRemoteSwiftPackageReference section */ /* Begin XCSwiftPackageProductDependency section */ + D60C64412B249B33006B401C /* TvManiac */ = { + isa = XCSwiftPackageProductDependency; + package = D60C64402B249B33006B401C /* XCRemoteSwiftPackageReference "tvmaniac-swift-packages" */; + productName = TvManiac; + }; D653924729D8B6A6000EE673 /* OAuthSwift */ = { isa = XCSwiftPackageProductDependency; package = D653924629D8B6A6000EE673 /* XCRemoteSwiftPackageReference "OAuthSwift" */; productName = OAuthSwift; }; - D6F736AE2A67E12E007EE1FB /* TvManiac */ = { - isa = XCSwiftPackageProductDependency; - package = D6F736AD2A67E12E007EE1FB /* XCRemoteSwiftPackageReference "tvmaniac-swift-packages" */; - productName = TvManiac; - }; E9C6114D27FF863600F8A23F /* Kingfisher */ = { isa = XCSwiftPackageProductDependency; package = E9C6114C27FF863600F8A23F /* XCRemoteSwiftPackageReference "Kingfisher" */; diff --git a/ios/tv-maniac.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/ios/tv-maniac.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved index a5eca5356..1c910a9b5 100644 --- a/ios/tv-maniac.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/ios/tv-maniac.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -66,10 +66,10 @@ { "identity" : "tvmaniac-swift-packages", "kind" : "remoteSourceControl", - "location" : "https://github.com/c0de-wizard/tvmaniac-swift-packages", + "location" : "https://github.com/thomaskioko/tvmaniac-swift-packages", "state" : { - "revision" : "f2ef90ff48c42377e40f2a6b0a5a3a63eae11507", - "version" : "0.8.0" + "branch" : "main", + "revision" : "0856fdc2a7df229635c61dca36781f2001e5e254" } } ],