More screenshots

    Works with the AI tools you already use

    Claude CodeClaude CodeCursorCursorCodex CLICodex CLIGitHub CopilotGitHub CopilotGemini CLIGemini CLI+20 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.

    $7.99

    Secure checkout via Stripe

    30-day refund guarantee

    Converts to your local currency at checkout

    0 installsSecurity scanned
    Mobile App UX Flow Architect

    Mobile App UX Flow Architect

    Example session with this skill installed

    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.

    • Read your context and instructions
    • Compiled the mobile app ux
    • Generated the document

    === 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.

    mobile-app-ux-flow-architect.pdf

    PDF · document

    Generated

    Example file from a real run - the skill writes it into your workspace.

    Connects securely to your tools. The creator never sees your data.

    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

    Works the same in every agent - Claude, Cursor, Codex, Copilot and 20+ more.

    ~30 seconds
    1. 1

      Download the ZIP

      Free skills download straight away. Paid skills unlock right after purchase.

    2. 2

      Unzip into your skills folder

      Every agent reads skills from one folder on your machine. Drop the unzipped folder in there.

    3. 3

      Ask your agent to use it

      Restart the agent if it was already running. It picks the skill up automatically - no config needed.

    Skills folder by agent

    Click the path to copy it. Create the folder if it does not exist yet.

    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 2 months ago

    • Passed all security checks, Safe to install

    Listed2 months ago

    What's inside

    Frequently Asked Questions