From c0b485387ddc65508b9fa89c7467a8c6b966c0de Mon Sep 17 00:00:00 2001 From: alexandrev-tibco Date: Tue, 8 Sep 2026 16:38:58 +0200 Subject: [PATCH] 2.1.0: app de Apple Watch, complicacion y widget semanal en iOS MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Target MealMoodWatch (watchOS 10, SwiftUI): vista de hoy y de la semana en TabView vertical; recibe el snapshot del iPhone por WatchConnectivity (updateApplicationContext) y lo guarda en su app group para la complicacion - Target MealMoodWatchWidget: complicacion accessoryRectangular/ Circular/Inline con las comidas de hoy (heuristica comida/cena por hora); icono del watch generado desde el logo - WatchWeekPayload compartido entre iOS app, widget iOS, watch app y complicacion — llega ya localizado desde el iPhone - Widget iOS nuevo "Semana" (systemMedium/Large) con los 7 dias; el widget de hoy pasa a WidgetBundle - Targets creados via gema xcodeproj (sin abrir Xcode); embed del watch antes del script de Crashlytics para evitar ciclo de build Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_013H6bXqGX1ygwib1Dm3n3UG --- CLAUDE.md | 4 +- MealMood.xcodeproj/project.pbxproj | 334 +++++++++++++++++- MealMood/Resources/Info.plist | 2 +- MealMood/Services/WatchSyncService.swift | 82 +++++ MealMood/Services/WatchWeekPayload.swift | 53 +++ MealMood/Views/Home/HomeView.swift | 6 + .../AppIcon.appiconset/Contents.json | 14 + .../AppIcon.appiconset/icon-1024.png | Bin 0 -> 697075 bytes MealMoodWatch/Assets.xcassets/Contents.json | 6 + MealMoodWatch/MealMoodWatch.entitlements | 10 + MealMoodWatch/MealMoodWatchApp.swift | 57 +++ MealMoodWatch/TodayView.swift | 54 +++ MealMoodWatch/WeekView.swift | 37 ++ MealMoodWatchWidget/Info.plist | 27 ++ .../MealMoodWatchWidget.entitlements | 10 + MealMoodWatchWidget/MealMoodWatchWidget.swift | 114 ++++++ MealMoodWidget/Info.plist | 4 +- MealMoodWidget/MealMoodWidget.swift | 85 +++++ 18 files changed, 892 insertions(+), 7 deletions(-) create mode 100644 MealMood/Services/WatchSyncService.swift create mode 100644 MealMood/Services/WatchWeekPayload.swift create mode 100644 MealMoodWatch/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 MealMoodWatch/Assets.xcassets/AppIcon.appiconset/icon-1024.png create mode 100644 MealMoodWatch/Assets.xcassets/Contents.json create mode 100644 MealMoodWatch/MealMoodWatch.entitlements create mode 100644 MealMoodWatch/MealMoodWatchApp.swift create mode 100644 MealMoodWatch/TodayView.swift create mode 100644 MealMoodWatch/WeekView.swift create mode 100644 MealMoodWatchWidget/Info.plist create mode 100644 MealMoodWatchWidget/MealMoodWatchWidget.entitlements create mode 100644 MealMoodWatchWidget/MealMoodWatchWidget.swift diff --git a/CLAUDE.md b/CLAUDE.md index ec094f6..8e10c18 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -4,7 +4,7 @@ - **Name**: MealMood: Family Meal Planner - **Bundle ID**: com.alexandrevazquez.mealmood - **Platform**: iOS/iPadOS (also runs as iOS app on Mac) -- **Current version**: 2.0.5 (dev, beta-bound; 2.0.4 build 72 in App Store review) +- **Current version**: 2.1.0 (dev; 2.0.5 build 78 in App Store review) - **Main branch**: `1.0.1` (production), feature branches named after versions ### Branch ↔ version convention (IMPORTANT) @@ -13,7 +13,7 @@ The active dev branch is named after the **current** `MARKETING_VERSION`, not th # after bumping MARKETING_VERSION in the Xcode project to e.g. 1.1.6 git branch -m 1.1.6 # e.g. git branch -m 1.1.5 1.1.6 ``` -Right now: `MARKETING_VERSION = 2.0.5` → active branch is `2.0.5`. Keep them in sync. (The build number bump within the same version does NOT rename the branch — only a version change does.) +Right now: `MARKETING_VERSION = 2.1.0` → active branch is `2.1.0`. Keep them in sync. (The build number bump within the same version does NOT rename the branch — only a version change does.) **`MARKETING_VERSION` in the Xcode project does NOT drive the shipped version.** Both Info.plists hardcode their values, so bumping the project setting alone builds an IPA with the old version and App Store Connect rejects it (`90062: must contain a higher version than that of the previously approved version`). A version bump means editing three places, and `fastlane`'s `increment_build_number` only handles the app's build number: diff --git a/MealMood.xcodeproj/project.pbxproj b/MealMood.xcodeproj/project.pbxproj index 6e05b9f..40d2dff 100644 --- a/MealMood.xcodeproj/project.pbxproj +++ b/MealMood.xcodeproj/project.pbxproj @@ -8,6 +8,7 @@ /* Begin PBXBuildFile section */ 016D78C0DC1B1F6E671F36F7 /* OnboardingViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 168A6CA95246E1BB72797D4E /* OnboardingViewModelTests.swift */; }; + 0A498D2C7D9F798538471810 /* WeekView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 683D03A3F2E26A2BA627B353 /* WeekView.swift */; }; 0EC555FE2F4498780005513D /* aaaa.storekit in Resources */ = {isa = PBXBuildFile; fileRef = 0EC555FD2F4498780005513D /* aaaa.storekit */; }; 0F91C8611D3BBE1FBD51D1E6 /* MealSlot.swift in Sources */ = {isa = PBXBuildFile; fileRef = 797A41D292142240FBDF9F2A /* MealSlot.swift */; }; 17E1054EE183486E7BE38C19 /* WidgetDataStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6FC2153490D53B80DBDC034 /* WidgetDataStore.swift */; }; @@ -23,6 +24,7 @@ 30540EF74F2C97F741BA6A1A /* Tag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 049AE68D5B577514ADD6BACB /* Tag.swift */; }; 31DFC035AE34F49FB35071A7 /* HomeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89C47DD7B8F4B1441780E611 /* HomeView.swift */; }; 37F5CEC4862C0AE2F3385ABA /* DishListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB3BD0E078644749E93B0D2B /* DishListView.swift */; }; + 3ACF9F301D6AC8A9A0B1AC3E /* MealMoodWatch.app in Embed Watch Content */ = {isa = PBXBuildFile; fileRef = 2CF3C9FF75E9F24B32D54D5A /* MealMoodWatch.app */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; 3C5225918DA8DE77F5AC1AA0 /* MealMoodApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C20D9FC522FEBF7206CFD32 /* MealMoodApp.swift */; }; 4218F220B7412965A5001A88 /* CalendarStepView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76719058DD3A4177B2B4163E /* CalendarStepView.swift */; }; 443CC3997A9A4818B51066FB /* StatsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E8AD94FC874467D863D464C /* StatsView.swift */; }; @@ -31,10 +33,13 @@ 48F9D3308375F820B2B88D1B /* PremiumUpsellBanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8CFA001E1BFA916ABC4C44C1 /* PremiumUpsellBanner.swift */; }; 4D53B5101AE845D7C03A0EB4 /* GoogleMobileAds in Frameworks */ = {isa = PBXBuildFile; productRef = 192E7CF40FD34C3FF4DDFDA3 /* GoogleMobileAds */; }; 511DDB82FF4DD30018101418 /* DishDrawerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23957C735075B0DFB1DF51D7 /* DishDrawerView.swift */; }; + 519AA84E7D3B9ED5FC215E4B /* MealMoodWatchWidget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A43C4A6B38F731B9FE6AACB /* MealMoodWatchWidget.swift */; }; 57F1EA6B5E3AF88A61C48354 /* ShoppingListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BA71D570D9882C3AFAFDC48 /* ShoppingListView.swift */; }; + 5828DA9ED4D8B892E9EFC1F4 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = CBB9DAFC0FC788CF491CF9C8 /* Assets.xcassets */; }; 5BCED5AFADACD4118AE59AF9 /* Font+MealMood.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE73D5B7AF8B5E2D63105977 /* Font+MealMood.swift */; }; 5E7322F3F3624211985F2D99 /* ICloudSyncService.swift in Sources */ = {isa = PBXBuildFile; fileRef = BED090ADA1FB259AD2AFEDE2 /* ICloudSyncService.swift */; }; 5ECA2501EC257777DBE670AD /* EmptySlotView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B68E5C82608F60FF8798BB81 /* EmptySlotView.swift */; }; + 626254AEAA3AF22D24222124 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6971B29A22117CC7621DB938 /* Foundation.framework */; }; 64CC61B20F0AF602A6CC1114 /* SpeechDictationServiceTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69C0BDFEBA8B692530CB6B5E /* SpeechDictationServiceTests.swift */; }; 6553473B007AFD04079878C6 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60F0A5C2FF1B797A4BB69B39 /* ContentView.swift */; }; 6685C591F837FAFB29A322F7 /* DeduplicationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1C3CBAFE191AD6643F861B7 /* DeduplicationService.swift */; }; @@ -51,6 +56,7 @@ 861557A13918B99C421251E0 /* PremiumView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 324D77FEC4C8C371695F27CC /* PremiumView.swift */; }; 867A511F154A33E9DD7FE9BC /* CalendarService.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0A631C6D0CF7A0724ACF6A5 /* CalendarService.swift */; }; 87EB371FD3B6C241AC721C55 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 8E15828872FAEA71A7384099 /* Localizable.strings */; }; + 8B4672C76B05BC1DFB5C979D /* TodayView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5018BA4B3DC94CA7443CA9D1 /* TodayView.swift */; }; 8CEAC8993D33BFBBEB5319A8 /* NotificationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EE10285FEE9BE0684CC66A3 /* NotificationService.swift */; }; 8DB624B469178CFD8CD87672 /* OnboardingFlowUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CBD59AC26D5C6D138D67E35 /* OnboardingFlowUITests.swift */; }; 8F739A4496501009B8D829B3 /* Color+MealMood.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB771E85924AE086647A5113 /* Color+MealMood.swift */; }; @@ -64,6 +70,7 @@ A4D50C0B4E91B3542C63017A /* MealMoodWidget.swift in Sources */ = {isa = PBXBuildFile; fileRef = B042BB2F81973D854E84BABD /* MealMoodWidget.swift */; }; A6F130EC376B7BC270AD908D /* TagPill.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50E1C12C3A693D7C41E9F80B /* TagPill.swift */; }; A7CAD588CF78F404C8065CF1 /* HomeViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EDEE086FD20D16DE507B247 /* HomeViewModel.swift */; }; + A805D5DEA5B7EA1374FE3118 /* MealMoodWatchApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDB16B89093E7AE8B9B05202 /* MealMoodWatchApp.swift */; }; A9278F6559777CB9FA7FB69E /* AdMobConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 812303C94C8C1D2FADF3CB37 /* AdMobConfig.swift */; }; AB443E1DC9830D13B3E7B837 /* SecondaryButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EA1948B5DAEEEA09B78C8A9 /* SecondaryButton.swift */; }; AB496674DF3CA41ACBBE7CFC /* SettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5187023D83BBC5E8D304CE3A /* SettingsViewModel.swift */; }; @@ -75,26 +82,33 @@ B8D7CA62789429C2F693E4F6 /* MealMoodLogoMark.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAC64110469AA91D5F28C423 /* MealMoodLogoMark.swift */; }; B8FDF31D3BD7DD7220CE21A3 /* ShoppingItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FC93C653B5540D7205BF294 /* ShoppingItem.swift */; }; BE908B23F64F33D594AB8D82 /* DateHelpersTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBD33453B7DF86EDBAEB80F1 /* DateHelpersTests.swift */; }; + BF89CD5E8CA0DFFC224CF94D /* WatchWeekPayload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67CBDF2D2972139881AA59B1 /* WatchWeekPayload.swift */; }; C14BDE4C3EF6AF75F378D892 /* PrimaryButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFA97AD958C922D8AFF73314 /* PrimaryButton.swift */; }; C3CB4ACC213DAAD25E610C56 /* WidgetKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EB4FC89C90928DD833240244 /* WidgetKit.framework */; }; C565A1975302748A2B2152BE /* DishViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8472961AE65E2A3460B67C3 /* DishViewModel.swift */; }; + C6DBE6B5B4BE002A234CBCCA /* WatchSyncService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 449577ECE261177D4A1C1572 /* WatchSyncService.swift */; }; C7B1F5A21B5E4A9E91B7F5A2 /* BottomPromoBanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8E2F6A3F47E5C9F92A8E6B3 /* BottomPromoBanner.swift */; }; C81C935386BE1E939DA55F8D /* MealWindowsStepView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FBA11C8A81D5C0CA8A3C13D /* MealWindowsStepView.swift */; }; CD174669421FE1FD4315F6E0 /* WidgetKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BB0D740B79B9E129A3C2F382 /* WidgetKit.framework */; }; CD2ADCDADFEC2D562E23D8E6 /* AutocompleteEngine.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE7AB2ECCA7D330E50AC549E /* AutocompleteEngine.swift */; }; + D043E5DEA954AADC016133BF /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6971B29A22117CC7621DB938 /* Foundation.framework */; }; D2840F9D92D16026338CE83C /* AppSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7C00EED19123F00AE87FF24 /* AppSettings.swift */; }; D39BED40CA59849F181D80B5 /* IngredientGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71F0ADA350289AE410D572A7 /* IngredientGenerator.swift */; }; D8149D55E74F7BBFC0402F46 /* DishFormView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D63CA2A8666E1FBBAD65F141 /* DishFormView.swift */; }; D89413095E37C3D677856437 /* PremiumAccess.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0200C0C11C912711C724558 /* PremiumAccess.swift */; }; + DCD51538934AEA15F6E87253 /* WatchWeekPayload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67CBDF2D2972139881AA59B1 /* WatchWeekPayload.swift */; }; DE43F08AAC939C083BF511C1 /* FirstDishesStepView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10594EA55F6BEFF4241D364C /* FirstDishesStepView.swift */; }; DE797C90DFDAFAC5C12E3D97 /* ToastView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CFBCD4FFE0D067A591104B74 /* ToastView.swift */; }; + DE94A525EE6EB38462F5BB9E /* WatchWeekPayload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67CBDF2D2972139881AA59B1 /* WatchWeekPayload.swift */; }; E12A5EE3D940260902277CC5 /* WeekCalendarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69B309A43E486B5A723324BA /* WeekCalendarView.swift */; }; E2524335ED3A5DB7813BEA99 /* WelcomeStepView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70D140A6E835CA6227C2D4D9 /* WelcomeStepView.swift */; }; E3BD64E6D32ED7052F174923 /* TagSelectorSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6CF1C9CC9BDB3B20B1834EB /* TagSelectorSheet.swift */; }; E5D9C4B783A14E2B9F4D2E68 /* PaywallStepView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F61A8C92B47D5938C61E9A75 /* PaywallStepView.swift */; }; E6A57F29C02AE138D705BAF7 /* AppIconPlaceholder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00F2EE5A756C183B6D505403 /* AppIconPlaceholder.swift */; }; + E8528D9162976DBEDCEF1822 /* MealMoodWatchWidget.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 6CFA7D73F403353774761AD1 /* MealMoodWatchWidget.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; EA4EC6244EEBE6D568BCA5E5 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = B3944B4AD876455057EB2265 /* Assets.xcassets */; }; F65AD80426AF8DA12FBD661C /* WeekendsStepView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 035C6C0B728EB0EA80394CDD /* WeekendsStepView.swift */; }; + F8241CE2559483E0B03928E0 /* WatchWeekPayload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67CBDF2D2972139881AA59B1 /* WatchWeekPayload.swift */; }; FB0011111111111111111101 /* FirebaseAnalytics in Frameworks */ = {isa = PBXBuildFile; productRef = FB0011111111111111111105 /* FirebaseAnalytics */; }; FB0011111111111111111102 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = FB0011111111111111111103 /* GoogleService-Info.plist */; }; FB0011111111111111111106 /* AnalyticsService.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB0011111111111111111107 /* AnalyticsService.swift */; }; @@ -103,6 +117,13 @@ /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ + 65677159789AD9CAE36E0F91 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C11D794B7E45A145D5ADBFD /* Project object */; + proxyType = 1; + remoteGlobalIDString = B5CC0681B7BF74D5292A6E13; + remoteInfo = MealMoodWatchWidget; + }; A552B5A17E222A1BF7AF79A0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 7C11D794B7E45A145D5ADBFD /* Project object */; @@ -110,6 +131,13 @@ remoteGlobalIDString = DE69ED74719D07B4A5770741; remoteInfo = MealMood; }; + C6796BCCA4F4B8F53448FBEB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 7C11D794B7E45A145D5ADBFD /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2CF9CB17B38873677A62C598; + remoteInfo = MealMoodWatch; + }; EFE9F2305F13749C6FCAC8E5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 7C11D794B7E45A145D5ADBFD /* Project object */; @@ -120,6 +148,28 @@ /* End PBXContainerItemProxy section */ /* Begin PBXCopyFilesBuildPhase section */ + 57A64D6BBE09DD4CAB3D04CF /* Embed Watch Content */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = "$(CONTENTS_FOLDER_PATH)/Watch"; + dstSubfolderSpec = 16; + files = ( + 3ACF9F301D6AC8A9A0B1AC3E /* MealMoodWatch.app in Embed Watch Content */, + ); + name = "Embed Watch Content"; + runOnlyForDeploymentPostprocessing = 0; + }; + A1CEBF7D5D55A335026E5798 /* Embed Foundation Extensions */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 13; + files = ( + E8528D9162976DBEDCEF1822 /* MealMoodWatchWidget.appex in Embed Foundation Extensions */, + ); + name = "Embed Foundation Extensions"; + runOnlyForDeploymentPostprocessing = 0; + }; DF9575A974376FF5C6420060 /* Embed App Extensions */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; @@ -155,11 +205,14 @@ 23957C735075B0DFB1DF51D7 /* DishDrawerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DishDrawerView.swift; sourceTree = ""; }; 2C20D9FC522FEBF7206CFD32 /* MealMoodApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MealMoodApp.swift; sourceTree = ""; }; 2C5CD466A50C339519544347 /* TagRulesEditView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TagRulesEditView.swift; sourceTree = ""; }; + 2CF3C9FF75E9F24B32D54D5A /* MealMoodWatch.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = MealMoodWatch.app; sourceTree = BUILT_PRODUCTS_DIR; }; 2E113A29DEC0551C41AB7EBB /* WeekPlanShareView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WeekPlanShareView.swift; sourceTree = ""; }; 324D77FEC4C8C371695F27CC /* PremiumView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PremiumView.swift; sourceTree = ""; }; 3CBD59AC26D5C6D138D67E35 /* OnboardingFlowUITests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OnboardingFlowUITests.swift; sourceTree = ""; }; 3FC93C653B5540D7205BF294 /* ShoppingItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ShoppingItem.swift; sourceTree = ""; }; + 449577ECE261177D4A1C1572 /* WatchSyncService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WatchSyncService.swift; sourceTree = ""; }; 4EDEE086FD20D16DE507B247 /* HomeViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeViewModel.swift; sourceTree = ""; }; + 5018BA4B3DC94CA7443CA9D1 /* TodayView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TodayView.swift; sourceTree = ""; }; 50E1C12C3A693D7C41E9F80B /* TagPill.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TagPill.swift; sourceTree = ""; }; 5187023D83BBC5E8D304CE3A /* SettingsViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsViewModel.swift; sourceTree = ""; }; 574CB4BDE993DA0CEC251ABD /* MealMoodWidget.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = MealMoodWidget.appex; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -170,8 +223,12 @@ 60F0A5C2FF1B797A4BB69B39 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; }; 623EDDC4CD134883FC9D242D /* Dish.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Dish.swift; sourceTree = ""; }; 62E2F6B2694CEC97AE3C1B13 /* PremiumSyncServiceTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PremiumSyncServiceTests.swift; sourceTree = ""; }; + 67CBDF2D2972139881AA59B1 /* WatchWeekPayload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WatchWeekPayload.swift; sourceTree = ""; }; + 683D03A3F2E26A2BA627B353 /* WeekView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WeekView.swift; sourceTree = ""; }; + 6971B29A22117CC7621DB938 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/WatchOS.platform/Developer/SDKs/WatchOS26.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; 69B309A43E486B5A723324BA /* WeekCalendarView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WeekCalendarView.swift; sourceTree = ""; }; 69C0BDFEBA8B692530CB6B5E /* SpeechDictationServiceTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SpeechDictationServiceTests.swift; sourceTree = ""; }; + 6CFA7D73F403353774761AD1 /* MealMoodWatchWidget.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = MealMoodWatchWidget.appex; sourceTree = BUILT_PRODUCTS_DIR; }; 6D718B2E4F7E6D22E502F0A6 /* OnboardingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnboardingView.swift; sourceTree = ""; }; 6EA1948B5DAEEEA09B78C8A9 /* SecondaryButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SecondaryButton.swift; sourceTree = ""; }; 70D140A6E835CA6227C2D4D9 /* WelcomeStepView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WelcomeStepView.swift; sourceTree = ""; }; @@ -188,6 +245,7 @@ 928E6D4F6D78AD1840245FB4 /* PremiumSyncService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PremiumSyncService.swift; sourceTree = ""; }; 93B4B31A8F6E4D7AAB1B6A01 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Localizable.strings; sourceTree = ""; }; 965555A7774FF7EB975F0A07 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = ""; }; + 9A43C4A6B38F731B9FE6AACB /* MealMoodWatchWidget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MealMoodWatchWidget.swift; sourceTree = ""; }; 9F86EB5DDB126D73486FD956 /* MealMood.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = MealMood.entitlements; sourceTree = ""; }; 9FBA11C8A81D5C0CA8A3C13D /* MealWindowsStepView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MealWindowsStepView.swift; sourceTree = ""; }; A1B2C3D4E5F60718293A4B02 /* IngredientParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = IngredientParser.swift; sourceTree = ""; }; @@ -201,6 +259,7 @@ B0A631C6D0CF7A0724ACF6A5 /* CalendarService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CalendarService.swift; sourceTree = ""; }; B3369706BF941E09F88243F1 /* MealMoodWidget.entitlements */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.entitlements; path = MealMoodWidget.entitlements; sourceTree = ""; }; B3944B4AD876455057EB2265 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + B42B3CBE6C340A58D662713D /* MealMoodWatchWidget.entitlements */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.entitlements; path = MealMoodWatchWidget.entitlements; sourceTree = ""; }; B68E5C82608F60FF8798BB81 /* EmptySlotView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmptySlotView.swift; sourceTree = ""; }; B6CF1C9CC9BDB3B20B1834EB /* TagSelectorSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TagSelectorSheet.swift; sourceTree = ""; }; BAC64110469AA91D5F28C423 /* MealMoodLogoMark.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MealMoodLogoMark.swift; sourceTree = ""; }; @@ -211,8 +270,11 @@ C7B13F4D4D362E50CA65A0C1 /* MealMood.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = MealMood.app; sourceTree = BUILT_PRODUCTS_DIR; }; C7C00EED19123F00AE87FF24 /* AppSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppSettings.swift; sourceTree = ""; }; CB3BD0E078644749E93B0D2B /* DishListView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DishListView.swift; sourceTree = ""; }; + CBB9DAFC0FC788CF491CF9C8 /* Assets.xcassets */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + CDB16B89093E7AE8B9B05202 /* MealMoodWatchApp.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MealMoodWatchApp.swift; sourceTree = ""; }; CE7AB2ECCA7D330E50AC549E /* AutocompleteEngine.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AutocompleteEngine.swift; sourceTree = ""; }; CFBCD4FFE0D067A591104B74 /* ToastView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ToastView.swift; sourceTree = ""; }; + D4B721AEEE37313806C3D468 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; D63CA2A8666E1FBBAD65F141 /* DishFormView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DishFormView.swift; sourceTree = ""; }; D8E2F6A3F47E5C9F92A8E6B3 /* BottomPromoBanner.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BottomPromoBanner.swift; sourceTree = ""; }; D954415A7AC73D41309D2BDF /* WeekReadyStepView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WeekReadyStepView.swift; sourceTree = ""; }; @@ -225,6 +287,7 @@ E8472961AE65E2A3460B67C3 /* DishViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DishViewModel.swift; sourceTree = ""; }; E8825212ACFA0D3F6C716E94 /* ReviewPromptService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReviewPromptService.swift; sourceTree = ""; }; EB4FC89C90928DD833240244 /* WidgetKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = System/Library/Frameworks/WidgetKit.framework; sourceTree = SDKROOT; }; + EFA0DF3167A4409CF9C2FBEB /* MealMoodWatch.entitlements */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.entitlements; path = MealMoodWatch.entitlements; sourceTree = ""; }; F0200C0C11C912711C724558 /* PremiumAccess.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PremiumAccess.swift; sourceTree = ""; }; F61A8C92B47D5938C61E9A75 /* PaywallStepView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaywallStepView.swift; sourceTree = ""; }; F766AA7898D6F391DE1B9A81 /* MealMoodTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MealMoodTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -239,6 +302,22 @@ /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ + 13F0BD08040EE74CEBB2E195 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 626254AEAA3AF22D24222124 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 3A0F8BC7BDE8D799F8CE9F6B /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + D043E5DEA954AADC016133BF /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 81780419712273974230423F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -280,6 +359,8 @@ F4FE25386665429412E51DB4 /* Frameworks */, 2BC91A087BC03FF7810C529F /* MealMoodWidget */, DB44D4C1DDBFC6CE205A5AB1 /* MealMoodUITests */, + E42390C7051D4D2D55CD42C8 /* MealMoodWatch */, + 778E43F543957BBFCD9DCCA8 /* MealMoodWatchWidget */, ); sourceTree = ""; }; @@ -389,10 +470,23 @@ F766AA7898D6F391DE1B9A81 /* MealMoodTests.xctest */, 574CB4BDE993DA0CEC251ABD /* MealMoodWidget.appex */, 212FF80B5B9E9E5243CA79D5 /* MealMoodUITests.xctest */, + 2CF3C9FF75E9F24B32D54D5A /* MealMoodWatch.app */, + 6CFA7D73F403353774761AD1 /* MealMoodWatchWidget.appex */, ); name = Products; sourceTree = ""; }; + 778E43F543957BBFCD9DCCA8 /* MealMoodWatchWidget */ = { + isa = PBXGroup; + children = ( + 9A43C4A6B38F731B9FE6AACB /* MealMoodWatchWidget.swift */, + B42B3CBE6C340A58D662713D /* MealMoodWatchWidget.entitlements */, + D4B721AEEE37313806C3D468 /* Info.plist */, + ); + name = MealMoodWatchWidget; + path = MealMoodWatchWidget; + sourceTree = ""; + }; 7975F99C73940CF3F40F658E /* MealMoodTests */ = { isa = PBXGroup; children = ( @@ -421,6 +515,14 @@ path = Views; sourceTree = ""; }; + 8AD96D63F81926EA17540D1D /* watchOS */ = { + isa = PBXGroup; + children = ( + 6971B29A22117CC7621DB938 /* Foundation.framework */, + ); + name = watchOS; + sourceTree = ""; + }; 8BE925662F55707DF083677A /* Dishes */ = { isa = PBXGroup; children = ( @@ -487,6 +589,19 @@ path = MealMoodUITests; sourceTree = ""; }; + E42390C7051D4D2D55CD42C8 /* MealMoodWatch */ = { + isa = PBXGroup; + children = ( + CDB16B89093E7AE8B9B05202 /* MealMoodWatchApp.swift */, + 5018BA4B3DC94CA7443CA9D1 /* TodayView.swift */, + 683D03A3F2E26A2BA627B353 /* WeekView.swift */, + EFA0DF3167A4409CF9C2FBEB /* MealMoodWatch.entitlements */, + CBB9DAFC0FC788CF491CF9C8 /* Assets.xcassets */, + ); + name = MealMoodWatch; + path = MealMoodWatch; + sourceTree = ""; + }; E452C59D71AAD6175947503D /* Onboarding */ = { isa = PBXGroup; children = ( @@ -536,6 +651,7 @@ BB0D740B79B9E129A3C2F382 /* WidgetKit.framework */, EB4FC89C90928DD833240244 /* WidgetKit.framework */, C2D1AAC0DB21EA5E2CCA38AD /* SwiftUI.framework */, + 8AD96D63F81926EA17540D1D /* watchOS */, ); name = Frameworks; sourceTree = ""; @@ -563,6 +679,8 @@ A1B2C3D4E5F60718293A4B04 /* SpeechDictationService.swift */, 5C512046B1410E236A3F6286 /* ShoppingListService.swift */, A1C3CBAFE191AD6643F861B7 /* DeduplicationService.swift */, + 67CBDF2D2972139881AA59B1 /* WatchWeekPayload.swift */, + 449577ECE261177D4A1C1572 /* WatchSyncService.swift */, ); path = Services; sourceTree = ""; @@ -570,6 +688,25 @@ /* End PBXGroup section */ /* Begin PBXNativeTarget section */ + 2CF9CB17B38873677A62C598 /* MealMoodWatch */ = { + isa = PBXNativeTarget; + buildConfigurationList = 7195C2A035F3497FCF531730 /* Build configuration list for PBXNativeTarget "MealMoodWatch" */; + buildPhases = ( + 9F03F53FADB474C1F7FB3D7E /* Sources */, + 3A0F8BC7BDE8D799F8CE9F6B /* Frameworks */, + 4E9CFD2F7063DD37E9553C5D /* Resources */, + A1CEBF7D5D55A335026E5798 /* Embed Foundation Extensions */, + ); + buildRules = ( + ); + dependencies = ( + 07DF8D10C8945378AF49587A /* PBXTargetDependency */, + ); + name = MealMoodWatch; + productName = MealMoodWatch; + productReference = 2CF3C9FF75E9F24B32D54D5A /* MealMoodWatch.app */; + productType = "com.apple.product-type.application"; + }; 71CBF84DA3DD6F325A40C1A1 /* MealMoodTests */ = { isa = PBXNativeTarget; buildConfigurationList = 9E9B4B2D60B7D7F8BF816CBA /* Build configuration list for PBXNativeTarget "MealMoodTests" */; @@ -586,6 +723,23 @@ productReference = F766AA7898D6F391DE1B9A81 /* MealMoodTests.xctest */; productType = "com.apple.product-type.bundle.unit-test"; }; + B5CC0681B7BF74D5292A6E13 /* MealMoodWatchWidget */ = { + isa = PBXNativeTarget; + buildConfigurationList = 73143AB008A07A9F6FEFF740 /* Build configuration list for PBXNativeTarget "MealMoodWatchWidget" */; + buildPhases = ( + 51AFBA22843E38FACDE8FAEB /* Sources */, + 13F0BD08040EE74CEBB2E195 /* Frameworks */, + AA893EB631197B900CD824CD /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = MealMoodWatchWidget; + productName = MealMoodWatchWidget; + productReference = 6CFA7D73F403353774761AD1 /* MealMoodWatchWidget.appex */; + productType = "com.apple.product-type.app-extension"; + }; C82BD86FE72A5E319983AEE3 /* MealMoodWidget */ = { isa = PBXNativeTarget; buildConfigurationList = 14CECD46CDA9DFDC2D928807 /* Build configuration list for PBXNativeTarget "MealMoodWidget" */; @@ -611,11 +765,13 @@ 60AC9519630B6008787A8859 /* Resources */, 9240A703A486116A9871C534 /* Frameworks */, DF9575A974376FF5C6420060 /* Embed App Extensions */, + 57A64D6BBE09DD4CAB3D04CF /* Embed Watch Content */, FB001111111111111111110C /* Upload dSYM to Crashlytics */, ); buildRules = ( ); dependencies = ( + C89437B93D1C51D2396C1B31 /* PBXTargetDependency */, ); name = MealMood; packageProductDependencies = ( @@ -681,6 +837,8 @@ 71CBF84DA3DD6F325A40C1A1 /* MealMoodTests */, C82BD86FE72A5E319983AEE3 /* MealMoodWidget */, FCA0786EFDD5E822F3A19767 /* MealMoodUITests */, + 2CF9CB17B38873677A62C598 /* MealMoodWatch */, + B5CC0681B7BF74D5292A6E13 /* MealMoodWatchWidget */, ); }; /* End PBXProject section */ @@ -693,6 +851,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 4E9CFD2F7063DD37E9553C5D /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 5828DA9ED4D8B892E9EFC1F4 /* Assets.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 60AC9519630B6008787A8859 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -712,6 +878,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + AA893EB631197B900CD824CD /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ @@ -747,11 +920,32 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 51AFBA22843E38FACDE8FAEB /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 519AA84E7D3B9ED5FC215E4B /* MealMoodWatchWidget.swift in Sources */, + DCD51538934AEA15F6E87253 /* WatchWeekPayload.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9F03F53FADB474C1F7FB3D7E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + A805D5DEA5B7EA1374FE3118 /* MealMoodWatchApp.swift in Sources */, + 8B4672C76B05BC1DFB5C979D /* TodayView.swift in Sources */, + 0A498D2C7D9F798538471810 /* WeekView.swift in Sources */, + DE94A525EE6EB38462F5BB9E /* WatchWeekPayload.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; A6B405631E28429E34B68811 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( A4D50C0B4E91B3542C63017A /* MealMoodWidget.swift in Sources */, + F8241CE2559483E0B03928E0 /* WatchWeekPayload.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -843,12 +1037,20 @@ 44E43D5F00D1B513F9BABE80 /* ShoppingListService.swift in Sources */, 57F1EA6B5E3AF88A61C48354 /* ShoppingListView.swift in Sources */, 6685C591F837FAFB29A322F7 /* DeduplicationService.swift in Sources */, + BF89CD5E8CA0DFFC224CF94D /* WatchWeekPayload.swift in Sources */, + C6DBE6B5B4BE002A234CBCCA /* WatchSyncService.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ + 07DF8D10C8945378AF49587A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = MealMoodWatchWidget; + target = B5CC0681B7BF74D5292A6E13 /* MealMoodWatchWidget */; + targetProxy = 65677159789AD9CAE36E0F91 /* PBXContainerItemProxy */; + }; 4276CDDEA774B000AE30090D /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = MealMood; @@ -860,6 +1062,12 @@ target = DE69ED74719D07B4A5770741 /* MealMood */; targetProxy = EFE9F2305F13749C6FCAC8E5 /* PBXContainerItemProxy */; }; + C89437B93D1C51D2396C1B31 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = MealMoodWatch; + target = 2CF9CB17B38873677A62C598 /* MealMoodWatch */; + targetProxy = C6796BCCA4F4B8F53448FBEB /* PBXContainerItemProxy */; + }; /* End PBXTargetDependency section */ /* Begin PBXVariantGroup section */ @@ -879,6 +1087,33 @@ /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ + 09BB2FC251B9F7EC8971E3F7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_ENTITLEMENTS = MealMoodWatch/MealMoodWatch.entitlements; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 79; + DEVELOPMENT_TEAM = 2825Q76T7H; + ENABLE_PREVIEWS = YES; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_KEY_CFBundleDisplayName = MealMood; + INFOPLIST_KEY_WKCompanionAppBundleIdentifier = com.alexandrevazquez.mealmood; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 2.1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.alexandrevazquez.mealmood.watchkitapp; + SDKROOT = watchos; + SKIP_INSTALL = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = 4; + WATCHOS_DEPLOYMENT_TARGET = 10.0; + }; + name = Debug; + }; 0DF34D8B955C5894B2816878 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { @@ -952,6 +1187,83 @@ }; name = Release; }; + 51375C48710F15802F82375B /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_ENTITLEMENTS = MealMoodWatch/MealMoodWatch.entitlements; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 79; + DEVELOPMENT_TEAM = 2825Q76T7H; + ENABLE_PREVIEWS = YES; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_KEY_CFBundleDisplayName = MealMood; + INFOPLIST_KEY_WKCompanionAppBundleIdentifier = com.alexandrevazquez.mealmood; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 2.1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.alexandrevazquez.mealmood.watchkitapp; + SDKROOT = watchos; + SKIP_INSTALL = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = 4; + VALIDATE_PRODUCT = YES; + WATCHOS_DEPLOYMENT_TARGET = 10.0; + }; + name = Release; + }; + 5802B9DCA57D9C76B6F6297E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_ENTITLEMENTS = MealMoodWatchWidget/MealMoodWatchWidget.entitlements; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 79; + DEVELOPMENT_TEAM = 2825Q76T7H; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = MealMoodWatchWidget/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@executable_path/../../Frameworks", + ); + MARKETING_VERSION = 2.1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.alexandrevazquez.mealmood.watchkitapp.widget; + SDKROOT = watchos; + SKIP_INSTALL = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = 4; + WATCHOS_DEPLOYMENT_TARGET = 10.0; + }; + name = Debug; + }; + 708F80AFABC2BBF5E8B02549 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_ENTITLEMENTS = MealMoodWatchWidget/MealMoodWatchWidget.entitlements; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 79; + DEVELOPMENT_TEAM = 2825Q76T7H; + GENERATE_INFOPLIST_FILE = NO; + INFOPLIST_FILE = MealMoodWatchWidget/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@executable_path/../../Frameworks", + ); + MARKETING_VERSION = 2.1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.alexandrevazquez.mealmood.watchkitapp.widget; + SDKROOT = watchos; + SKIP_INSTALL = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = 4; + VALIDATE_PRODUCT = YES; + WATCHOS_DEPLOYMENT_TARGET = 10.0; + }; + name = Release; + }; 70E1B27C392FF6A967A2CEF0 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { @@ -1030,7 +1342,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 2.0.5; + MARKETING_VERSION = 2.1.0; PRODUCT_BUNDLE_IDENTIFIER = com.alexandrevazquez.mealmood; PRODUCT_NAME = MealMood; PROVISIONING_PROFILE_SPECIFIER = "com.alexandrevazquez.mealmood AppStore"; @@ -1153,7 +1465,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 2.0.5; + MARKETING_VERSION = 2.1.0; PRODUCT_BUNDLE_IDENTIFIER = com.alexandrevazquez.mealmood; PRODUCT_NAME = MealMood; SDKROOT = iphoneos; @@ -1182,6 +1494,24 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 7195C2A035F3497FCF531730 /* Build configuration list for PBXNativeTarget "MealMoodWatch" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 51375C48710F15802F82375B /* Release */, + 09BB2FC251B9F7EC8971E3F7 /* Debug */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 73143AB008A07A9F6FEFF740 /* Build configuration list for PBXNativeTarget "MealMoodWatchWidget" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 708F80AFABC2BBF5E8B02549 /* Release */, + 5802B9DCA57D9C76B6F6297E /* Debug */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 82E16632C9B76AC33DE64CBB /* Build configuration list for PBXProject "MealMood" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/MealMood/Resources/Info.plist b/MealMood/Resources/Info.plist index 199a0f1..11a7757 100644 --- a/MealMood/Resources/Info.plist +++ b/MealMood/Resources/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType APPL CFBundleShortVersionString - 2.0.5 + 2.1.0 CFBundleURLTypes diff --git a/MealMood/Services/WatchSyncService.swift b/MealMood/Services/WatchSyncService.swift new file mode 100644 index 0000000..8752406 --- /dev/null +++ b/MealMood/Services/WatchSyncService.swift @@ -0,0 +1,82 @@ +import Foundation +import WatchConnectivity +import SwiftData + +/// iPhone → Watch push of the week snapshot. Uses `updateApplicationContext`, +/// which delivers the latest value even if the watch is unreachable right now. +final class WatchSyncService: NSObject, WCSessionDelegate, @unchecked Sendable { + // WCSession requires a stable delegate; state is confined to WCSession's + // internal queue, hence the @unchecked Sendable. + static let shared = WatchSyncService() + + private override init() { + super.init() + guard WCSession.isSupported() else { return } + WCSession.default.delegate = self + WCSession.default.activate() + } + + func activate() { /* init side effect */ } + + /// Builds and pushes the current + visible week. Call wherever the iOS + /// widget is refreshed so both stay in sync. + func push(plan: WeekPlan?, dishes: [Dish], settings: AppSettings) { + guard WCSession.isSupported(), WCSession.default.activationState == .activated else { return } + guard let payload = Self.makePayload(plan: plan, dishes: dishes, settings: settings), + let data = payload.encoded() else { return } + try? WCSession.default.updateApplicationContext([WatchWeekPayload.storageKey: data]) + } + + static func makePayload(plan: WeekPlan?, dishes: [Dish], settings: AppSettings) -> WatchWeekPayload? { + guard let plan else { return nil } + let locale = Locale(identifier: settings.languageEnum.resolved().localeIdentifier) + let dishById = Dictionary(dishes.map { ($0.id, $0) }, uniquingKeysWith: { first, _ in first }) + let dayFormatter = DateFormatter() + dayFormatter.locale = locale + dayFormatter.setLocalizedDateFormatFromTemplate("EEE d") + + let todayOffset = (Calendar.current.component(.weekday, from: Date()) + 5) % 7 + let isCurrentWeek = plan.weekStartDate == Date().startOfWeek() + let range = settings.includeWeekends ? 0...6 : 0...4 + + let days: [WatchWeekPayload.Day] = range.map { day in + let meals: [WatchWeekPayload.Meal] = settings.activeMealTypes.map { meal in + let slot = plan.slotList.first { $0.dayOfWeek == day && $0.mealType == meal.rawValue } + let label = String(localized: String.LocalizationValue(meal.localizedKey)) + var name: String? + if let slot { + if slot.isEatingOut { + name = String(localized: "slot_eating_out") + } else if slot.isSkipped { + name = "—" + } else if let dishId = slot.dishId, let dish = dishById[dishId] { + name = dish.name + if let secondaryId = slot.secondaryDishId, let secondary = dishById[secondaryId] { + name! += " + \(secondary.name)" + } + } + } + return WatchWeekPayload.Meal(type: meal.rawValue, label: label, name: name) + } + let dayDate = plan.weekStartDate.addingDays(day) + return WatchWeekPayload.Day( + dayOfWeek: day, + title: dayFormatter.string(from: dayDate).capitalized(with: locale), + isToday: isCurrentWeek && day == todayOffset, + meals: meals + ) + } + + return WatchWeekPayload( + weekTitle: plan.weekStartDate.formattedWeekRange(), + days: days, + updatedAt: Date() + ) + } + + // MARK: - WCSessionDelegate + + func session(_ session: WCSession, activationDidCompleteWith activationState: WCSessionActivationState, error: Error?) {} + func sessionDidBecomeInactive(_ session: WCSession) {} + func sessionDidDeactivate(_ session: WCSession) { session.activate() } +} diff --git a/MealMood/Services/WatchWeekPayload.swift b/MealMood/Services/WatchWeekPayload.swift new file mode 100644 index 0000000..ae6b0ef --- /dev/null +++ b/MealMood/Services/WatchWeekPayload.swift @@ -0,0 +1,53 @@ +import Foundation + +/// Snapshot of the week the iPhone pushes to the Watch (WatchConnectivity) and +/// the watch widget reads from the watch-side app group. Labels and day titles +/// arrive already localized — the watch never formats, only renders. +/// Member of the iOS app, watch app and watch widget targets. +struct WatchWeekPayload: Codable { + struct Meal: Codable { + let type: String // MealType rawValue, for the icon + let label: String // localized ("Comida", "Cena"…) + let name: String? // dish (+ secondary), "Comer fuera", or nil if empty + } + + struct Day: Codable { + let dayOfWeek: Int // 0=Monday … 6=Sunday + let title: String // localized short title ("Lun 8") + let isToday: Bool + let meals: [Meal] + } + + let weekTitle: String // localized week range ("8 – 14 sep") + let days: [Day] + let updatedAt: Date + + static let appGroupID = "group.com.alexandrevazquez.mealmood" + static let storageKey = "watch_week_payload_v1" + + func encoded() -> Data? { try? JSONEncoder().encode(self) } + + static func decode(_ data: Data) -> WatchWeekPayload? { + try? JSONDecoder().decode(WatchWeekPayload.self, from: data) + } + + /// Reads the last snapshot stored on this device's app group. + static func stored() -> WatchWeekPayload? { + guard let data = UserDefaults(suiteName: appGroupID)?.data(forKey: storageKey) else { return nil } + return decode(data) + } + + func store() { + UserDefaults(suiteName: Self.appGroupID)?.set(encoded(), forKey: Self.storageKey) + } + + static func icon(for mealType: String) -> String { + switch mealType { + case "breakfast": return "cup.and.saucer.fill" + case "lunch": return "sun.max.fill" + case "snack": return "carrot.fill" + case "dinner": return "moon.stars.fill" + default: return "fork.knife" + } + } +} diff --git a/MealMood/Views/Home/HomeView.swift b/MealMood/Views/Home/HomeView.swift index 3c923e4..76f09c0 100644 --- a/MealMood/Views/Home/HomeView.swift +++ b/MealMood/Views/Home/HomeView.swift @@ -999,6 +999,12 @@ struct HomeView: View { private func updateWidget(settings: AppSettings) { let todayPlan = fetchWeekPlan(for: Date().startOfWeek()) WidgetDataStore.update(plan: todayPlan, dishes: dishes, settings: settings) + // Week snapshot: stored locally for the iOS week widget and pushed to + // the watch app/complication via WatchConnectivity. + if let payload = WatchSyncService.makePayload(plan: todayPlan, dishes: dishes, settings: settings) { + payload.store() + } + WatchSyncService.shared.push(plan: todayPlan, dishes: dishes, settings: settings) } @ViewBuilder diff --git a/MealMoodWatch/Assets.xcassets/AppIcon.appiconset/Contents.json b/MealMoodWatch/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..939d2ca --- /dev/null +++ b/MealMoodWatch/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,14 @@ +{ + "images" : [ + { + "filename" : "icon-1024.png", + "idiom" : "universal", + "platform" : "watchos", + "size" : "1024x1024" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/MealMoodWatch/Assets.xcassets/AppIcon.appiconset/icon-1024.png b/MealMoodWatch/Assets.xcassets/AppIcon.appiconset/icon-1024.png new file mode 100644 index 0000000000000000000000000000000000000000..506809191305c416ff8b28f275b953886fb5b820 GIT binary patch literal 697075 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 z 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

d>hAEY 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