Smart onboarding: home profile, tabbed tasks, free app

New onboarding step: "Tell us about your home" with chip-based pickers
for systems (heating/cooling/water heater), features (pool, fireplace,
garage, etc.), exterior (roof, siding), interior (flooring, landscaping).
All optional, skippable.

Tabbed task selection: "For You" tab shows personalized suggestions
based on home profile, "Browse All" has existing category browser.
Removed 5-task limit — users can add unlimited tasks.

Removed subscription upsell from onboarding flow — app is free.
Fixed picker capsule squishing bug with .fixedSize() modifier.

Both iOS and Compose implementations updated.
This commit is contained in:
Trey T
2026-03-30 09:02:27 -05:00
parent 8f86fa2cd0
commit 4609d5a953
18 changed files with 2293 additions and 266 deletions

View File

@@ -813,6 +813,18 @@
<string name="onboarding_subscription_continue_free">Continue with Free</string>
<string name="onboarding_subscription_trial_terms">7-day free trial, then %1$s. Cancel anytime.</string>
<!-- Onboarding - Home Profile -->
<string name="onboarding_home_profile_title">Tell us about your home</string>
<string name="onboarding_home_profile_subtitle">All optional — helps us personalize your maintenance plan</string>
<string name="onboarding_home_profile_systems">Systems</string>
<string name="onboarding_home_profile_features">Features</string>
<string name="onboarding_home_profile_exterior">Exterior</string>
<string name="onboarding_home_profile_interior">Interior</string>
<!-- Onboarding - Task Selection Tabs -->
<string name="for_you_tab">For You</string>
<string name="browse_tab">Browse</string>
<!-- Biometric Lock -->
<string name="biometric_lock_title">App Locked</string>
<string name="biometric_lock_description">Authenticate to unlock honeyDue</string>