Remove the entire Expo/React Native application: routes (app/), source code (src/), assets, iOS native build, config plugins, StoreKit config, npm dependencies, TypeScript/ESLint/Vitest configs, and Expo-specific documentation. The repository now contains only: admin-web, supabase, youtube-worker, tabatago-swift, docs, scripts, and CI/tooling configs.
1160 lines
54 KiB
Plaintext
1160 lines
54 KiB
Plaintext
// !$*UTF8*$!
|
|
{
|
|
archiveVersion = 1;
|
|
classes = {
|
|
};
|
|
objectVersion = 77;
|
|
objects = {
|
|
|
|
/* Begin PBXBuildFile section */
|
|
09285D4F326731E9A27827B2 /* MusicService.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4C9BB1EEE2291A9A23B5F3C /* MusicService.swift */; };
|
|
14578A06877E3D67A49650A9 /* AudioService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6BAABCD29F20A3646B6A4036 /* AudioService.swift */; };
|
|
14EC768D950BC071AFBEFDF2 /* MainTabView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12715936CAA6BD90A7FBE9D7 /* MainTabView.swift */; };
|
|
18E74EE69364472DA7F0D9EC /* TabataGoUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D558DAFE1AD94786AA674A4 /* TabataGoUITests.swift */; };
|
|
192F8CFFE1888005ABF339E8 /* WorkoutSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBBBFC7FC6A52DE9908EE4A6 /* WorkoutSession.swift */; };
|
|
1955D0D74D9B09D10705104C /* WorkoutProgram.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6E64CFB210A549AC85F878D /* WorkoutProgram.swift */; };
|
|
20FD0BC9A6E01E8EA182E030 /* Supabase in Frameworks */ = {isa = PBXBuildFile; productRef = 2A66A0F120927A9EBC548828 /* Supabase */; };
|
|
29DA1C9905E244CDC316D5AA /* CompletionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44A6F4FB39AE902BCED1C2D5 /* CompletionView.swift */; };
|
|
2D5CE02211FB67CD2CFDAA11 /* SupabaseService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EDF0ED76A8476BF1F80EF8C /* SupabaseService.swift */; };
|
|
367B00BF0E8537F9BA15530F /* MusicTrack.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C6156C6E0E1A543DAC87A90 /* MusicTrack.swift */; };
|
|
3A1A6EA59BD9CDEFBF22763F /* ProgramsTab.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16C8FAFDECBFA2D9CF66505B /* ProgramsTab.swift */; };
|
|
3E2E78027B1973F72E05D8D2 /* PlayerViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8206D4F904F61E5685DE369E /* PlayerViewModel.swift */; };
|
|
3F0F63E163BBA968C4CEFF81 /* TabataGoWatch.app in Embed Watch Content */ = {isa = PBXBuildFile; fileRef = 484865AEFA8CCD26C4AE7F73 /* TabataGoWatch.app */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
|
|
3FAAAAC1576A7861AB833E39 /* ProfileTab.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B5DFE227FDB6400C8D7A4A4 /* ProfileTab.swift */; };
|
|
4371D8DD5F2638905606513A /* WatchActivityView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D8CA90001C65B27E3B7BE34 /* WatchActivityView.swift */; };
|
|
53FDC12EFCD8159045C105C0 /* HealthKitService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0499FCA348FF1A127C8E4FAE /* HealthKitService.swift */; };
|
|
556620C10FA0BC85E1BDE529 /* WatchIdleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 495E38AB3B412E296F8C3649 /* WatchIdleView.swift */; };
|
|
59B482DEBAA43EE5F24B883D /* HomeTab.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB04FA5E81BD1E52DEFB3AC2 /* HomeTab.swift */; };
|
|
5A25DA9A1B21F5EED15BA370 /* ProgramDetailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6BFF744890571DE314540E16 /* ProgramDetailView.swift */; };
|
|
5A402D7E31059AB7107B625C /* MusicPlayerViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5505FBD6E001AE3AFD413ADA /* MusicPlayerViewModel.swift */; };
|
|
5CE2F2210BEF17AC304F2AC2 /* HealthSnapshot.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1DE8A4DAD846A879B8ED379 /* HealthSnapshot.swift */; };
|
|
60503F963221C7FCF719C493 /* ActivityTab.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84123E854DE0BF3E0D4F0912 /* ActivityTab.swift */; };
|
|
6060D95D485E4188EAABDDED /* WatchRootView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8AEC37E6361DC4C7AE326139 /* WatchRootView.swift */; };
|
|
61BD8C313424F89F13FDE92E /* PurchaseViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8E005D62F3B3B80A2A53C2C /* PurchaseViewModel.swift */; };
|
|
66E87ABBDC5C3B36B3E932FB /* WatchConnectivityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 802638FA5E5FDB5B278123AC /* WatchConnectivityManager.swift */; };
|
|
70C2DAC704F628494A59EF56 /* Theme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61E5AA44513F793EA7FEBA00 /* Theme.swift */; };
|
|
70DEC8E97218C774A46F7CEA /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = CDFE1E10182972315386F9D7 /* Assets.xcassets */; };
|
|
725EBACF4CF7BC23D2C476AA /* TabataGoApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = D09EB765FCE6A3EE95E86EB3 /* TabataGoApp.swift */; };
|
|
7B4E626E8A28525094C19B8D /* PurchaseService.swift in Sources */ = {isa = PBXBuildFile; fileRef = A84A0F7F17713D5D0A679122 /* PurchaseService.swift */; };
|
|
80214BDEB93076416728E9BD /* PostHog in Frameworks */ = {isa = PBXBuildFile; productRef = FE5B048B90231B158C0027EA /* PostHog */; };
|
|
8045D997CFE2447CBED7BF71 /* TabataGoTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01C5359B9E5850BE09484D2C /* TabataGoTests.swift */; };
|
|
850C700B060F46134C2D4569 /* WatchPlayerEngine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 973741405B4155D15137B3C4 /* WatchPlayerEngine.swift */; };
|
|
86EF518650FBD42FF912DB58 /* Localizable.xcstrings in Resources */ = {isa = PBXBuildFile; fileRef = 5F5D3568A736B7A326874677 /* Localizable.xcstrings */; };
|
|
8C3B87A3ACCDE45862C33913 /* Strings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9CE731C42C570A89F2C6F613 /* Strings.swift */; };
|
|
90728D374B15A38DD9A75E5B /* WatchPlayerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBC464C4D17B88E57FB5477C /* WatchPlayerView.swift */; };
|
|
93457B73C62C4BEA4329BD4C /* TabataGoWatchWidget.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 255972F9906563A0921C47C0 /* TabataGoWatchWidget.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
|
|
9633A730F910E47C28A288AC /* WatchConnectivityTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8425C668A3901B0F12DBFCD /* WatchConnectivityTypes.swift */; };
|
|
9F9695303EEC1516B1845417 /* TabataGoWatchApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9006191EE89D06E6558786E3 /* TabataGoWatchApp.swift */; };
|
|
AA17AD2E25DF408ECE100F99 /* PreviewData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7482C05380DE017FF582C28B /* PreviewData.swift */; };
|
|
B4CFD4E752EF66F6535AD173 /* SettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 815C7C1CC22063B7E27F2F9B /* SettingsView.swift */; };
|
|
B5591230E8B61A2B18F5DD87 /* WatchConnectivityTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8425C668A3901B0F12DBFCD /* WatchConnectivityTypes.swift */; };
|
|
B60D023230A8BA995A812FC3 /* PhoneConnectivityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25FD149C9626FEC155E8C72E /* PhoneConnectivityManager.swift */; };
|
|
C2CB48B999939D3550A50936 /* Environment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 185636F13439162E23F874D3 /* Environment.swift */; };
|
|
CA45F50F953886A372F22AA4 /* RevenueCat in Frameworks */ = {isa = PBXBuildFile; productRef = C18748562E7BDB56A11C0FB3 /* RevenueCat */; };
|
|
CCCCEFD2D61ED1D7DDB9040C /* AnalyticsService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04C8A95404A7E4E05A1A7C34 /* AnalyticsService.swift */; };
|
|
CDFA9A56DB6DA111B728FF48 /* BodyZoneView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 514301FBE811B1260720D151 /* BodyZoneView.swift */; };
|
|
D03E8BFA9CC4400EC8718884 /* TabataGoSchema.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58DEACB2D18F636B35BB2C48 /* TabataGoSchema.swift */; };
|
|
D422758C736D40CB0E9C4063 /* NowPlayingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31B4E4F3DA1047ACD980F581 /* NowPlayingView.swift */; };
|
|
D65673484CBB4DDA03C23225 /* RootView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8242C26A4F51BE7AA779840 /* RootView.swift */; };
|
|
D665638A80E06A7C42019782 /* PlayerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E93E214AAB0E1CB61B89EC75 /* PlayerView.swift */; };
|
|
DBFB6F75F59367A957B8F9B9 /* UserProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7FE34000653EE789117CE9D9 /* UserProfile.swift */; };
|
|
E21B9936D15D2111807AAAE9 /* OnboardingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28A422BCE1A702F8A10951FC /* OnboardingView.swift */; };
|
|
E4ED0B8CABBD3502EA468F21 /* HomeViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD1AF33C89F42294599C369A /* HomeViewModel.swift */; };
|
|
EDAFF4CD2ACE82CC2C097B3C /* PaywallView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA21206AD91A5F95926EEA05 /* PaywallView.swift */; };
|
|
EE6C591611D52C36ED5E03C6 /* AppState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9EC19129CD3C493C8B2AEFA8 /* AppState.swift */; };
|
|
F80248DC6213339BC8F9C9A2 /* TabataGoComplication.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDA5D50FD057EF30BE7915F5 /* TabataGoComplication.swift */; };
|
|
FD47EC832E23E0AF1D6FFE47 /* PolicyViews.swift in Sources */ = {isa = PBXBuildFile; fileRef = 525C7E8EC6EF89E00D34672E /* PolicyViews.swift */; };
|
|
FE14257B8CFFDC47C72AE079 /* HealthViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63599808389B70FC2F6A43C3 /* HealthViewModel.swift */; };
|
|
/* End PBXBuildFile section */
|
|
|
|
/* Begin PBXContainerItemProxy section */
|
|
199D4196A99EB5B38C309C5D /* PBXContainerItemProxy */ = {
|
|
isa = PBXContainerItemProxy;
|
|
containerPortal = 5D5CB9093007DF74EBDE3C98 /* Project object */;
|
|
proxyType = 1;
|
|
remoteGlobalIDString = 3945C3998B4B66F30759718C;
|
|
remoteInfo = TabataGoWatch;
|
|
};
|
|
D329F349FC6AF0E2D3C89FD3 /* PBXContainerItemProxy */ = {
|
|
isa = PBXContainerItemProxy;
|
|
containerPortal = 5D5CB9093007DF74EBDE3C98 /* Project object */;
|
|
proxyType = 1;
|
|
remoteGlobalIDString = 90BAF2DB5D7456CD45975E26;
|
|
remoteInfo = TabataGoWatchWidget;
|
|
};
|
|
DB62F40A2069EDBDA1F2AE98 /* PBXContainerItemProxy */ = {
|
|
isa = PBXContainerItemProxy;
|
|
containerPortal = 5D5CB9093007DF74EBDE3C98 /* Project object */;
|
|
proxyType = 1;
|
|
remoteGlobalIDString = 92991789C3A5B2A5FACF07A1;
|
|
remoteInfo = TabataGo;
|
|
};
|
|
F48E1ED0786D563407445F4E /* PBXContainerItemProxy */ = {
|
|
isa = PBXContainerItemProxy;
|
|
containerPortal = 5D5CB9093007DF74EBDE3C98 /* Project object */;
|
|
proxyType = 1;
|
|
remoteGlobalIDString = 92991789C3A5B2A5FACF07A1;
|
|
remoteInfo = TabataGo;
|
|
};
|
|
/* End PBXContainerItemProxy section */
|
|
|
|
/* Begin PBXCopyFilesBuildPhase section */
|
|
76FE977236B376F31232D242 /* Embed Watch Content */ = {
|
|
isa = PBXCopyFilesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
dstPath = "$(CONTENTS_FOLDER_PATH)/Watch";
|
|
dstSubfolderSpec = 16;
|
|
files = (
|
|
3F0F63E163BBA968C4CEFF81 /* TabataGoWatch.app in Embed Watch Content */,
|
|
);
|
|
name = "Embed Watch Content";
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
97F207A5CEE6835FA097805C /* Embed Foundation Extensions */ = {
|
|
isa = PBXCopyFilesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
dstPath = "";
|
|
dstSubfolderSpec = 13;
|
|
files = (
|
|
93457B73C62C4BEA4329BD4C /* TabataGoWatchWidget.appex in Embed Foundation Extensions */,
|
|
);
|
|
name = "Embed Foundation Extensions";
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
/* End PBXCopyFilesBuildPhase section */
|
|
|
|
/* Begin PBXFileReference section */
|
|
01C5359B9E5850BE09484D2C /* TabataGoTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TabataGoTests.swift; sourceTree = "<group>"; };
|
|
0499FCA348FF1A127C8E4FAE /* HealthKitService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HealthKitService.swift; sourceTree = "<group>"; };
|
|
04C8A95404A7E4E05A1A7C34 /* AnalyticsService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnalyticsService.swift; sourceTree = "<group>"; };
|
|
12715936CAA6BD90A7FBE9D7 /* MainTabView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainTabView.swift; sourceTree = "<group>"; };
|
|
16C8FAFDECBFA2D9CF66505B /* ProgramsTab.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProgramsTab.swift; sourceTree = "<group>"; };
|
|
185636F13439162E23F874D3 /* Environment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Environment.swift; sourceTree = "<group>"; };
|
|
255972F9906563A0921C47C0 /* TabataGoWatchWidget.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = TabataGoWatchWidget.appex; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
25FD149C9626FEC155E8C72E /* PhoneConnectivityManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhoneConnectivityManager.swift; sourceTree = "<group>"; };
|
|
28A422BCE1A702F8A10951FC /* OnboardingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnboardingView.swift; sourceTree = "<group>"; };
|
|
2C6156C6E0E1A543DAC87A90 /* MusicTrack.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MusicTrack.swift; sourceTree = "<group>"; };
|
|
2D8CA90001C65B27E3B7BE34 /* WatchActivityView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WatchActivityView.swift; sourceTree = "<group>"; };
|
|
31B4E4F3DA1047ACD980F581 /* NowPlayingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NowPlayingView.swift; sourceTree = "<group>"; };
|
|
33688B62F38435863620B90E /* TabataGo.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = TabataGo.entitlements; sourceTree = "<group>"; };
|
|
44A6F4FB39AE902BCED1C2D5 /* CompletionView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CompletionView.swift; sourceTree = "<group>"; };
|
|
484865AEFA8CCD26C4AE7F73 /* TabataGoWatch.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TabataGoWatch.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
495E38AB3B412E296F8C3649 /* WatchIdleView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WatchIdleView.swift; sourceTree = "<group>"; };
|
|
4EDF0ED76A8476BF1F80EF8C /* SupabaseService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SupabaseService.swift; sourceTree = "<group>"; };
|
|
514301FBE811B1260720D151 /* BodyZoneView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BodyZoneView.swift; sourceTree = "<group>"; };
|
|
525C7E8EC6EF89E00D34672E /* PolicyViews.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PolicyViews.swift; sourceTree = "<group>"; };
|
|
5505FBD6E001AE3AFD413ADA /* MusicPlayerViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MusicPlayerViewModel.swift; sourceTree = "<group>"; };
|
|
58DEACB2D18F636B35BB2C48 /* TabataGoSchema.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TabataGoSchema.swift; sourceTree = "<group>"; };
|
|
5F5D3568A736B7A326874677 /* Localizable.xcstrings */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; path = Localizable.xcstrings; sourceTree = "<group>"; };
|
|
61E5AA44513F793EA7FEBA00 /* Theme.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Theme.swift; sourceTree = "<group>"; };
|
|
63599808389B70FC2F6A43C3 /* HealthViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HealthViewModel.swift; sourceTree = "<group>"; };
|
|
6BAABCD29F20A3646B6A4036 /* AudioService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioService.swift; sourceTree = "<group>"; };
|
|
6BFF744890571DE314540E16 /* ProgramDetailView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProgramDetailView.swift; sourceTree = "<group>"; };
|
|
6D558DAFE1AD94786AA674A4 /* TabataGoUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TabataGoUITests.swift; sourceTree = "<group>"; };
|
|
7482C05380DE017FF582C28B /* PreviewData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreviewData.swift; sourceTree = "<group>"; };
|
|
7FE34000653EE789117CE9D9 /* UserProfile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserProfile.swift; sourceTree = "<group>"; };
|
|
802638FA5E5FDB5B278123AC /* WatchConnectivityManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WatchConnectivityManager.swift; sourceTree = "<group>"; };
|
|
815C7C1CC22063B7E27F2F9B /* SettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsView.swift; sourceTree = "<group>"; };
|
|
8206D4F904F61E5685DE369E /* PlayerViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlayerViewModel.swift; sourceTree = "<group>"; };
|
|
84123E854DE0BF3E0D4F0912 /* ActivityTab.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActivityTab.swift; sourceTree = "<group>"; };
|
|
8AEC37E6361DC4C7AE326139 /* WatchRootView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WatchRootView.swift; sourceTree = "<group>"; };
|
|
9006191EE89D06E6558786E3 /* TabataGoWatchApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TabataGoWatchApp.swift; sourceTree = "<group>"; };
|
|
973741405B4155D15137B3C4 /* WatchPlayerEngine.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WatchPlayerEngine.swift; sourceTree = "<group>"; };
|
|
9B5DFE227FDB6400C8D7A4A4 /* ProfileTab.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileTab.swift; sourceTree = "<group>"; };
|
|
9CE731C42C570A89F2C6F613 /* Strings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Strings.swift; sourceTree = "<group>"; };
|
|
9EC19129CD3C493C8B2AEFA8 /* AppState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppState.swift; sourceTree = "<group>"; };
|
|
A7C07E8AF566483359CE2FEC /* TabataGoTests.xctest */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.cfbundle; path = TabataGoTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
A84A0F7F17713D5D0A679122 /* PurchaseService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchaseService.swift; sourceTree = "<group>"; };
|
|
AD1AF33C89F42294599C369A /* HomeViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeViewModel.swift; sourceTree = "<group>"; };
|
|
B6E64CFB210A549AC85F878D /* WorkoutProgram.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WorkoutProgram.swift; sourceTree = "<group>"; };
|
|
B7EDA5BF7F25E3279A4B1A61 /* TabataGoUITests.xctest */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.cfbundle; path = TabataGoUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
B8E005D62F3B3B80A2A53C2C /* PurchaseViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchaseViewModel.swift; sourceTree = "<group>"; };
|
|
BBBBFC7FC6A52DE9908EE4A6 /* WorkoutSession.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WorkoutSession.swift; sourceTree = "<group>"; };
|
|
BD3DF875E3461305DADB554A /* Secrets.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Secrets.xcconfig; sourceTree = "<group>"; };
|
|
C4C9BB1EEE2291A9A23B5F3C /* MusicService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MusicService.swift; sourceTree = "<group>"; };
|
|
CDA5D50FD057EF30BE7915F5 /* TabataGoComplication.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TabataGoComplication.swift; sourceTree = "<group>"; };
|
|
CDFE1E10182972315386F9D7 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
|
|
D09EB765FCE6A3EE95E86EB3 /* TabataGoApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TabataGoApp.swift; sourceTree = "<group>"; };
|
|
D168B973B16C94426A15766A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
|
|
D593D23B6A2F633DFA166D91 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
|
|
D8425C668A3901B0F12DBFCD /* WatchConnectivityTypes.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = WatchConnectivityTypes.swift; path = ../../TabataGo/Services/WatchConnectivityTypes.swift; sourceTree = "<group>"; };
|
|
D8A69F6B8DC5329436762B50 /* TabataGo.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = TabataGo.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
D983B6DEDE62A8F0E9E09E66 /* TabataGoWatch.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = TabataGoWatch.entitlements; sourceTree = "<group>"; };
|
|
DA21206AD91A5F95926EEA05 /* PaywallView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaywallView.swift; sourceTree = "<group>"; };
|
|
DBC464C4D17B88E57FB5477C /* WatchPlayerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WatchPlayerView.swift; sourceTree = "<group>"; };
|
|
E93E214AAB0E1CB61B89EC75 /* PlayerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PlayerView.swift; sourceTree = "<group>"; };
|
|
F1DE8A4DAD846A879B8ED379 /* HealthSnapshot.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HealthSnapshot.swift; sourceTree = "<group>"; };
|
|
F8242C26A4F51BE7AA779840 /* RootView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RootView.swift; sourceTree = "<group>"; };
|
|
FB04FA5E81BD1E52DEFB3AC2 /* HomeTab.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeTab.swift; sourceTree = "<group>"; };
|
|
/* End PBXFileReference section */
|
|
|
|
/* Begin PBXFrameworksBuildPhase section */
|
|
078CF2C46E747BF4F8A74030 /* Frameworks */ = {
|
|
isa = PBXFrameworksBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
20FD0BC9A6E01E8EA182E030 /* Supabase in Frameworks */,
|
|
CA45F50F953886A372F22AA4 /* RevenueCat in Frameworks */,
|
|
80214BDEB93076416728E9BD /* PostHog in Frameworks */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
/* End PBXFrameworksBuildPhase section */
|
|
|
|
/* Begin PBXGroup section */
|
|
0F5986A46D5DAC67217BB243 /* Services */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
04C8A95404A7E4E05A1A7C34 /* AnalyticsService.swift */,
|
|
6BAABCD29F20A3646B6A4036 /* AudioService.swift */,
|
|
0499FCA348FF1A127C8E4FAE /* HealthKitService.swift */,
|
|
C4C9BB1EEE2291A9A23B5F3C /* MusicService.swift */,
|
|
25FD149C9626FEC155E8C72E /* PhoneConnectivityManager.swift */,
|
|
A84A0F7F17713D5D0A679122 /* PurchaseService.swift */,
|
|
4EDF0ED76A8476BF1F80EF8C /* SupabaseService.swift */,
|
|
D8425C668A3901B0F12DBFCD /* WatchConnectivityTypes.swift */,
|
|
);
|
|
path = Services;
|
|
sourceTree = "<group>";
|
|
};
|
|
0FB4710828254C8629904415 /* Complications */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
D168B973B16C94426A15766A /* Info.plist */,
|
|
CDA5D50FD057EF30BE7915F5 /* TabataGoComplication.swift */,
|
|
);
|
|
path = Complications;
|
|
sourceTree = "<group>";
|
|
};
|
|
162DB0E4C0FB82BCAC489598 /* Paywall */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
DA21206AD91A5F95926EEA05 /* PaywallView.swift */,
|
|
);
|
|
path = Paywall;
|
|
sourceTree = "<group>";
|
|
};
|
|
1648643216F3497AF84AE1C3 /* Theme */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
61E5AA44513F793EA7FEBA00 /* Theme.swift */,
|
|
);
|
|
path = Theme;
|
|
sourceTree = "<group>";
|
|
};
|
|
1F1136D2B7FEBD67D18C7679 /* Resources */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
D983B6DEDE62A8F0E9E09E66 /* TabataGoWatch.entitlements */,
|
|
);
|
|
path = Resources;
|
|
sourceTree = "<group>";
|
|
};
|
|
2CA2BFA0975A88FFA1C41C86 = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
9070E6C405709C0B4D9623F9 /* Config */,
|
|
BD69946901F21DE2BEE0D8D9 /* TabataGo */,
|
|
DB98CF3F29FCFCDE4D54B1A8 /* TabataGoTests */,
|
|
479C55D953F3D9AA136DE1BA /* TabataGoUITests */,
|
|
66E9DD477B9F90EF36226076 /* TabataGoWatch */,
|
|
F992A53DB1C399DCFE3C8BF2 /* Products */,
|
|
);
|
|
sourceTree = "<group>";
|
|
};
|
|
3AD368BB11C8E02894C64345 /* Complete */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
44A6F4FB39AE902BCED1C2D5 /* CompletionView.swift */,
|
|
);
|
|
path = Complete;
|
|
sourceTree = "<group>";
|
|
};
|
|
3D6274962C5E19238FBFD579 /* App */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
9006191EE89D06E6558786E3 /* TabataGoWatchApp.swift */,
|
|
);
|
|
path = App;
|
|
sourceTree = "<group>";
|
|
};
|
|
479C55D953F3D9AA136DE1BA /* TabataGoUITests */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
6D558DAFE1AD94786AA674A4 /* TabataGoUITests.swift */,
|
|
);
|
|
path = TabataGoUITests;
|
|
sourceTree = "<group>";
|
|
};
|
|
4B4FB2F47AD5A34A21679372 /* Views */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2D8CA90001C65B27E3B7BE34 /* WatchActivityView.swift */,
|
|
495E38AB3B412E296F8C3649 /* WatchIdleView.swift */,
|
|
DBC464C4D17B88E57FB5477C /* WatchPlayerView.swift */,
|
|
8AEC37E6361DC4C7AE326139 /* WatchRootView.swift */,
|
|
);
|
|
path = Views;
|
|
sourceTree = "<group>";
|
|
};
|
|
562818BD97AE83644CD2F695 /* Onboarding */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
28A422BCE1A702F8A10951FC /* OnboardingView.swift */,
|
|
);
|
|
path = Onboarding;
|
|
sourceTree = "<group>";
|
|
};
|
|
66E9DD477B9F90EF36226076 /* TabataGoWatch */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
3D6274962C5E19238FBFD579 /* App */,
|
|
0FB4710828254C8629904415 /* Complications */,
|
|
1F1136D2B7FEBD67D18C7679 /* Resources */,
|
|
F514B75119B8194DB1791B95 /* Services */,
|
|
4B4FB2F47AD5A34A21679372 /* Views */,
|
|
);
|
|
path = TabataGoWatch;
|
|
sourceTree = "<group>";
|
|
};
|
|
8B90DED418BDA3697748C37D /* Tabs */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
84123E854DE0BF3E0D4F0912 /* ActivityTab.swift */,
|
|
FB04FA5E81BD1E52DEFB3AC2 /* HomeTab.swift */,
|
|
12715936CAA6BD90A7FBE9D7 /* MainTabView.swift */,
|
|
9B5DFE227FDB6400C8D7A4A4 /* ProfileTab.swift */,
|
|
16C8FAFDECBFA2D9CF66505B /* ProgramsTab.swift */,
|
|
);
|
|
path = Tabs;
|
|
sourceTree = "<group>";
|
|
};
|
|
9070E6C405709C0B4D9623F9 /* Config */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
BD3DF875E3461305DADB554A /* Secrets.xcconfig */,
|
|
);
|
|
path = Config;
|
|
sourceTree = "<group>";
|
|
};
|
|
98E39E3A8C6A422F8AED106C /* Health */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
);
|
|
path = Health;
|
|
sourceTree = "<group>";
|
|
};
|
|
A21FBA0964CB3FB318DE42E8 /* Views */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
3AD368BB11C8E02894C64345 /* Complete */,
|
|
98E39E3A8C6A422F8AED106C /* Health */,
|
|
562818BD97AE83644CD2F695 /* Onboarding */,
|
|
162DB0E4C0FB82BCAC489598 /* Paywall */,
|
|
A4BD547C912B1970BB98FC73 /* Player */,
|
|
C9F93E0937EB534BC24EF2FA /* Programs */,
|
|
EEAEB608A9FC8E5981B57A89 /* Settings */,
|
|
8B90DED418BDA3697748C37D /* Tabs */,
|
|
);
|
|
path = Views;
|
|
sourceTree = "<group>";
|
|
};
|
|
A4BD547C912B1970BB98FC73 /* Player */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
31B4E4F3DA1047ACD980F581 /* NowPlayingView.swift */,
|
|
E93E214AAB0E1CB61B89EC75 /* PlayerView.swift */,
|
|
);
|
|
path = Player;
|
|
sourceTree = "<group>";
|
|
};
|
|
A5772C2339F48ED5CF255A29 /* Utilities */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
185636F13439162E23F874D3 /* Environment.swift */,
|
|
9CE731C42C570A89F2C6F613 /* Strings.swift */,
|
|
);
|
|
path = Utilities;
|
|
sourceTree = "<group>";
|
|
};
|
|
BD69946901F21DE2BEE0D8D9 /* TabataGo */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
D72E5B5E6AA55AA4DD27D119 /* App */,
|
|
DC96ED5F68F75A02548ECD40 /* Models */,
|
|
DA785899F5E5947229C419DA /* Resources */,
|
|
0F5986A46D5DAC67217BB243 /* Services */,
|
|
1648643216F3497AF84AE1C3 /* Theme */,
|
|
A5772C2339F48ED5CF255A29 /* Utilities */,
|
|
CD710A86C04A7CE744A97D63 /* ViewModels */,
|
|
A21FBA0964CB3FB318DE42E8 /* Views */,
|
|
);
|
|
path = TabataGo;
|
|
sourceTree = "<group>";
|
|
};
|
|
C9F93E0937EB534BC24EF2FA /* Programs */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
514301FBE811B1260720D151 /* BodyZoneView.swift */,
|
|
6BFF744890571DE314540E16 /* ProgramDetailView.swift */,
|
|
);
|
|
path = Programs;
|
|
sourceTree = "<group>";
|
|
};
|
|
CD710A86C04A7CE744A97D63 /* ViewModels */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
63599808389B70FC2F6A43C3 /* HealthViewModel.swift */,
|
|
AD1AF33C89F42294599C369A /* HomeViewModel.swift */,
|
|
5505FBD6E001AE3AFD413ADA /* MusicPlayerViewModel.swift */,
|
|
8206D4F904F61E5685DE369E /* PlayerViewModel.swift */,
|
|
B8E005D62F3B3B80A2A53C2C /* PurchaseViewModel.swift */,
|
|
);
|
|
path = ViewModels;
|
|
sourceTree = "<group>";
|
|
};
|
|
D72E5B5E6AA55AA4DD27D119 /* App */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
9EC19129CD3C493C8B2AEFA8 /* AppState.swift */,
|
|
F8242C26A4F51BE7AA779840 /* RootView.swift */,
|
|
D09EB765FCE6A3EE95E86EB3 /* TabataGoApp.swift */,
|
|
);
|
|
path = App;
|
|
sourceTree = "<group>";
|
|
};
|
|
DA785899F5E5947229C419DA /* Resources */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
CDFE1E10182972315386F9D7 /* Assets.xcassets */,
|
|
D593D23B6A2F633DFA166D91 /* Info.plist */,
|
|
5F5D3568A736B7A326874677 /* Localizable.xcstrings */,
|
|
33688B62F38435863620B90E /* TabataGo.entitlements */,
|
|
);
|
|
path = Resources;
|
|
sourceTree = "<group>";
|
|
};
|
|
DB98CF3F29FCFCDE4D54B1A8 /* TabataGoTests */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
01C5359B9E5850BE09484D2C /* TabataGoTests.swift */,
|
|
);
|
|
path = TabataGoTests;
|
|
sourceTree = "<group>";
|
|
};
|
|
DC96ED5F68F75A02548ECD40 /* Models */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
F1DE8A4DAD846A879B8ED379 /* HealthSnapshot.swift */,
|
|
2C6156C6E0E1A543DAC87A90 /* MusicTrack.swift */,
|
|
7482C05380DE017FF582C28B /* PreviewData.swift */,
|
|
58DEACB2D18F636B35BB2C48 /* TabataGoSchema.swift */,
|
|
7FE34000653EE789117CE9D9 /* UserProfile.swift */,
|
|
B6E64CFB210A549AC85F878D /* WorkoutProgram.swift */,
|
|
BBBBFC7FC6A52DE9908EE4A6 /* WorkoutSession.swift */,
|
|
);
|
|
path = Models;
|
|
sourceTree = "<group>";
|
|
};
|
|
EEAEB608A9FC8E5981B57A89 /* Settings */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
525C7E8EC6EF89E00D34672E /* PolicyViews.swift */,
|
|
815C7C1CC22063B7E27F2F9B /* SettingsView.swift */,
|
|
);
|
|
path = Settings;
|
|
sourceTree = "<group>";
|
|
};
|
|
F514B75119B8194DB1791B95 /* Services */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
802638FA5E5FDB5B278123AC /* WatchConnectivityManager.swift */,
|
|
D8425C668A3901B0F12DBFCD /* WatchConnectivityTypes.swift */,
|
|
973741405B4155D15137B3C4 /* WatchPlayerEngine.swift */,
|
|
);
|
|
path = Services;
|
|
sourceTree = "<group>";
|
|
};
|
|
F992A53DB1C399DCFE3C8BF2 /* Products */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
D8A69F6B8DC5329436762B50 /* TabataGo.app */,
|
|
A7C07E8AF566483359CE2FEC /* TabataGoTests.xctest */,
|
|
B7EDA5BF7F25E3279A4B1A61 /* TabataGoUITests.xctest */,
|
|
484865AEFA8CCD26C4AE7F73 /* TabataGoWatch.app */,
|
|
255972F9906563A0921C47C0 /* TabataGoWatchWidget.appex */,
|
|
);
|
|
name = Products;
|
|
sourceTree = "<group>";
|
|
};
|
|
/* End PBXGroup section */
|
|
|
|
/* Begin PBXNativeTarget section */
|
|
3945C3998B4B66F30759718C /* TabataGoWatch */ = {
|
|
isa = PBXNativeTarget;
|
|
buildConfigurationList = E706A289AD3B8CCB1F3310BE /* Build configuration list for PBXNativeTarget "TabataGoWatch" */;
|
|
buildPhases = (
|
|
688CFA91471FB46E21B9EFB2 /* Sources */,
|
|
97F207A5CEE6835FA097805C /* Embed Foundation Extensions */,
|
|
);
|
|
buildRules = (
|
|
);
|
|
dependencies = (
|
|
CAF3AD48883D2945C69905DF /* PBXTargetDependency */,
|
|
);
|
|
name = TabataGoWatch;
|
|
packageProductDependencies = (
|
|
);
|
|
productName = TabataGoWatch;
|
|
productReference = 484865AEFA8CCD26C4AE7F73 /* TabataGoWatch.app */;
|
|
productType = "com.apple.product-type.application";
|
|
};
|
|
90BAF2DB5D7456CD45975E26 /* TabataGoWatchWidget */ = {
|
|
isa = PBXNativeTarget;
|
|
buildConfigurationList = 569F5B8F2ACCAC8356B6D8A0 /* Build configuration list for PBXNativeTarget "TabataGoWatchWidget" */;
|
|
buildPhases = (
|
|
45E43A5DEF67C8A8869BB577 /* Sources */,
|
|
);
|
|
buildRules = (
|
|
);
|
|
dependencies = (
|
|
);
|
|
name = TabataGoWatchWidget;
|
|
packageProductDependencies = (
|
|
);
|
|
productName = TabataGoWatchWidget;
|
|
productReference = 255972F9906563A0921C47C0 /* TabataGoWatchWidget.appex */;
|
|
productType = "com.apple.product-type.app-extension";
|
|
};
|
|
92991789C3A5B2A5FACF07A1 /* TabataGo */ = {
|
|
isa = PBXNativeTarget;
|
|
buildConfigurationList = D920067B8306F17FB19B987C /* Build configuration list for PBXNativeTarget "TabataGo" */;
|
|
buildPhases = (
|
|
CD55FA03BDAE961D1DB600EC /* Sources */,
|
|
3D4690E104FE866070533A03 /* Resources */,
|
|
078CF2C46E747BF4F8A74030 /* Frameworks */,
|
|
76FE977236B376F31232D242 /* Embed Watch Content */,
|
|
);
|
|
buildRules = (
|
|
);
|
|
dependencies = (
|
|
08E32451A0A32FD65422174D /* PBXTargetDependency */,
|
|
);
|
|
name = TabataGo;
|
|
packageProductDependencies = (
|
|
2A66A0F120927A9EBC548828 /* Supabase */,
|
|
C18748562E7BDB56A11C0FB3 /* RevenueCat */,
|
|
FE5B048B90231B158C0027EA /* PostHog */,
|
|
);
|
|
productName = TabataGo;
|
|
productReference = D8A69F6B8DC5329436762B50 /* TabataGo.app */;
|
|
productType = "com.apple.product-type.application";
|
|
};
|
|
D1E2CCCC7C9BD41029959883 /* TabataGoTests */ = {
|
|
isa = PBXNativeTarget;
|
|
buildConfigurationList = 8588823708FAA81CCE59E4E2 /* Build configuration list for PBXNativeTarget "TabataGoTests" */;
|
|
buildPhases = (
|
|
58CC6E4A44750A943FC0D3D2 /* Sources */,
|
|
);
|
|
buildRules = (
|
|
);
|
|
dependencies = (
|
|
4F860670537B1B4727317A1F /* PBXTargetDependency */,
|
|
);
|
|
name = TabataGoTests;
|
|
packageProductDependencies = (
|
|
);
|
|
productName = TabataGoTests;
|
|
productReference = A7C07E8AF566483359CE2FEC /* TabataGoTests.xctest */;
|
|
productType = "com.apple.product-type.bundle.unit-test";
|
|
};
|
|
D77CBB3569E06BDB4239862D /* TabataGoUITests */ = {
|
|
isa = PBXNativeTarget;
|
|
buildConfigurationList = B6509A4A480437475C2BD19E /* Build configuration list for PBXNativeTarget "TabataGoUITests" */;
|
|
buildPhases = (
|
|
D7CD98EDC444042E53355A5B /* Sources */,
|
|
);
|
|
buildRules = (
|
|
);
|
|
dependencies = (
|
|
A88A993C9D116DA16F65647B /* PBXTargetDependency */,
|
|
);
|
|
name = TabataGoUITests;
|
|
packageProductDependencies = (
|
|
);
|
|
productName = TabataGoUITests;
|
|
productReference = B7EDA5BF7F25E3279A4B1A61 /* TabataGoUITests.xctest */;
|
|
productType = "com.apple.product-type.bundle.ui-testing";
|
|
};
|
|
/* End PBXNativeTarget section */
|
|
|
|
/* Begin PBXProject section */
|
|
5D5CB9093007DF74EBDE3C98 /* Project object */ = {
|
|
isa = PBXProject;
|
|
attributes = {
|
|
BuildIndependentTargetsInParallel = YES;
|
|
LastUpgradeCheck = 2600;
|
|
TargetAttributes = {
|
|
D77CBB3569E06BDB4239862D = {
|
|
TestTargetID = 92991789C3A5B2A5FACF07A1;
|
|
};
|
|
};
|
|
};
|
|
buildConfigurationList = D511FD795A1B4393C6DBCCE8 /* Build configuration list for PBXProject "TabataGo" */;
|
|
developmentRegion = en;
|
|
hasScannedForEncodings = 0;
|
|
knownRegions = (
|
|
Base,
|
|
de,
|
|
en,
|
|
es,
|
|
fr,
|
|
);
|
|
mainGroup = 2CA2BFA0975A88FFA1C41C86;
|
|
minimizedProjectReferenceProxies = 1;
|
|
packageReferences = (
|
|
2750E748A2B654070ACF7FDB /* XCRemoteSwiftPackageReference "posthog-ios" */,
|
|
C3900C1BDD31EBECA68AC321 /* XCRemoteSwiftPackageReference "purchases-ios" */,
|
|
B502009078E4064243CF221F /* XCRemoteSwiftPackageReference "supabase-swift" */,
|
|
);
|
|
preferredProjectObjectVersion = 77;
|
|
productRefGroup = F992A53DB1C399DCFE3C8BF2 /* Products */;
|
|
projectDirPath = "";
|
|
projectRoot = "";
|
|
targets = (
|
|
92991789C3A5B2A5FACF07A1 /* TabataGo */,
|
|
D1E2CCCC7C9BD41029959883 /* TabataGoTests */,
|
|
D77CBB3569E06BDB4239862D /* TabataGoUITests */,
|
|
3945C3998B4B66F30759718C /* TabataGoWatch */,
|
|
90BAF2DB5D7456CD45975E26 /* TabataGoWatchWidget */,
|
|
);
|
|
};
|
|
/* End PBXProject section */
|
|
|
|
/* Begin PBXResourcesBuildPhase section */
|
|
3D4690E104FE866070533A03 /* Resources */ = {
|
|
isa = PBXResourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
70DEC8E97218C774A46F7CEA /* Assets.xcassets in Resources */,
|
|
86EF518650FBD42FF912DB58 /* Localizable.xcstrings in Resources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
/* End PBXResourcesBuildPhase section */
|
|
|
|
/* Begin PBXSourcesBuildPhase section */
|
|
45E43A5DEF67C8A8869BB577 /* Sources */ = {
|
|
isa = PBXSourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
F80248DC6213339BC8F9C9A2 /* TabataGoComplication.swift in Sources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
58CC6E4A44750A943FC0D3D2 /* Sources */ = {
|
|
isa = PBXSourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
8045D997CFE2447CBED7BF71 /* TabataGoTests.swift in Sources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
688CFA91471FB46E21B9EFB2 /* Sources */ = {
|
|
isa = PBXSourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
9F9695303EEC1516B1845417 /* TabataGoWatchApp.swift in Sources */,
|
|
4371D8DD5F2638905606513A /* WatchActivityView.swift in Sources */,
|
|
66E87ABBDC5C3B36B3E932FB /* WatchConnectivityManager.swift in Sources */,
|
|
B5591230E8B61A2B18F5DD87 /* WatchConnectivityTypes.swift in Sources */,
|
|
556620C10FA0BC85E1BDE529 /* WatchIdleView.swift in Sources */,
|
|
850C700B060F46134C2D4569 /* WatchPlayerEngine.swift in Sources */,
|
|
90728D374B15A38DD9A75E5B /* WatchPlayerView.swift in Sources */,
|
|
6060D95D485E4188EAABDDED /* WatchRootView.swift in Sources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
CD55FA03BDAE961D1DB600EC /* Sources */ = {
|
|
isa = PBXSourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
60503F963221C7FCF719C493 /* ActivityTab.swift in Sources */,
|
|
CCCCEFD2D61ED1D7DDB9040C /* AnalyticsService.swift in Sources */,
|
|
EE6C591611D52C36ED5E03C6 /* AppState.swift in Sources */,
|
|
14578A06877E3D67A49650A9 /* AudioService.swift in Sources */,
|
|
CDFA9A56DB6DA111B728FF48 /* BodyZoneView.swift in Sources */,
|
|
29DA1C9905E244CDC316D5AA /* CompletionView.swift in Sources */,
|
|
C2CB48B999939D3550A50936 /* Environment.swift in Sources */,
|
|
53FDC12EFCD8159045C105C0 /* HealthKitService.swift in Sources */,
|
|
5CE2F2210BEF17AC304F2AC2 /* HealthSnapshot.swift in Sources */,
|
|
FE14257B8CFFDC47C72AE079 /* HealthViewModel.swift in Sources */,
|
|
59B482DEBAA43EE5F24B883D /* HomeTab.swift in Sources */,
|
|
E4ED0B8CABBD3502EA468F21 /* HomeViewModel.swift in Sources */,
|
|
14EC768D950BC071AFBEFDF2 /* MainTabView.swift in Sources */,
|
|
5A402D7E31059AB7107B625C /* MusicPlayerViewModel.swift in Sources */,
|
|
09285D4F326731E9A27827B2 /* MusicService.swift in Sources */,
|
|
367B00BF0E8537F9BA15530F /* MusicTrack.swift in Sources */,
|
|
D422758C736D40CB0E9C4063 /* NowPlayingView.swift in Sources */,
|
|
E21B9936D15D2111807AAAE9 /* OnboardingView.swift in Sources */,
|
|
EDAFF4CD2ACE82CC2C097B3C /* PaywallView.swift in Sources */,
|
|
B60D023230A8BA995A812FC3 /* PhoneConnectivityManager.swift in Sources */,
|
|
D665638A80E06A7C42019782 /* PlayerView.swift in Sources */,
|
|
3E2E78027B1973F72E05D8D2 /* PlayerViewModel.swift in Sources */,
|
|
FD47EC832E23E0AF1D6FFE47 /* PolicyViews.swift in Sources */,
|
|
AA17AD2E25DF408ECE100F99 /* PreviewData.swift in Sources */,
|
|
3FAAAAC1576A7861AB833E39 /* ProfileTab.swift in Sources */,
|
|
5A25DA9A1B21F5EED15BA370 /* ProgramDetailView.swift in Sources */,
|
|
3A1A6EA59BD9CDEFBF22763F /* ProgramsTab.swift in Sources */,
|
|
7B4E626E8A28525094C19B8D /* PurchaseService.swift in Sources */,
|
|
61BD8C313424F89F13FDE92E /* PurchaseViewModel.swift in Sources */,
|
|
D65673484CBB4DDA03C23225 /* RootView.swift in Sources */,
|
|
B4CFD4E752EF66F6535AD173 /* SettingsView.swift in Sources */,
|
|
8C3B87A3ACCDE45862C33913 /* Strings.swift in Sources */,
|
|
2D5CE02211FB67CD2CFDAA11 /* SupabaseService.swift in Sources */,
|
|
725EBACF4CF7BC23D2C476AA /* TabataGoApp.swift in Sources */,
|
|
D03E8BFA9CC4400EC8718884 /* TabataGoSchema.swift in Sources */,
|
|
70C2DAC704F628494A59EF56 /* Theme.swift in Sources */,
|
|
DBFB6F75F59367A957B8F9B9 /* UserProfile.swift in Sources */,
|
|
9633A730F910E47C28A288AC /* WatchConnectivityTypes.swift in Sources */,
|
|
1955D0D74D9B09D10705104C /* WorkoutProgram.swift in Sources */,
|
|
192F8CFFE1888005ABF339E8 /* WorkoutSession.swift in Sources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
D7CD98EDC444042E53355A5B /* Sources */ = {
|
|
isa = PBXSourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
18E74EE69364472DA7F0D9EC /* TabataGoUITests.swift in Sources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
/* End PBXSourcesBuildPhase section */
|
|
|
|
/* Begin PBXTargetDependency section */
|
|
08E32451A0A32FD65422174D /* PBXTargetDependency */ = {
|
|
isa = PBXTargetDependency;
|
|
target = 3945C3998B4B66F30759718C /* TabataGoWatch */;
|
|
targetProxy = 199D4196A99EB5B38C309C5D /* PBXContainerItemProxy */;
|
|
};
|
|
4F860670537B1B4727317A1F /* PBXTargetDependency */ = {
|
|
isa = PBXTargetDependency;
|
|
target = 92991789C3A5B2A5FACF07A1 /* TabataGo */;
|
|
targetProxy = F48E1ED0786D563407445F4E /* PBXContainerItemProxy */;
|
|
};
|
|
A88A993C9D116DA16F65647B /* PBXTargetDependency */ = {
|
|
isa = PBXTargetDependency;
|
|
target = 92991789C3A5B2A5FACF07A1 /* TabataGo */;
|
|
targetProxy = DB62F40A2069EDBDA1F2AE98 /* PBXContainerItemProxy */;
|
|
};
|
|
CAF3AD48883D2945C69905DF /* PBXTargetDependency */ = {
|
|
isa = PBXTargetDependency;
|
|
target = 90BAF2DB5D7456CD45975E26 /* TabataGoWatchWidget */;
|
|
targetProxy = D329F349FC6AF0E2D3C89FD3 /* PBXContainerItemProxy */;
|
|
};
|
|
/* End PBXTargetDependency section */
|
|
|
|
/* Begin XCBuildConfiguration section */
|
|
25D3B39EEB6D3E72B237E8F0 /* Release */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
BUNDLE_LOADER = "$(TEST_HOST)";
|
|
IPHONEOS_DEPLOYMENT_TARGET = 26.0;
|
|
LD_RUNPATH_SEARCH_PATHS = (
|
|
"$(inherited)",
|
|
"@executable_path/Frameworks",
|
|
"@loader_path/Frameworks",
|
|
);
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.tabatago.app.uitests;
|
|
SDKROOT = iphoneos;
|
|
TARGETED_DEVICE_FAMILY = "1,2";
|
|
TEST_TARGET_NAME = TabataGo;
|
|
};
|
|
name = Release;
|
|
};
|
|
2917BEF34363D24B944CDBA1 /* Release */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
BUNDLE_LOADER = "$(TEST_HOST)";
|
|
IPHONEOS_DEPLOYMENT_TARGET = 26.0;
|
|
LD_RUNPATH_SEARCH_PATHS = (
|
|
"$(inherited)",
|
|
"@executable_path/Frameworks",
|
|
"@loader_path/Frameworks",
|
|
);
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.tabatago.app.tests;
|
|
SDKROOT = iphoneos;
|
|
TARGETED_DEVICE_FAMILY = "1,2";
|
|
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/TabataGo.app/TabataGo";
|
|
};
|
|
name = Release;
|
|
};
|
|
3DD4336C0CCAAAFD3B5F30DF /* Release */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
INFOPLIST_FILE = TabataGoWatch/Complications/Info.plist;
|
|
LD_RUNPATH_SEARCH_PATHS = (
|
|
"$(inherited)",
|
|
"@executable_path/Frameworks",
|
|
"@executable_path/../../Frameworks",
|
|
);
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.tabatago.app.watchkitapp.widget;
|
|
SDKROOT = watchos;
|
|
SKIP_INSTALL = YES;
|
|
TARGETED_DEVICE_FAMILY = 4;
|
|
WATCHOS_DEPLOYMENT_TARGET = 11.0;
|
|
};
|
|
name = Release;
|
|
};
|
|
44F45541FA6C5BFE5CCF517D /* Debug */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
INFOPLIST_FILE = TabataGoWatch/Complications/Info.plist;
|
|
LD_RUNPATH_SEARCH_PATHS = (
|
|
"$(inherited)",
|
|
"@executable_path/Frameworks",
|
|
"@executable_path/../../Frameworks",
|
|
);
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.tabatago.app.watchkitapp.widget;
|
|
SDKROOT = watchos;
|
|
SKIP_INSTALL = YES;
|
|
TARGETED_DEVICE_FAMILY = 4;
|
|
WATCHOS_DEPLOYMENT_TARGET = 11.0;
|
|
};
|
|
name = Debug;
|
|
};
|
|
5B2758E3710E78A54FCD6BD2 /* Release */ = {
|
|
isa = XCBuildConfiguration;
|
|
baseConfigurationReference = BD3DF875E3461305DADB554A /* Secrets.xcconfig */;
|
|
buildSettings = {
|
|
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
|
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
|
|
CODE_SIGN_ENTITLEMENTS = TabataGo/Resources/TabataGo.entitlements;
|
|
CODE_SIGN_IDENTITY = "iPhone Developer";
|
|
ENABLE_PREVIEWS = YES;
|
|
INFOPLIST_FILE = TabataGo/Resources/Info.plist;
|
|
IPHONEOS_DEPLOYMENT_TARGET = 26.0;
|
|
LD_RUNPATH_SEARCH_PATHS = (
|
|
"$(inherited)",
|
|
"@executable_path/Frameworks",
|
|
);
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.tabatago.app;
|
|
SDKROOT = iphoneos;
|
|
TARGETED_DEVICE_FAMILY = "1,2";
|
|
};
|
|
name = Release;
|
|
};
|
|
637DF2A54A733BD3A292CA2D /* Debug */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ALWAYS_SEARCH_USER_PATHS = NO;
|
|
CLANG_ANALYZER_NONNULL = YES;
|
|
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
|
|
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
|
|
CLANG_CXX_LIBRARY = "libc++";
|
|
CLANG_ENABLE_MODULES = YES;
|
|
CLANG_ENABLE_OBJC_ARC = YES;
|
|
CLANG_ENABLE_OBJC_WEAK = YES;
|
|
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
|
|
CLANG_WARN_BOOL_CONVERSION = YES;
|
|
CLANG_WARN_COMMA = YES;
|
|
CLANG_WARN_CONSTANT_CONVERSION = YES;
|
|
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
|
|
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
|
|
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
|
|
CLANG_WARN_EMPTY_BODY = YES;
|
|
CLANG_WARN_ENUM_CONVERSION = YES;
|
|
CLANG_WARN_INFINITE_RECURSION = YES;
|
|
CLANG_WARN_INT_CONVERSION = YES;
|
|
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
|
|
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
|
|
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
|
|
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
|
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
|
|
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
|
CLANG_WARN_STRICT_PROTOTYPES = YES;
|
|
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
|
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
|
|
CLANG_WARN_UNREACHABLE_CODE = YES;
|
|
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
|
COPY_PHASE_STRIP = NO;
|
|
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
|
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
|
ENABLE_TESTABILITY = YES;
|
|
GCC_C_LANGUAGE_STANDARD = gnu11;
|
|
GCC_DYNAMIC_NO_PIC = NO;
|
|
GCC_NO_COMMON_BLOCKS = YES;
|
|
GCC_OPTIMIZATION_LEVEL = 0;
|
|
GCC_PREPROCESSOR_DEFINITIONS = (
|
|
"$(inherited)",
|
|
"DEBUG=1",
|
|
);
|
|
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
|
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
|
|
GCC_WARN_UNDECLARED_SELECTOR = YES;
|
|
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
|
GCC_WARN_UNUSED_FUNCTION = YES;
|
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
|
IPHONEOS_DEPLOYMENT_TARGET = 26.0;
|
|
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
|
|
MTL_FAST_MATH = YES;
|
|
ONLY_ACTIVE_ARCH = YES;
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
|
|
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
|
|
SWIFT_STRICT_CONCURRENCY = complete;
|
|
SWIFT_VERSION = 6.0;
|
|
WATCHOS_DEPLOYMENT_TARGET = 11.0;
|
|
};
|
|
name = Debug;
|
|
};
|
|
6C10FBA626E18FAABA747C30 /* Debug */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
BUNDLE_LOADER = "$(TEST_HOST)";
|
|
IPHONEOS_DEPLOYMENT_TARGET = 26.0;
|
|
LD_RUNPATH_SEARCH_PATHS = (
|
|
"$(inherited)",
|
|
"@executable_path/Frameworks",
|
|
"@loader_path/Frameworks",
|
|
);
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.tabatago.app.tests;
|
|
SDKROOT = iphoneos;
|
|
TARGETED_DEVICE_FAMILY = "1,2";
|
|
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/TabataGo.app/TabataGo";
|
|
};
|
|
name = Debug;
|
|
};
|
|
95D96CBB4EFBF492A95A92BA /* Debug */ = {
|
|
isa = XCBuildConfiguration;
|
|
baseConfigurationReference = BD3DF875E3461305DADB554A /* Secrets.xcconfig */;
|
|
buildSettings = {
|
|
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
|
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
|
|
CODE_SIGN_ENTITLEMENTS = TabataGo/Resources/TabataGo.entitlements;
|
|
CODE_SIGN_IDENTITY = "iPhone Developer";
|
|
ENABLE_PREVIEWS = YES;
|
|
INFOPLIST_FILE = TabataGo/Resources/Info.plist;
|
|
IPHONEOS_DEPLOYMENT_TARGET = 26.0;
|
|
LD_RUNPATH_SEARCH_PATHS = (
|
|
"$(inherited)",
|
|
"@executable_path/Frameworks",
|
|
);
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.tabatago.app;
|
|
SDKROOT = iphoneos;
|
|
TARGETED_DEVICE_FAMILY = "1,2";
|
|
};
|
|
name = Debug;
|
|
};
|
|
AC1DE840AE0DA9E76B9BB4EC /* Debug */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
|
CODE_SIGN_ENTITLEMENTS = TabataGoWatch/Resources/TabataGoWatch.entitlements;
|
|
ENABLE_PREVIEWS = YES;
|
|
INFOPLIST_FILE = TabataGoWatch/Resources/Info.plist;
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.tabatago.app.watchkitapp;
|
|
SDKROOT = watchos;
|
|
SKIP_INSTALL = YES;
|
|
TARGETED_DEVICE_FAMILY = 4;
|
|
WATCHOS_DEPLOYMENT_TARGET = 11.0;
|
|
};
|
|
name = Debug;
|
|
};
|
|
C771DA656A325C34900A1CA9 /* Debug */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
BUNDLE_LOADER = "$(TEST_HOST)";
|
|
IPHONEOS_DEPLOYMENT_TARGET = 26.0;
|
|
LD_RUNPATH_SEARCH_PATHS = (
|
|
"$(inherited)",
|
|
"@executable_path/Frameworks",
|
|
"@loader_path/Frameworks",
|
|
);
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.tabatago.app.uitests;
|
|
SDKROOT = iphoneos;
|
|
TARGETED_DEVICE_FAMILY = "1,2";
|
|
TEST_TARGET_NAME = TabataGo;
|
|
};
|
|
name = Debug;
|
|
};
|
|
C7CBC011FEB78B687C73EE91 /* Release */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
|
CODE_SIGN_ENTITLEMENTS = TabataGoWatch/Resources/TabataGoWatch.entitlements;
|
|
ENABLE_PREVIEWS = YES;
|
|
INFOPLIST_FILE = TabataGoWatch/Resources/Info.plist;
|
|
PRODUCT_BUNDLE_IDENTIFIER = com.tabatago.app.watchkitapp;
|
|
SDKROOT = watchos;
|
|
SKIP_INSTALL = YES;
|
|
TARGETED_DEVICE_FAMILY = 4;
|
|
WATCHOS_DEPLOYMENT_TARGET = 11.0;
|
|
};
|
|
name = Release;
|
|
};
|
|
D464BA09CF5D5EE9E52925D8 /* Release */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ALWAYS_SEARCH_USER_PATHS = NO;
|
|
CLANG_ANALYZER_NONNULL = YES;
|
|
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
|
|
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
|
|
CLANG_CXX_LIBRARY = "libc++";
|
|
CLANG_ENABLE_MODULES = YES;
|
|
CLANG_ENABLE_OBJC_ARC = YES;
|
|
CLANG_ENABLE_OBJC_WEAK = YES;
|
|
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
|
|
CLANG_WARN_BOOL_CONVERSION = YES;
|
|
CLANG_WARN_COMMA = YES;
|
|
CLANG_WARN_CONSTANT_CONVERSION = YES;
|
|
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
|
|
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
|
|
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
|
|
CLANG_WARN_EMPTY_BODY = YES;
|
|
CLANG_WARN_ENUM_CONVERSION = YES;
|
|
CLANG_WARN_INFINITE_RECURSION = YES;
|
|
CLANG_WARN_INT_CONVERSION = YES;
|
|
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
|
|
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
|
|
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
|
|
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
|
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
|
|
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
|
CLANG_WARN_STRICT_PROTOTYPES = YES;
|
|
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
|
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
|
|
CLANG_WARN_UNREACHABLE_CODE = YES;
|
|
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
|
COPY_PHASE_STRIP = NO;
|
|
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
|
ENABLE_NS_ASSERTIONS = NO;
|
|
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
|
GCC_C_LANGUAGE_STANDARD = gnu11;
|
|
GCC_NO_COMMON_BLOCKS = YES;
|
|
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
|
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
|
|
GCC_WARN_UNDECLARED_SELECTOR = YES;
|
|
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
|
GCC_WARN_UNUSED_FUNCTION = YES;
|
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
|
IPHONEOS_DEPLOYMENT_TARGET = 26.0;
|
|
MTL_ENABLE_DEBUG_INFO = NO;
|
|
MTL_FAST_MATH = YES;
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
SWIFT_COMPILATION_MODE = wholemodule;
|
|
SWIFT_OPTIMIZATION_LEVEL = "-O";
|
|
SWIFT_STRICT_CONCURRENCY = complete;
|
|
SWIFT_VERSION = 6.0;
|
|
WATCHOS_DEPLOYMENT_TARGET = 11.0;
|
|
};
|
|
name = Release;
|
|
};
|
|
/* End XCBuildConfiguration section */
|
|
|
|
/* Begin XCConfigurationList section */
|
|
569F5B8F2ACCAC8356B6D8A0 /* Build configuration list for PBXNativeTarget "TabataGoWatchWidget" */ = {
|
|
isa = XCConfigurationList;
|
|
buildConfigurations = (
|
|
44F45541FA6C5BFE5CCF517D /* Debug */,
|
|
3DD4336C0CCAAAFD3B5F30DF /* Release */,
|
|
);
|
|
defaultConfigurationIsVisible = 0;
|
|
defaultConfigurationName = Debug;
|
|
};
|
|
8588823708FAA81CCE59E4E2 /* Build configuration list for PBXNativeTarget "TabataGoTests" */ = {
|
|
isa = XCConfigurationList;
|
|
buildConfigurations = (
|
|
6C10FBA626E18FAABA747C30 /* Debug */,
|
|
2917BEF34363D24B944CDBA1 /* Release */,
|
|
);
|
|
defaultConfigurationIsVisible = 0;
|
|
defaultConfigurationName = Debug;
|
|
};
|
|
B6509A4A480437475C2BD19E /* Build configuration list for PBXNativeTarget "TabataGoUITests" */ = {
|
|
isa = XCConfigurationList;
|
|
buildConfigurations = (
|
|
C771DA656A325C34900A1CA9 /* Debug */,
|
|
25D3B39EEB6D3E72B237E8F0 /* Release */,
|
|
);
|
|
defaultConfigurationIsVisible = 0;
|
|
defaultConfigurationName = Debug;
|
|
};
|
|
D511FD795A1B4393C6DBCCE8 /* Build configuration list for PBXProject "TabataGo" */ = {
|
|
isa = XCConfigurationList;
|
|
buildConfigurations = (
|
|
637DF2A54A733BD3A292CA2D /* Debug */,
|
|
D464BA09CF5D5EE9E52925D8 /* Release */,
|
|
);
|
|
defaultConfigurationIsVisible = 0;
|
|
defaultConfigurationName = Debug;
|
|
};
|
|
D920067B8306F17FB19B987C /* Build configuration list for PBXNativeTarget "TabataGo" */ = {
|
|
isa = XCConfigurationList;
|
|
buildConfigurations = (
|
|
95D96CBB4EFBF492A95A92BA /* Debug */,
|
|
5B2758E3710E78A54FCD6BD2 /* Release */,
|
|
);
|
|
defaultConfigurationIsVisible = 0;
|
|
defaultConfigurationName = Debug;
|
|
};
|
|
E706A289AD3B8CCB1F3310BE /* Build configuration list for PBXNativeTarget "TabataGoWatch" */ = {
|
|
isa = XCConfigurationList;
|
|
buildConfigurations = (
|
|
AC1DE840AE0DA9E76B9BB4EC /* Debug */,
|
|
C7CBC011FEB78B687C73EE91 /* Release */,
|
|
);
|
|
defaultConfigurationIsVisible = 0;
|
|
defaultConfigurationName = Debug;
|
|
};
|
|
/* End XCConfigurationList section */
|
|
|
|
/* Begin XCRemoteSwiftPackageReference section */
|
|
2750E748A2B654070ACF7FDB /* XCRemoteSwiftPackageReference "posthog-ios" */ = {
|
|
isa = XCRemoteSwiftPackageReference;
|
|
repositoryURL = "https://github.com/PostHog/posthog-ios";
|
|
requirement = {
|
|
kind = upToNextMajorVersion;
|
|
minimumVersion = 3.0.0;
|
|
};
|
|
};
|
|
B502009078E4064243CF221F /* XCRemoteSwiftPackageReference "supabase-swift" */ = {
|
|
isa = XCRemoteSwiftPackageReference;
|
|
repositoryURL = "https://github.com/supabase/supabase-swift";
|
|
requirement = {
|
|
kind = upToNextMajorVersion;
|
|
minimumVersion = 2.5.0;
|
|
};
|
|
};
|
|
C3900C1BDD31EBECA68AC321 /* XCRemoteSwiftPackageReference "purchases-ios" */ = {
|
|
isa = XCRemoteSwiftPackageReference;
|
|
repositoryURL = "https://github.com/RevenueCat/purchases-ios";
|
|
requirement = {
|
|
kind = upToNextMajorVersion;
|
|
minimumVersion = 5.0.0;
|
|
};
|
|
};
|
|
/* End XCRemoteSwiftPackageReference section */
|
|
|
|
/* Begin XCSwiftPackageProductDependency section */
|
|
2A66A0F120927A9EBC548828 /* Supabase */ = {
|
|
isa = XCSwiftPackageProductDependency;
|
|
package = B502009078E4064243CF221F /* XCRemoteSwiftPackageReference "supabase-swift" */;
|
|
productName = Supabase;
|
|
};
|
|
C18748562E7BDB56A11C0FB3 /* RevenueCat */ = {
|
|
isa = XCSwiftPackageProductDependency;
|
|
package = C3900C1BDD31EBECA68AC321 /* XCRemoteSwiftPackageReference "purchases-ios" */;
|
|
productName = RevenueCat;
|
|
};
|
|
FE5B048B90231B158C0027EA /* PostHog */ = {
|
|
isa = XCSwiftPackageProductDependency;
|
|
package = 2750E748A2B654070ACF7FDB /* XCRemoteSwiftPackageReference "posthog-ios" */;
|
|
productName = PostHog;
|
|
};
|
|
/* End XCSwiftPackageProductDependency section */
|
|
};
|
|
rootObject = 5D5CB9093007DF74EBDE3C98 /* Project object */;
|
|
}
|