name: TabataGo options: bundleIdPrefix: com.tabatago deploymentTarget: iOS: "26.0" watchOS: "11.0" xcodeVersion: "26" generateEmptyDirectories: true createIntermediateGroups: true groupSortPosition: top settings: base: SWIFT_VERSION: "6.0" IPHONEOS_DEPLOYMENT_TARGET: "26.0" SWIFT_STRICT_CONCURRENCY: complete DEBUG_INFORMATION_FORMAT: dwarf-with-dsym packages: Supabase: url: https://github.com/supabase/supabase-swift from: "2.5.0" RevenueCat: url: https://github.com/RevenueCat/purchases-ios from: "5.0.0" PostHog: url: https://github.com/PostHog/posthog-ios from: "3.0.0" targets: TabataGo: type: application platform: iOS deploymentTarget: "26.0" sources: - path: TabataGo excludes: - "**/.DS_Store" resources: - path: TabataGo/Resources excludes: - Info.plist info: path: TabataGo/Resources/Info.plist properties: CFBundleDisplayName: TabataGo CFBundleShortVersionString: "1.0" CFBundleVersion: "1" UILaunchScreen: UIColorName: "" UIImageName: "" UISupportedInterfaceOrientations: - UIInterfaceOrientationPortrait NSHealthShareUsageDescription: "TabataGo reads your health data to show fitness stats and personalize your workouts." NSHealthUpdateUsageDescription: "TabataGo saves your Tabata workouts to Apple Health to track calories, heart rate, and contribute to your Activity Rings." NSMotionUsageDescription: "TabataGo uses motion data to improve calorie estimates during workouts." SUPABASE_URL: $(SUPABASE_URL) SUPABASE_ANON_KEY: $(SUPABASE_ANON_KEY) REVENUECAT_API_KEY: $(REVENUECAT_API_KEY) POSTHOG_API_KEY: $(POSTHOG_API_KEY) entitlements: path: TabataGo/Resources/TabataGo.entitlements properties: com.apple.developer.healthkit: true com.apple.developer.healthkit.access: - health-records com.apple.security.application-groups: - group.com.tabatago.app dependencies: - package: Supabase product: Supabase - package: RevenueCat product: RevenueCat - package: PostHog product: PostHog - target: TabataGoWatch embed: true settings: base: PRODUCT_BUNDLE_IDENTIFIER: com.tabatago.app INFOPLIST_FILE: TabataGo/Resources/Info.plist CODE_SIGN_ENTITLEMENTS: TabataGo/Resources/TabataGo.entitlements ASSETCATALOG_COMPILER_APPICON_NAME: AppIcon ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME: AccentColor ENABLE_PREVIEWS: YES configFiles: Debug: Config/Secrets.xcconfig Release: Config/Secrets.xcconfig TabataGoWatch: type: application platform: watchOS deploymentTarget: "11.0" sources: - path: TabataGoWatch excludes: - "**/.DS_Store" - "Resources/Info.plist" - "Complications/**" # Shared protocol types — referenced by both targets - path: TabataGo/Services/WatchConnectivityTypes.swift group: TabataGoWatch/Services resources: - path: TabataGoWatch/Resources excludes: - Info.plist info: path: TabataGoWatch/Resources/Info.plist properties: CFBundleDisplayName: TabataGo CFBundleShortVersionString: "1.0" CFBundleVersion: "1" WKApplication: true WKCompanionAppBundleIdentifier: com.tabatago.app NSHealthShareUsageDescription: "TabataGo reads your heart rate and calories during workouts." NSHealthUpdateUsageDescription: "TabataGo saves workout data to Apple Health directly from your Watch." entitlements: path: TabataGoWatch/Resources/TabataGoWatch.entitlements properties: com.apple.developer.healthkit: true com.apple.security.application-groups: - group.com.tabatago.app dependencies: - target: TabataGoWatchWidget embed: true settings: base: PRODUCT_BUNDLE_IDENTIFIER: com.tabatago.app.watchkitapp INFOPLIST_FILE: TabataGoWatch/Resources/Info.plist CODE_SIGN_ENTITLEMENTS: TabataGoWatch/Resources/TabataGoWatch.entitlements ASSETCATALOG_COMPILER_APPICON_NAME: AppIcon WATCHOS_DEPLOYMENT_TARGET: "11.0" TARGETED_DEVICE_FAMILY: "4" ENABLE_PREVIEWS: YES TabataGoWatchWidget: type: app-extension platform: watchOS deploymentTarget: "11.0" sources: - path: TabataGoWatch/Complications excludes: - "**/.DS_Store" info: path: TabataGoWatch/Complications/Info.plist properties: CFBundleDisplayName: TabataGoWidget CFBundleShortVersionString: "1.0" CFBundleVersion: "1" NSExtension: NSExtensionPointIdentifier: com.apple.widgetkit-extension settings: base: PRODUCT_BUNDLE_IDENTIFIER: com.tabatago.app.watchkitapp.widget TARGETED_DEVICE_FAMILY: "4" WATCHOS_DEPLOYMENT_TARGET: "11.0" TabataGoTests: type: bundle.unit-test platform: iOS deploymentTarget: "26.0" sources: - TabataGoTests dependencies: - target: TabataGo settings: base: PRODUCT_BUNDLE_IDENTIFIER: com.tabatago.app.tests TabataGoUITests: type: bundle.ui-testing platform: iOS deploymentTarget: "26.0" sources: - TabataGoUITests dependencies: - target: TabataGo settings: base: PRODUCT_BUNDLE_IDENTIFIER: com.tabatago.app.uitests