More screenshots
Works with the AI tools you already use
Mobile App UX Flow Architect
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
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 ===
- First Open
- Value Exploration
- Goal Setup
- Starter Plan Recommended
- Introductory Workout
- Account Created
- First Workout Completed
- Next Workout Scheduled
- Activated
- Trial or Subscription Considered
- Subscriber
- Retained
- At Risk
- Cancelled or Expired
- 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:
- Continue Active Workout, when applicable
- Today's Workout
- Start Workout
- Next Scheduled Workout
- Weekly Progress
- Recommended Plan
- Recent Achievement
- 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:
- 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 ===
- Explain account and progress impact.
- Explain subscription impact.
- Offer approved data export where supported.
- Confirm identity.
- Capture optional reason.
- Confirm deletion.
- Show processing.
- Confirm completion.
- 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 ===
- Confirm roles, business rules, and platform constraints.
- Define session and first-launch routing.
- Implement onboarding and authentication.
- Implement account setup and contextual permissions.
- Implement main navigation and home.
- Implement the primary workout flow.
- Implement progress and search.
- Implement subscription states.
- Implement notifications and deep links.
- Implement settings, security, and deletion.
- Implement error, offline, and interruption states.
- Implement accessibility and localization.
- Add analytics.
- 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:
- Apple
- 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
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
- 30-day refund guarantee
- One-time purchase, yours forever
- Secure checkout via Stripe