Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
This commit is contained in:
parent
8f79836481
commit
f700411058
3
PRD.md
3
PRD.md
@ -120,6 +120,9 @@ TheNoiseClock is a SwiftUI-based iOS application that combines a customizable di
|
||||
- **In-app alarm screen**: Full-screen alarm UI with Snooze/Stop when the app is active
|
||||
- **App Intents**: StopAlarmIntent and SnoozeAlarmIntent for Live Activity button actions
|
||||
|
||||
### 7. Onboarding & Activation
|
||||
- **Feature discoverability copy**: Onboarding explicitly calls out repeat schedules and per-alarm vibration/flash/volume controls.
|
||||
|
||||
## Advanced Clock Display Features
|
||||
|
||||
### Fixed-Width Digit Rendering
|
||||
|
||||
@ -145,6 +145,7 @@ Swift access is provided via:
|
||||
- Add/Edit alarm sheets now stay open if scheduling fails, preserving user inputs and showing an in-sheet error alert.
|
||||
- Alarm list ordering now prioritizes enabled alarms and sorts by the next trigger time for faster at-a-glance relevance.
|
||||
- Repeat-day controls now follow locale weekday order and include accessibility identifiers for repeat/alert options controls.
|
||||
- Onboarding now explicitly highlights repeat schedules plus per-alarm vibration/flash/volume customization for better feature discovery.
|
||||
|
||||
---
|
||||
|
||||
|
||||
@ -37,6 +37,8 @@ struct OnboardingGetStartedPage: View {
|
||||
|
||||
VStack(alignment: .leading, spacing: Design.Spacing.small) {
|
||||
OnboardingFeatureRow(icon: "alarm.fill", text: "Create your first alarm")
|
||||
OnboardingFeatureRow(icon: "repeat", text: "Set repeat days (weekdays/weekends)")
|
||||
OnboardingFeatureRow(icon: "slider.horizontal.3", text: "Customize vibration, flash, and volume")
|
||||
OnboardingFeatureRow(icon: "clock.fill", text: "Wait 5s for full screen")
|
||||
OnboardingFeatureRow(icon: "speaker.wave.2", text: "Tap Noise to play sounds")
|
||||
}
|
||||
|
||||
@ -40,7 +40,7 @@ struct OnboardingPermissionsPage: View {
|
||||
.fixedSize(horizontal: false, vertical: true)
|
||||
.padding(.horizontal, Design.Spacing.large)
|
||||
|
||||
Text("Works in silent mode, Focus mode, and even when your phone is locked.")
|
||||
Text("Works in silent mode, Focus mode, and even when your phone is locked. You can then set repeat days and customize alert behavior.")
|
||||
.typography(.body)
|
||||
.foregroundStyle(AppTextColors.secondary)
|
||||
.multilineTextAlignment(.center)
|
||||
|
||||
@ -35,7 +35,7 @@ struct OnboardingWelcomePage: View {
|
||||
)
|
||||
OnboardingFeatureRow(
|
||||
icon: "alarm.fill",
|
||||
text: "Wake up gently, on your terms"
|
||||
text: "Wake up your way with custom alarms"
|
||||
)
|
||||
OnboardingFeatureRow(
|
||||
icon: "clock.fill",
|
||||
|
||||
Loading…
Reference in New Issue
Block a user