Add Android onboarding flow matching iOS implementation
Implement complete onboarding experience for Android with the following screens: - Welcome screen with "Start Fresh" and "Join Existing Home" options - Value props carousel showcasing app features (Tasks, Documents, Contractors, Family) - Residence naming screen for new property setup - Account creation with email registration (no Apple Sign In on Android) - Email verification with 6-digit code - Join residence screen for share code entry - First task selection with 6 category templates - Subscription upsell with monthly/yearly plans Key implementation details: - OnboardingViewModel manages all state and API integration - AnimatedContent provides smooth screen transitions - HorizontalPager for feature carousel - Onboarding completion persisted in DataManager - New users start at onboarding, returning users go to login Files added: - OnboardingViewModel.kt - OnboardingScreen.kt (coordinator) - OnboardingWelcomeContent.kt - OnboardingValuePropsContent.kt - OnboardingNameResidenceContent.kt - OnboardingCreateAccountContent.kt - OnboardingVerifyEmailContent.kt - OnboardingJoinResidenceContent.kt - OnboardingFirstTaskContent.kt - OnboardingSubscriptionContent.kt 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -470,4 +470,88 @@
|
||||
<string name="subscription_features">Premium Features</string>
|
||||
<string name="subscription_limit_properties">You\'ve reached the property limit for your plan</string>
|
||||
<string name="subscription_limit_tasks">You\'ve reached the task limit for your plan</string>
|
||||
|
||||
<!-- Onboarding -->
|
||||
<string name="onboarding_welcome_title">Welcome to Casera</string>
|
||||
<string name="onboarding_welcome_subtitle">Your home maintenance companion</string>
|
||||
<string name="onboarding_start_fresh">Start Fresh</string>
|
||||
<string name="onboarding_join_existing">Join Existing Home</string>
|
||||
<string name="onboarding_already_have_account">Already have an account? Sign In</string>
|
||||
<string name="onboarding_skip">Skip</string>
|
||||
<string name="onboarding_continue">Continue</string>
|
||||
<string name="onboarding_get_started">Get Started</string>
|
||||
|
||||
<!-- Onboarding - Value Props -->
|
||||
<string name="onboarding_feature_tasks_title">Never Forget a Task</string>
|
||||
<string name="onboarding_feature_tasks_desc">Track all your home maintenance tasks in one place with smart reminders</string>
|
||||
<string name="onboarding_feature_docs_title">Documents at Your Fingertips</string>
|
||||
<string name="onboarding_feature_docs_desc">Store warranties, manuals, and receipts securely and access them anytime</string>
|
||||
<string name="onboarding_feature_contractors_title">Your Trusted Contractors</string>
|
||||
<string name="onboarding_feature_contractors_desc">Keep all your contractor contacts organized and easily accessible</string>
|
||||
<string name="onboarding_feature_family_title">Share With Family</string>
|
||||
<string name="onboarding_feature_family_desc">Invite family members to collaborate on home maintenance together</string>
|
||||
|
||||
<!-- Onboarding - Name Residence -->
|
||||
<string name="onboarding_name_residence_title">Name Your Home</string>
|
||||
<string name="onboarding_name_residence_subtitle">Give your property a name to help you identify it</string>
|
||||
<string name="onboarding_name_residence_placeholder">e.g., My Home, Beach House, Apartment</string>
|
||||
<string name="onboarding_name_residence_hint">You can add more details later</string>
|
||||
|
||||
<!-- Onboarding - Create Account -->
|
||||
<string name="onboarding_create_account_title">Save Your Home</string>
|
||||
<string name="onboarding_create_account_subtitle">Create an account to sync across devices</string>
|
||||
<string name="onboarding_create_with_email">Create Account with Email</string>
|
||||
|
||||
<!-- Onboarding - Verify Email -->
|
||||
<string name="onboarding_verify_email_title">Verify Your Email</string>
|
||||
<string name="onboarding_verify_email_subtitle">We sent a 6-digit code to your email. Enter it below to verify your account.</string>
|
||||
<string name="onboarding_verify_email_hint">Didn\'t receive a code? Check your spam folder</string>
|
||||
|
||||
<!-- Onboarding - Join Residence -->
|
||||
<string name="onboarding_join_title">Join a Residence</string>
|
||||
<string name="onboarding_join_subtitle">Enter the 6-character code shared with you to join an existing home</string>
|
||||
<string name="onboarding_join_placeholder">Enter share code</string>
|
||||
<string name="onboarding_join_button">Join Residence</string>
|
||||
|
||||
<!-- Onboarding - First Task -->
|
||||
<string name="onboarding_tasks_title">You\'re All Set!</string>
|
||||
<string name="onboarding_tasks_subtitle">Let\'s get you started with some tasks. The more you pick, the more we\'ll help you remember!</string>
|
||||
<string name="onboarding_tasks_selected">%1$d/%2$d tasks selected</string>
|
||||
<string name="onboarding_tasks_add_popular">Add Most Popular</string>
|
||||
<string name="onboarding_tasks_continue">Add %1$d Tasks & Continue</string>
|
||||
<string name="onboarding_tasks_skip">Skip for Now</string>
|
||||
|
||||
<!-- Onboarding - Task Categories -->
|
||||
<string name="onboarding_category_hvac">HVAC & Climate</string>
|
||||
<string name="onboarding_category_safety">Safety & Security</string>
|
||||
<string name="onboarding_category_plumbing">Plumbing</string>
|
||||
<string name="onboarding_category_outdoor">Outdoor & Lawn</string>
|
||||
<string name="onboarding_category_appliances">Appliances</string>
|
||||
<string name="onboarding_category_general">General Home</string>
|
||||
|
||||
<!-- Onboarding - Subscription -->
|
||||
<string name="onboarding_subscription_title">Go Pro</string>
|
||||
<string name="onboarding_subscription_subtitle">Take your home management to the next level</string>
|
||||
<string name="onboarding_subscription_pro">CASERA PRO</string>
|
||||
<string name="onboarding_subscription_social_proof">4.9 • 10K+ homeowners</string>
|
||||
<string name="onboarding_subscription_benefit_properties">Unlimited Properties</string>
|
||||
<string name="onboarding_subscription_benefit_properties_desc">Track every home you own</string>
|
||||
<string name="onboarding_subscription_benefit_reminders">Smart Reminders</string>
|
||||
<string name="onboarding_subscription_benefit_reminders_desc">Never miss a maintenance deadline</string>
|
||||
<string name="onboarding_subscription_benefit_documents">Document Vault</string>
|
||||
<string name="onboarding_subscription_benefit_documents_desc">All your documents in one place</string>
|
||||
<string name="onboarding_subscription_benefit_family">Family Sharing</string>
|
||||
<string name="onboarding_subscription_benefit_family_desc">Get everyone on the same page</string>
|
||||
<string name="onboarding_subscription_benefit_insights">Spending Insights</string>
|
||||
<string name="onboarding_subscription_benefit_insights_desc">See where your money goes</string>
|
||||
<string name="onboarding_subscription_choose_plan">Choose your plan</string>
|
||||
<string name="onboarding_subscription_monthly">Monthly</string>
|
||||
<string name="onboarding_subscription_yearly">Yearly</string>
|
||||
<string name="onboarding_subscription_save">Save 30%</string>
|
||||
<string name="onboarding_subscription_monthly_price">$2.99/month</string>
|
||||
<string name="onboarding_subscription_yearly_price">$23.99/year</string>
|
||||
<string name="onboarding_subscription_yearly_monthly">Just $1.99/month</string>
|
||||
<string name="onboarding_subscription_start_trial">Start 7-Day Free Trial</string>
|
||||
<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>
|
||||
</resources>
|
||||
|
||||
Reference in New Issue
Block a user