diff --git a/tabatago-swift/TabataGoWidget/Info.plist b/tabatago-swift/TabataGoWidget/Info.plist index fb382bf..b64cae1 100644 --- a/tabatago-swift/TabataGoWidget/Info.plist +++ b/tabatago-swift/TabataGoWidget/Info.plist @@ -19,7 +19,7 @@ CFBundleShortVersionString 1.0 CFBundleVersion - 1 + 2 NSExtension NSExtensionPointIdentifier diff --git a/tabatago-swift/project.yml b/tabatago-swift/project.yml index 7f7d5db..02b96b0 100644 --- a/tabatago-swift/project.yml +++ b/tabatago-swift/project.yml @@ -76,6 +76,8 @@ targets: - target: TabataGoWatch embed: true + - target: TabataGoWidget + embed: true settings: base: PRODUCT_BUNDLE_IDENTIFIER: fr.millianlmx.tabatago @@ -156,6 +158,37 @@ targets: TARGETED_DEVICE_FAMILY: "4" WATCHOS_DEPLOYMENT_TARGET: "11.0" + TabataGoWidget: + type: app-extension + platform: iOS + deploymentTarget: "26.0" + sources: + - path: TabataGoWidget + excludes: + - "**/.DS_Store" + # Shared attribute types — needed by both main app and widget extension + - path: TabataGo/Models/WorkoutActivityAttributes.swift + group: TabataGoWidget + - path: TabataGo/Models/MusicActivityAttributes.swift + group: TabataGoWidget + info: + path: TabataGoWidget/Info.plist + properties: + CFBundleDisplayName: TabataGoWidget + CFBundleShortVersionString: "1.0" + CFBundleVersion: "2" + NSExtension: + NSExtensionPointIdentifier: com.apple.widgetkit-extension + NSSupportsLiveActivities: true + NSSupportsLiveActivitiesFrequentUpdates: true + settings: + base: + PRODUCT_BUNDLE_IDENTIFIER: fr.millianlmx.tabatago.widget + INFOPLIST_FILE: TabataGoWidget/Info.plist + IPHONEOS_DEPLOYMENT_TARGET: "26.0" + TARGETED_DEVICE_FAMILY: "1" + ENABLE_PREVIEWS: YES + TabataGoTests: type: bundle.unit-test platform: iOS @@ -185,6 +218,7 @@ schemes: build: targets: TabataGo: all + TabataGoWidget: all run: config: Debug archive: