Add debug widget/live activity export and competitor research

Debug features (DEBUG builds only):
- WidgetExporter: Export all widget variants to PNG (light/dark modes)
- Live Activity lock screen export with configurable streak
- Test notifications button to preview all personality packs
- Settings buttons for export and notification testing

Research:
- Competitor analysis docs (Daylio, Bearable, Reflectly, etc.)
- App Store screenshot reference materials

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Trey t
2026-01-03 09:46:03 -06:00
parent e5656f47fd
commit 406d9ee4fd
42 changed files with 2810 additions and 1 deletions

View File

@@ -6241,6 +6241,10 @@
}
}
},
"Export Widget Screenshots" : {
"comment" : "A button label that prompts the user to download their light and dark mode widget screenshots.",
"isCommentAutoGenerated" : true
},
"Export your mood data as CSV or PDF" : {
"comment" : "A hint that describes the functionality of the \"Export Data\" button in the Settings view.",
"isCommentAutoGenerated" : true,
@@ -8016,6 +8020,10 @@
}
}
},
"Light & dark mode PNGs" : {
"comment" : "A description of what the \"Export Widget Screenshots\" button does.",
"isCommentAutoGenerated" : true
},
"Like ink on paper, each mood\nleaves its mark. Premium reveals the pattern." : {
"comment" : "A description of how the premium version reveals patterns in user moods.",
"isCommentAutoGenerated" : true,
@@ -13742,6 +13750,10 @@
}
}
},
"Saved to Documents/WidgetExports" : {
"comment" : "A description of where the exported widget screenshots are saved.",
"isCommentAutoGenerated" : true
},
"Say \"Hey Siri, log my mood as great in Feels\" for hands-free logging." : {
"comment" : "A tip message for using Siri to log moods.",
"extractionState" : "stale",
@@ -14033,6 +14045,10 @@
}
}
},
"Send 5 personality pack notifications" : {
"comment" : "A description of the action that can be performed when tapping the \"Test All Notifications\" button in the Settings app.",
"isCommentAutoGenerated" : true
},
"Set Trial Start Date" : {
"comment" : "The title of a screen that lets a user set the start date of a free trial.",
"isCommentAutoGenerated" : true,
@@ -16177,6 +16193,10 @@
}
}
},
"Test All Notifications" : {
"comment" : "A button label that tests sending notifications.",
"isCommentAutoGenerated" : true
},
"Test builds only" : {
"comment" : "A section header that indicates that the settings view contains only test data.",
"isCommentAutoGenerated" : true,