More screenshots

    Works with the AI tools you already use

    CClaude CodeCCursorCCodex CLIGGitHub CopilotGGemini CLIVVS CodeWWindsurf+15 more

    Mobile App UX Flow Architect

    1

    Creates complete mobile app UX flows from first launch to activation, conversion, retention, and account management. Covers onboarding, authentication, account setup, permissions, home screens, navigation, search, profiles, checkout, booking, subscriptions, notifications, settings, security, errors, offline states, deep links, accessibility, analytics, QA, and developer handoff.

    Secure checkout via Stripe

    0 installsSecurity scanned

    See it in action

    You say

    App name: PulsePath

    App type: Mobile fitness and wellness subscription application

    Platforms: iOS and Android

    Primary users: Adults who want guided home workouts and habit support

    Secondary users: Certified trainers who publish approved workout plans Customer-support agents Subscription administrators

    User roles: Guest New User Registered User Trial User Active Subscriber Expired Subscriber Trainer Support Agent

    Primary user job: Choose a realistic fitness goal, complete suitable workouts, track progress, and maintain a consistent routine.

    Primary business goal: Increase first-week activation and convert qualified users into recurring subscribers.

    Activation moment: Complete the first guided workout and save the next scheduled session.

    Primary conversion: Start a paid subscription after the verified trial or limited free experience.

    Secondary conversions: Create an account Complete fitness setup Enable workout reminders Save a plan Complete a second workout Reactivate an expired subscription

    Guest capabilities: View the value proposition Browse sample workouts Preview available programs View verified pricing Complete one limited introductory workout Account required for progress tracking and scheduling

    Authentication methods: Email and password Apple sign-in on supported iOS devices Google sign-in Password reset Exact account-linking rules require verification

    Account requirements: Email Verified age eligibility where required Display name Goal Experience level Optional profile photo

    Onboarding requirements: Explain the app value Choose a primary goal Choose experience level Choose available workout duration Choose equipment availability Recommend a starter plan Account creation should occur before progress is saved permanently Optional profile details should be delayed

    Permission requirements: Notifications for workout reminders Health-data access where supported and explicitly chosen Motion access only for supported tracking features Camera only for optional progress photos Do not request all permissions at first launch

    Core features: Workout library Personalized plans Guided workout player Progress tracking Streaks Workout reminders Saved workouts Search and filters Trainer profiles Subscription plans Account settings Privacy controls

    Primary task flow: Open app Review today's workout Start workout Follow workout steps Pause or resume Complete workout Rate perceived effort Save progress Schedule next workout

    Home-screen requirements: Today's workout Continue active workout Weekly progress Next scheduled workout Primary action to start Recommended plan Recent achievements Subscription status only when relevant

    Navigation requirements: Bottom tabs for Home, Explore, Progress, and Account Starting a workout should open a focused full-screen flow Search should exist inside Explore Notifications should be accessible from Home Settings should exist inside Account

    Search requirements: Search workouts, programs, trainers, goals, duration, difficulty, and equipment Preserve filters and result position

    Profile requirements: Private account profile Fitness preferences Public trainer profiles Progress photos remain private by default

    Checkout or booking: Subscription checkout No appointment booking in the initial MVP

    Subscription model: Monthly plan Annual plan Verified free trial may be available Exact prices, trial duration, renewal terms, refunds, grace periods, and platform billing rules require verification

    Notification model: Workout reminders Scheduled-plan reminders Subscription and payment notifications Security notifications Optional product education Marketing notifications require separate approved preference handling

    Settings: Account Profile Fitness preferences Notifications Privacy Health integrations Subscription Security Language Accessibility Help Legal Delete account

    Privacy and security: Private progress by default Optional health-data integration Optional progress photos Session management Password reset Account deletion Exact data retention requires verification

    Offline requirements: Downloaded workouts may be available offline in a later phase MVP should not claim offline support Active workout interruption should preserve progress where technically supported

    Deep-link requirements: Workout reminder opens the scheduled workout Shared workout link opens the workout detail Subscription notification opens subscription status Signed-out users should authenticate and return to the intended destination

    Analytics: First launch Onboarding start Onboarding step completion Account creation Starter-plan selection First workout start First workout completion Reminder setup Paywall view Trial start Subscription purchase Cancellation Reactivation

    Localization: English initially Spanish, German, French, and Portuguese planned Support text expansion Support locale-aware dates and times Right-to-left support may be added later

    Accessibility target: WCAG 2.2 AA-oriented implementation review iOS and Android platform accessibility review Dynamic type Screen readers Reduced motion Large touch targets Non-color workout status

    Technology stack: React Native Expo TypeScript Existing component library Native platform payment integrations where required Push-notification provider not yet selected

    Need output: Complete mobile UX architecture User lifecycle Activation flow First launch Onboarding Authentication Account setup Permissions Home Navigation Search Workout flow Profile Subscription Notifications Settings Security Account deletion Error states Offline limitations Interruptions Deep links State machines Screen inventory Accessibility Localization Analytics Experiment roadmap Developer handoff Acceptance criteria Regression tests QA checklist Risk assessment

    Need variations: Low-Friction MVP Flow Subscription-Optimized Flow Trust-First Wellness Flow

    Special constraints: Do not invent prices. Do not invent trial duration. Do not invent health-data behavior. Do not request notification permission at first launch. Do not hide cancellation. Do not create false urgency. Do not claim offline functionality. Do not expose progress photos. Do not use streak loss as manipulative pressure.

    Your agent does

    === MOBILE APP UX FLOW ARCHITECTURE ===

    App: PulsePath

    Platforms: iOS and Android

    Primary User: An adult seeking guided home workouts and consistent habit support.

    Primary User Job: Choose an appropriate fitness plan, complete workouts, track progress, and maintain a sustainable routine.

    Primary Business Goal: Improve first-week activation and convert qualified users into recurring subscribers.

    Activation Moment: Complete the first guided workout and schedule the next workout.

    === EXECUTIVE SUMMARY ===

    PulsePath should prioritize first value before subscription pressure.

    The recommended primary journey is:

    First Launch → Brief Value Introduction → Goal and Experience Setup → Starter Workout Recommendation → Limited Workout Preview → Account Creation Before Permanent Progress Saving → First Guided Workout → Completion Feedback → Schedule Next Workout → Contextual Notification Request → Home → Trial or Subscription Offer at a relevant value moment

    The app should avoid:

    • Long feature tours
    • Signup before users understand the value
    • Multiple permission prompts at first launch
    • An overloaded home screen
    • Paywalls without transparent terms
    • Streak-based emotional pressure
    • Hidden cancellation
    • Unsupported offline claims

    === USER ROLES ===

    Guest:

    • View value proposition
    • Browse sample workouts
    • Preview programs
    • View verified pricing
    • Complete one introductory workout
    • Cannot permanently save progress

    Registered User:

    • Save workouts
    • Save progress
    • Schedule workouts
    • Configure reminders
    • Manage fitness preferences

    Trial User:

    • Access verified trial features
    • View trial status
    • Manage subscription
    • Receive transparent renewal information

    Active Subscriber:

    • Access subscribed content
    • Track progress
    • Download content only if implemented
    • Manage plan and billing

    Expired Subscriber:

    • Retain verified account access
    • View available free content
    • Review reactivation options
    • Manage account and data

    Trainer:

    • Maintain an approved trainer profile
    • Publish approved workout plans
    • Exact publishing workflow requires verification

    === USER LIFECYCLE ===

    1. First Open
    2. Value Exploration
    3. Goal Setup
    4. Starter Plan Recommended
    5. Introductory Workout
    6. Account Created
    7. First Workout Completed
    8. Next Workout Scheduled
    9. Activated
    10. Trial or Subscription Considered
    11. Subscriber
    12. Retained
    13. At Risk
    14. Cancelled or Expired
    15. Reactivated

    === FIRST-LAUNCH LOGIC ===

    Fresh User: Value Introduction → Goal Setup → Experience Level → Workout Duration → Equipment → Starter Recommendation

    Returning Signed-Out User: Welcome Back → Login → Restore Intended Destination

    Returning Signed-In User: Session Restoration → Home or Active Workout

    Incomplete Onboarding: Resume at the last verified saved step

    Deep-Link Entry: Resolve link → Authenticate if required → Return to intended destination

    Offline Entry: Explain that live content cannot be loaded → Show only verified locally available content → Do not imply full offline support

    === VALUE ONBOARDING ===

    Screen 1:

    Heading: Build a Routine That Fits Your Life

    Purpose: Explain the core app value.

    Primary Action: Choose My Goal

    Secondary Action: Explore Sample Workouts

    Screen 2:

    Question: What would you like to focus on?

    Options:

    • Build Strength
    • Improve Mobility
    • Increase Endurance
    • Stay Consistent

    Requirement: Use approved goal terminology.

    Screen 3:

    Question: What is your current experience level?

    Options:

    • Beginner
    • Intermediate
    • Advanced

    Screen 4:

    Question: How much time do you usually have?

    Options:

    • 10 Minutes
    • 20 Minutes
    • 30 Minutes
    • 45 Minutes or More

    Screen 5:

    Question: What equipment is available?

    Options:

    • No Equipment
    • Resistance Bands
    • Dumbbells
    • Full Home Gym

    Completion:

    Heading: Your Starter Plan Is Ready

    Primary Action: Preview First Workout

    Secondary Action: Adjust Preferences

    === ACCOUNT CREATION ===

    Timing: After the starter recommendation and before permanent progress saving.

    Reason: The user has already received product value and understands why an account is useful.

    Methods:

    • Continue with Email
    • Continue with Apple, where supported
    • Continue with Google

    Required States:

    • Loading
    • Invalid credentials
    • Expired code
    • Existing account
    • Provider conflict
    • Network error
    • Verification required
    • Account created

    Duplicate Account: If an email already exists under another approved method, explain the conflict and provide a verified linking or recovery path.

    === PERMISSION STRATEGY ===

    Notifications:

    Trigger: After the user schedules the next workout.

    Pre-Permission Message:

    Heading: Get a Reminder Before Your Next Workout

    Body: Enable reminders so PulsePath can notify you at the scheduled time.

    Primary Action: Enable Reminders

    Secondary Action: Not Now

    Denied State: The scheduled workout remains available. Explain how to enable reminders later from Settings.

    Health Data:

    Trigger: Only when the user opens the approved health integration feature.

    Do Not: Request health access during general onboarding.

    Camera:

    Trigger: When the user chooses to add a progress photo.

    Alternative: Allow the user to continue without adding a photo.

    === HOME-SCREEN ARCHITECTURE ===

    Priority Order:

    1. Continue Active Workout, when applicable
    2. Today's Workout
    3. Start Workout
    4. Next Scheduled Workout
    5. Weekly Progress
    6. Recommended Plan
    7. Recent Achievement
    8. Subscription Status, only when relevant

    New User Home:

    • Complete first workout
    • Finish optional setup
    • Learn how progress is tracked

    Returning User Home:

    • Resume current activity
    • Today's workout
    • Weekly progress
    • Next scheduled task

    Subscriber Home:

    • Current plan
    • Today's workout
    • Progress
    • Premium content recommendations
    • Billing status only when action is required

    === NAVIGATION ARCHITECTURE ===

    Bottom Tabs:

    Home: Current status, workout, progress summary, and next action.

    Explore: Search workouts, programs, and trainers.

    Progress: Workout history, trends, achievements, and goals.

    Account: Profile, preferences, subscription, privacy, security, and settings.

    Primary Workout Action: Starting a workout opens a focused full-screen task flow rather than a fifth tab.

    Notifications: Accessible from the Home header.

    Back Behavior:

    • Back navigates within the current stack.
    • Close exits a modal or bottom sheet.
    • Cancel stops a task without automatically deleting saved progress.
    • Discard removes unsaved changes only after explicit confirmation.

    === PRIMARY WORKOUT FLOW ===

    Entry Points:

    • Today's Workout
    • Continue Workout
    • Search Result
    • Saved Workout
    • Notification Deep Link

    Flow:

    Workout Detail → Review Duration, Difficulty, Equipment, and Safety Information → Start Workout → Preparation → Exercise Step → Rest → Next Exercise → Pause or Resume → Complete Workout → Effort Feedback → Progress Saved → Schedule Next Workout → Completion

    Interruption: When the app moves to the background, preserve the current step and elapsed state where supported.

    Resume: Return to the active workout with a clear Continue action.

    Exit: Confirm whether the user wants to pause, end, or discard the workout.

    === WORKOUT STATES ===

    • Not Started
    • Preparing
    • Active
    • Paused
    • Backgrounded
    • Resuming
    • Completed
    • Ended Early
    • Save Pending
    • Save Failed
    • Offline Unconfirmed

    Save Failure:

    Heading: We Could Not Confirm Your Progress

    Body: Your workout result is still visible on this device. Reconnect and try saving again.

    Use only if local preservation is verified.

    === SEARCH AND DISCOVERY ===

    Search Scope:

    • Workouts
    • Programs
    • Trainers
    • Goals
    • Duration
    • Difficulty
    • Equipment

    Required States:

    • Recent searches
    • Suggestions
    • Results
    • Loading
    • No results
    • Filtered empty
    • Error

    Context Preservation: Keep the query, filters, and result position when the user opens a workout and returns.

    === SUBSCRIPTION FLOW ===

    Entry Points:

    • Premium workout
    • Usage or feature gate
    • Subscription settings
    • Contextual post-value offer
    • Expired subscription state

    Plan Comparison:

    • Monthly
    • Annual
    • Verified trial where applicable

    Required Information:

    • Price
    • Currency
    • Billing cadence
    • Trial terms
    • Renewal
    • Feature access
    • Cancellation access
    • Platform billing context

    Primary Action: Start Verified Plan or Trial

    Secondary Action: Continue With Available Access

    Do not invent exact wording until commercial terms are verified.

    === SUBSCRIPTION STATES ===

    • Eligible
    • Trial Available
    • Trial Active
    • Active
    • Renewal Upcoming
    • Payment Processing
    • Payment Failed
    • Grace Period
    • Cancelled With Access Remaining
    • Expired
    • Reactivation Available

    Payment Uncertain:

    Heading: Confirming Your Subscription

    Body: The payment result has not been confirmed yet. Do not submit another payment until the status updates.

    === CANCELLATION FLOW ===

    Step 1: Show current plan and verified billing status.

    Step 2: Explain the effective cancellation date and retained access.

    Step 3: Offer approved alternatives without blocking cancellation.

    Step 4: Confirm cancellation.

    Step 5: Show the verified outcome and reactivation path.

    Do not:

    • Hide the final cancellation action
    • Use emotional pressure
    • Use misleading colors
    • Require unnecessary support contact
    • Invent data-loss consequences

    === NOTIFICATION SYSTEM ===

    Workout Reminder: Opens the scheduled workout.

    Plan Reminder: Opens the relevant plan or schedule.

    Payment Notification: Opens subscription status.

    Security Notification: Opens the verified security destination.

    Signed-Out Deep Link: Authenticate → Restore link → Verify authorization → Open destination

    Missing Workout: Show that the workout is no longer available and provide a relevant alternative.

    === SETTINGS ARCHITECTURE ===

    Account:

    • Email
    • Authentication methods
    • Session management

    Profile:

    • Display name
    • Optional photo
    • Fitness profile

    Fitness Preferences:

    • Goal
    • Experience
    • Duration
    • Equipment

    Notifications:

    • Workout reminders
    • Plan updates
    • Billing
    • Security
    • Approved marketing preferences

    Privacy:

    • Progress visibility
    • Progress photos
    • Health integrations
    • Data controls

    Subscription:

    • Current plan
    • Billing status
    • Change plan
    • Cancellation
    • Restore purchase where required

    Security:

    • Password
    • Biometrics
    • Active sessions
    • Two-factor authentication where supported

    Accessibility:

    • Motion preference
    • Audio guidance
    • Caption or transcript support where relevant

    Help:

    • Support
    • FAQ
    • Report a problem

    Danger Zone:

    • Delete account

    === ACCOUNT-DELETION FLOW ===

    1. Explain account and progress impact.
    2. Explain subscription impact.
    3. Offer approved data export where supported.
    4. Confirm identity.
    5. Capture optional reason.
    6. Confirm deletion.
    7. Show processing.
    8. Confirm completion.
    9. Explain verified retention or recovery behavior.

    Do not invent recovery periods.

    === OFFLINE ARCHITECTURE ===

    MVP: No full offline claim.

    Supported Offline Behavior: Only verified cached content or temporary active-workout state.

    Unsupported: Browsing the complete library Starting new content that was not loaded Completing live subscription actions Guaranteed synchronization

    Connection Restored: Retry pending verified actions and explain conflicts when necessary.

    === DEEP-LINK MATRIX ===

    Workout Reminder: Scheduled Workout

    Shared Workout: Workout Detail

    Subscription Alert: Subscription Status

    Password Reset: Reset Flow

    Signed Out: Authenticate and return

    Unauthorized: Explain the access restriction

    Missing Object: Explain that the content is unavailable

    Expired Link: Provide a safe replacement action

    Offline: Preserve the destination and retry when connected where supported

    === ACCESSIBILITY REQUIREMENTS ===

    • Accessible labels for all controls
    • Logical screen-reader order
    • Dynamic type
    • Large touch targets
    • Non-color workout states
    • Reduced motion
    • Accessible timers
    • Accessible progress indicators
    • Accessible modal and bottom-sheet focus
    • Gesture alternatives
    • Captioned or described workout media where applicable
    • External-keyboard support where applicable
    • Orientation review
    • Safe-area support
    • Screen-reader announcements for meaningful state changes
    • No claim of conformance without testing

    === ANALYTICS EVENT MAP ===

    Event: onboarding_started

    Properties:

    • entry_source
    • platform
    • app_version

    Event: onboarding_step_completed

    Properties:

    • step_id
    • elapsed_time_bucket
    • platform

    Event: first_workout_started

    Properties:

    • workout_category
    • duration_bucket
    • source

    Event: first_workout_completed

    Properties:

    • workout_category
    • completion_state
    • scheduled_next_workout

    Event: notification_permission_viewed

    Properties:

    • trigger_context
    • platform

    Event: subscription_viewed

    Properties:

    • source
    • user_state
    • plan_context

    Event: subscription_started

    Properties:

    • plan_type
    • entry_source
    • eligibility_state

    Privacy: Do not send health details, progress photos, payment information, private profile data, raw location, passwords, or private messages into analytics.

    === EXPERIMENT ROADMAP ===

    Experiment 1: Account Creation Timing

    Hypothesis: Showing the starter recommendation before account creation will improve qualified account creation.

    Primary Metric: Account creation after starter-plan preview

    Guardrail: First-workout completion

    Experiment 2: Notification Timing

    Hypothesis: Requesting notifications after scheduling the next workout will increase qualified opt-in.

    Primary Metric: Notification permission acceptance

    Guardrail: Reminder disable rate

    Experiment 3: Post-Workout Subscription Entry

    Hypothesis: Showing a transparent subscription offer after first value will improve qualified conversion.

    Primary Metric: Subscription start after workout completion

    Guardrails: Cancellation rate Support contact App abandonment

    === DEVELOPER HANDOFF ===

    Required Navigation:

    • Root session router
    • Authentication stack
    • Onboarding stack
    • Main tab navigation
    • Full-screen workout stack
    • Subscription stack
    • Settings stack
    • Deep-link router

    Required State Domains:

    • Session
    • Onboarding
    • Account setup
    • Permissions
    • Workout
    • Progress
    • Subscription
    • Notifications
    • Settings
    • Connectivity
    • Deep links

    Required Screens:

    • Startup
    • Welcome
    • Goal Setup
    • Experience Setup
    • Duration Setup
    • Equipment Setup
    • Starter Recommendation
    • Authentication
    • Verification
    • Home
    • Explore
    • Search Results
    • Workout Detail
    • Active Workout
    • Workout Completion
    • Progress
    • Subscription
    • Notification Center
    • Account
    • Settings
    • Security
    • Delete Account

    === IMPLEMENTATION SEQUENCE ===

    1. Confirm roles, business rules, and platform constraints.
    2. Define session and first-launch routing.
    3. Implement onboarding and authentication.
    4. Implement account setup and contextual permissions.
    5. Implement main navigation and home.
    6. Implement the primary workout flow.
    7. Implement progress and search.
    8. Implement subscription states.
    9. Implement notifications and deep links.
    10. Implement settings, security, and deletion.
    11. Implement error, offline, and interruption states.
    12. Implement accessibility and localization.
    13. Add analytics.
    14. Complete functional, accessibility, payment, notification, deep-link, and device QA.

    === ACCEPTANCE CRITERIA ===

    First Value:

    Given a new user opens PulsePath, when onboarding begins, then the user can understand the core value, configure a starter recommendation, and reach a first workout without completing unrelated profile fields.

    Permission Timing:

    Given a user schedules the next workout, when reminder value becomes relevant, then PulsePath may explain and request notification permission.

    Permission Denial:

    Given the user denies notification permission, when the app continues, then workout access remains available and the reminder setting can be revisited later.

    Workout Interruption:

    Given an active workout is interrupted, when the user returns, then the app restores the verified saved workout state and provides a clear resume action.

    Subscription Transparency:

    Given a user reviews a subscription, when the plan screen appears, then verified price, billing cadence, trial terms, renewal, limitations, and cancellation access are visible.

    Payment Uncertainty:

    Given the app cannot confirm a payment result, when the user returns from the payment provider, then the app avoids duplicate submission and communicates that the status is being confirmed.

    Deep-Link Recovery:

    Given a signed-out user opens a workout reminder, when authentication completes, then the app returns to the intended workout if it remains available and authorized.

    Account Deletion:

    Given a user chooses account deletion, when confirmation begins, then the app explains verified data and subscription consequences before the final action.

    === REGRESSION TEST MATRIX ===

    User States:

    • Guest
    • New User
    • Registered User
    • Trial User
    • Subscriber
    • Expired Subscriber

    Authentication:

    • Email
    • Apple
    • Google
    • Existing Account
    • Invalid Credentials
    • Expired Code
    • Network Error

    Permissions:

    • Granted
    • Limited
    • Denied
    • Permanently Denied
    • Settings Recovery

    Workout:

    • Not Started
    • Active
    • Paused
    • Backgrounded
    • Completed
    • Save Failed

    Subscription:

    • Eligible
    • Trial Active
    • Active
    • Payment Failed
    • Cancelled
    • Expired
    • Reactivated

    Connectivity:

    • Online
    • Offline
    • Reconnecting
    • Synchronization Pending
    • Conflict

    Accessibility:

    • Screen Reader
    • Dynamic Type
    • Reduced Motion
    • Large Touch Targets
    • Orientation
    • External Keyboard where applicable

    === QA CHECKLIST ===

    First Launch:

    • Verify fresh install.
    • Verify returning user.
    • Verify signed-out user.
    • Verify incomplete onboarding.
    • Verify deep-link entry.
    • Verify offline entry.

    Onboarding:

    • Verify required fields.
    • Verify optional fields.
    • Verify skip behavior.
    • Verify resume behavior.
    • Verify progress.
    • Verify completion routing.

    Authentication:

    • Verify every method.
    • Verify errors.
    • Verify recovery.
    • Verify duplicate-account behavior.
    • Verify deep-link return.

    Permissions:

    • Verify contextual timing.
    • Verify denial.
    • Verify limited access.
    • Verify settings recovery.
    • Verify unrelated features remain available.

    Navigation:

    • Verify tabs.
    • Verify stacks.
    • Verify modals.
    • Verify Back behavior.
    • Verify state preservation.
    • Verify active-tab behavior.

    Workout:

    • Verify start.
    • Verify pause.
    • Verify resume.
    • Verify interruption.
    • Verify completion.
    • Verify failed save.
    • Verify next scheduling.

    Subscription:

    • Verify pricing.
    • Verify trial.
    • Verify payment states.
    • Verify cancellation.
    • Verify expiration.
    • Verify reactivation.

    Accessibility:

    • Verify labels.
    • Verify reading order.
    • Verify dynamic type.
    • Verify touch targets.
    • Verify reduced motion.
    • Verify non-color status.
    • Verify bottom sheets.
    • Verify timers.
    • Verify media alternatives.

    === RISKS ===

    Risk: Users are asked to create an account before understanding the product.

    Mitigation: Show the starter recommendation and limited introductory value before permanent account creation.

    Risk: Notification permission is requested without context.

    Mitigation: Request it only after the user schedules a workout.

    Risk: Health data is requested too early.

    Mitigation: Move health permissions into the optional integration flow.

    Risk: Active workout progress is lost.

    Mitigation: Define verified local state preservation and explicit resume behavior.

    Risk: Subscription terms are unclear.

    Mitigation: Show verified price, cadence, trial, renewal, limitations, and cancellation access.

    Risk: Streak messaging creates unhealthy pressure.

    Mitigation: Use supportive progress language and avoid punishment-based loss messaging.

    Risk: Deep links lose the destination after authentication.

    Mitigation: Preserve and validate the intended route through the authentication handoff.

    === KNOWN LIMITATIONS ===

    • Authentication behavior requires technical verification.
    • Account linking requires verified provider rules.
    • Health-data integration requires privacy, security, platform, and legal review.
    • Subscription behavior requires platform and payment validation.
    • Offline behavior requires implementation testing.
    • Notification delivery is not guaranteed.
    • Deep links require platform testing.
    • Accessibility requires real-device and assistive-technology testing.
    • Analytics require implementation and privacy review.
    • The architecture does not guarantee activation, conversion, retention, revenue, or lower churn.

    === FINAL INTEGRITY NOTE ===

    All authentication, authorization, payments, subscriptions, trials, pricing, refunds, permissions, notifications, retention, deletion, legal disclosures, privacy statements, security behavior, and platform-specific rules must be verified before implementation.

    The UX flow is designed to improve clarity, activation readiness, task completion, retention readiness, and implementation consistency. It does not guarantee conversion, retention, revenue, engagement, reduced churn, or reduced support volume.

    What you get

    Convert feature lists into prioritized user journey maps and state machines.Define contextual permission request strategies to increase opt-in rates.Specify complex checkout and subscription logic including failure recovery.Generate developer-ready acceptance criteria for every screen and transition.

    About this skill

    Mobile App UX Flow Architect helps mobile app founders, startup teams, no-code builders, Flutter developers, React Native developers, product designers, agencies, and product managers transform a feature list, MVP concept, product brief, wireframe, or incomplete screen collection into a coherent end-to-end mobile experience.

    The skill organizes the complete user journey from first launch through onboarding, authentication, account setup, activation, primary task completion, conversion, retention, account management, cancellation, and reactivation.

    It supports consumer applications, B2B applications, SaaS companion apps, e-commerce apps, marketplaces, booking platforms, subscription products, education apps, wellness apps, fitness apps, productivity apps, AI tools, creator platforms, social apps, fintech products, local-service apps, delivery apps, travel apps, real-estate apps, media apps, membership products, enterprise tools, field-service apps, and mobile-first MVPs.

    The agent begins by defining the app category, target users, user roles, primary user job, primary business objective, activation moment, conversion model, retention loop, guest capabilities, technical constraints, and major operational risks.

    It distinguishes guest users, new users, returning users, verified users, subscribers, buyers, sellers, creators, providers, owners, team members, administrators, restricted users, and other role-specific experiences where relevant.

    The skill creates lifecycle models that can cover first launch, exploration, account creation, incomplete setup, activation, engagement, conversion, retention, cancellation, dormancy, and reactivation.

    It identifies the product's activation moment: the first meaningful result that proves value. This may be completing a first workout, booking an appointment, creating a project, receiving an AI result, connecting an account, sending a message, completing a lesson, publishing a listing, or finishing a purchase.

    The agent reduces unnecessary steps between first launch and activation. It separates required information from optional profile data, postpones low-priority questions, preserves progress, supports resume behavior, and avoids requesting permissions before users understand their value.

    First-launch architecture can cover fresh installs, returning signed-out users, returning signed-in users, incomplete onboarding, deep-link entry, offline entry, required updates, maintenance states, and session restoration.

    The skill defines splash-screen behavior only when initialization, secure startup, session restoration, or routing requires it. It avoids decorative delays and unsupported timing claims.

    Onboarding architecture can include value onboarding, setup onboarding, permission onboarding, personalization, contextual education, checklists, progress indicators, skip behavior, resume behavior, incomplete states, and post-onboarding activation.

    It avoids long generic feature tours. Instead, it explains the product's central value briefly and moves secondary education into contextual moments inside the app.

    Authentication architecture can cover email and password, magic links, one-time codes, phone verification, Google sign-in, Apple sign-in, enterprise single sign-on, passkeys, biometric unlock, and other verified methods.

    The skill defines signup, login, verification, expired codes, invalid credentials, locked accounts, disabled accounts, network errors, biometric failures, recovery, resend behavior, provider conflicts, duplicate-account risks, and account linking requirements.

    Account setup can include role selection, goals, preferences, workspace creation, organization setup, connected accounts, profile details, location, payment configuration, notification preferences, privacy choices, and security requirements.

    The skill uses progressive profiling so optional biographies, photos, preference surveys, business details, or notification settings are collected only when useful.

    Permission flows can cover notifications, location, camera, microphone, photos, contacts, calendar, health data, motion, Bluetooth, local network access, files, and tracking.

    Each permission request is designed around a relevant user action. The agent can specify the pre-permission explanation, system prompt, granted state, limited state, denied state, permanently denied state, settings recovery, alternative path, and analytics event.

    Notification permission is not automatically requested at first launch. The skill identifies meaningful contextual moments, such as after creating a reminder, booking an appointment, following an item, enabling an alert, or understanding the notification benefit.

    Home-screen architecture prioritizes the current user state, urgent information, active tasks, resume actions, the primary task, relevant updates, saved content, recommendations, and contextual education.

    The agent creates different home-screen strategies for new users, returning users, subscribers, incomplete users, and role-specific users. It avoids displaying every feature as an equally prominent card.

    Mobile navigation architecture can include bottom tabs, top tabs, stack navigation, drawers, navigation rails, contextual tabs, modals, full-screen task flows, search-led navigation, and role-specific destinations.

    The skill determines which destinations are global, which actions are contextual, which flows should be modal, which tasks require full screens, how navigation state is preserved, what happens when users tap the active tab, and where notifications, profile, settings, and primary actions belong.

    Back behavior is defined explicitly. The skill distinguishes Back, Close, Cancel, Dismiss, Exit, and Discard so users understand whether an action navigates, closes an overlay, stops a task, or removes progress.

    Search and discovery flows can include recent searches, suggestions, categories, results, filters, sorting, saved searches, location, recommendations, trending content, nearby content, followed content, and personalized content.

    Search architecture preserves the query, filters, result position, and selected context when users open a result and return.

    The skill designs complete core task flows with entry points, prerequisites, primary paths, alternate paths, permissions, interruption handling, errors, success states, post-success actions, and analytics.

    Mobile form architecture covers input types, autofill, labels, helper text, validation, field grouping, virtual-keyboard behavior, focus movement, return-key behavior, sticky actions, draft preservation, save and resume, server errors, offline states, and successful submission.

    Profile architecture separates public identity from private account settings. It can support personal profiles, professional profiles, seller profiles, creator profiles, team profiles, dependent profiles, and private account profiles.

    Checkout architecture can support physical products, digital products, services, bookings, subscriptions, deposits, marketplace transactions, credits, donations, and other verified payment models.

    Checkout flows may include item review, delivery or service details, payment, final review, processing, confirmation, failure, cancellation, and uncertain payment states.

    The skill requires clear totals, currencies, verified fees, recurring terms, fulfillment responsibilities, cancellation context, refund context, duplicate-submission protection, and safe recovery.

    Booking architecture can cover service selection, provider selection, location, delivery format, date, time, duration, timezone, user details, policy review, payment, confirmation, rescheduling, cancellation, provider confirmation, expired holds, and unavailable slots.

    Subscription architecture covers discovery, value explanation, plan comparison, eligibility, trials, purchase, active subscriptions, renewal, payment failure, grace periods, upgrades, downgrades, cancellation, expiration, and reactivation.

    The agent can create hard paywalls, soft paywalls, feature gates, usage-limit states, trial-conversion flows, premium upsells, or content locks while preserving transparent pricing and user choice.

    Subscription flows clearly communicate price, billing cadence, recurring terms, trial conditions, plan limitations, cancellation access, effective dates, retained access, feature impact, usage impact, and reactivation behavior.

    The skill rejects hidden billing, confirm-shaming, false urgency, inaccessible cancellation, and manipulative consent patterns.

    Notification architecture can cover transactional messages, reminders, activity updates, social events, system alerts, security notifications, billing notifications, product education, and approved marketing messages.

    For every notification type, the skill can define trigger, channel, timing, content, destination, frequency, preference controls, grouping, expiration, privacy, and analytics.

    Notification-center architecture may include unread, read, grouped, expired, action-required, empty, loading, and error states.

    Deep-link flows can originate from push notifications, email, SMS, shared links, QR codes, invitations, referrals, payment returns, password resets, and web links.

    The skill defines the destination, authentication requirement, authorization, missing-object state, expired-link state, invalid-link state, app-not-installed fallback, offline handling, and context restoration.

    Settings architecture organizes account, profile, privacy, security, notifications, appearance, language, accessibility, connected accounts, subscription, billing, data, help, legal information, and app details according to user intent.

    Security and account-recovery flows can include password reset, passcode change, biometric setup, device management, active sessions, two-factor authentication, suspicious activity, account lockout, email changes, phone changes, and recovery methods.

    Account-deletion flows can explain consequences, data impact, subscription impact, export options, identity confirmation, optional feedback, final confirmation, processing, completion, and verified recovery periods.

    The skill creates complete error architecture for validation, authentication, permissions, network failures, server errors, payment problems, booking conflicts, uploads, synchronization, expired sessions, unavailable content, offline conditions, and unknown failures.

    Error messages and flows clarify what happened, what was preserved, whether retrying is safe, what the user can do next, and where support is available.

    Loading and progress architecture covers app startup, screen loading, component loading, submission, uploads, processing, payments, synchronization, background work, and streaming.

    The skill avoids fake percentages, unsupported time estimates, and loading states that remove important context.

    Empty states can cover first use, no results, filtered results, completed tasks, permission restrictions, unavailable content, expired content, and archived content.

    Offline architecture distinguishes no offline support, cached read-only access, draft support, queued actions, synchronization pending, conflicts, retries, and full offline workflows.

    Interruption recovery can account for app backgrounding, incoming calls, device restarts, session expiration, payment handoffs, external browsers, permission prompts, authentication handoffs, and lost connectivity.

    The agent defines what state is saved, where the user resumes, when the state expires, what recovery action is available, and what the interface communicates.

    Critical flows can be represented as state machines for authentication, onboarding, checkout, booking, subscriptions, uploads, verification, order fulfillment, or account deletion.

    The skill produces complete screen inventories. Each screen can include purpose, users, entry points, primary action, secondary actions, states, navigation, data requirements, analytics, and accessibility.

    Accessibility guidance can cover screen-reader names, focus order, reading order, touch targets, contrast, text resizing, dynamic type, non-color status communication, reduced motion, gesture alternatives, external keyboards, switch control, accessible tab bars, accessible bottom sheets, accessible dialogs, safe areas, and orientation.

    Localization planning can address text expansion, pluralization, grammatical gender, right-to-left layouts, currencies, dates, times, timezones, phone numbers, addresses, local calendars, names, legal content, dynamic type, and region-specific payment or permission requirements.

    The skill creates privacy-conscious analytics maps for onboarding, signup, login, permission prompts, activation, primary tasks, search, checkout, subscriptions, notifications, settings, cancellation, and account deletion.

    It can define meaningful mobile metrics such as onboarding completion, time to activation, task completion, abandonment, error recovery, permission acceptance, notification opt-in, checkout completion, subscription conversion, cancellation, reactivation, search success, and return behavior.

    Experiment roadmaps can test onboarding length, guest exploration, authentication timing, permission timing, first-task guidance, home-screen priority, navigation structure, paywall timing, notification timing, checkout length, and cancellation alternatives.

    The skill also produces mobile UX audits, severity-ranked findings, risk assessments, developer handoffs, implementation sequences, acceptance criteria, regression tests, QA checklists, open questions, and structured JSON specifications.

    It prioritizes first value, clear navigation, progressive disclosure, transparent conversion, progress preservation, interruption recovery, accessibility, privacy, platform conventions, and implementation readiness.

    The core commercial promise is: turn a list of mobile app features into a complete, prioritized, testable UX flow that guides users from first launch to activation, conversion, retention, and account management.

    How to install

    Drop the file into your AI Agent. Works with Claude, Cursor, ChatGPT, and 20+ more.

    Reviews

    No reviews yet

    Be one of the first to try it. Every listed skill passes our trust checks below.

    Security scanned

    Passed our 8-point scan before listing

    Fresh listing

    Recently published to Agensi

    30-day refund

    Not a fit? Get your money back

    Trust & safety

    Security scanned

    Verified clean today

    Listedtoday

    Frequently Asked Questions