- Home
- Skills
- APIs & Backend
- Mobile App UX Flow Architect
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.
$7.99
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 ===
- 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.
mobile-app-ux-flow-architect.pdf
PDF · document
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
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.
- 1
Download the ZIP
Free skills download straight away. Paid skills unlock right after purchase.
- 2
Unzip into your skills folder
Every agent reads skills from one folder on your machine. Drop the unzipped folder in there.
- 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