This project demonstrates the design and prototyping of a Health Fitness mobile application created using Figma to showcase practical interface design and product thinking skills essential for modern Product Managers. The prototype focuses on building a structured onboarding experience that collects detailed user information while maintaining usability, flexibility, and engagement. It is intended to simulate a real product scenario where user flows can be tested, evaluated, and refined through usability testing.
Many users find lengthy onboarding processes frustrating and tedious, especially when required to input large amounts of personal data. This often leads to drop-offs, incomplete registrations, or inaccurate data entry. Therefore, there is a need for an onboarding experience that can efficiently collect detailed information while still feeling smooth, flexible, and user-friendly. The challenge is to design a system that encourages users to complete multiple inputs without overwhelming them.
The objective of this project is to design a structured onboarding prototype that enables users to enter more than 20 data points in a guided and intuitive manner. The prototype aims to demonstrate how thoughtful interaction design, navigation controls such as skip and back options, and progressive information collection can improve usability, reduce friction, and increase completion rates. Additionally, the prototype serves as a usability testing model for evaluating how users interact with multi-step onboarding flows.
The target users for this prototype are potential users of a health and fitness application who want personalized workout and nutrition plans. This includes individuals who want tailored fitness recommendations, are willing to provide personal health data for better results, prefer guided step-by-step onboarding experiences, and value flexibility when entering information.
Screen 1 — Landing / Welcome
Purpose: Introduce the app and allow users to begin onboarding or skip.
Screen 2 — Create Account
Purpose: Collect basic user details required to create an account.
Screen 3 — OTP Verification
Purpose: Verify user identity securely before continuing.
Screen 4 — Motivation
Purpose: Encourage users and build excitement to continue onboarding.
Screen 5 — Select Goals
Purpose: Understand user fitness goals to personalize recommendations.
Selectable options:
Body Recomposition, Fat Loss, Muscle Gain, Strength, Endurance, Flexibility, Mobility, Athletic Performance, General Health, additional scroll options
Screen 6 — Age & Gender
Purpose: Collect demographic data to personalize plans.
Screen 7 — Activity & Fitness Details (Scrollable)
Purpose: Gather activity level and body metrics for accurate fitness planning.
Sections:
Screen 8 — Diet Preferences
Purpose: Understand dietary habits and restrictions for meal planning.
Sections:
Screen 9 — Medical Information
Purpose: Ensure safety and personalization by collecting health-related details.
Sections:
Screen 10 — Additional Info
Purpose: Allow users to provide extra information for deeper personalization.
Screen 11 — Plan Generating
Purpose: Inform users that their personalized plan is being generated.
Screen 12 — Plan Generated Confirmation
Purpose: Notify users that their plan has been successfully created.
Screen 13 — Final Completion
Purpose: Confirm onboarding completion and allow next action.
This prototype demonstrates how structured onboarding can be designed to balance detailed data collection with usability and user control. By incorporating navigation flexibility, progressive input steps, and clear visual feedback, the design ensures that users can comfortably complete a multi-step onboarding process. The project highlights practical Figma prototyping skills, user flow planning, and UX decision-making relevant to real-world product development and usability testing scenarios.
Screen 1 — Landing / Welcome
Purpose: Introduce the app and allow users to begin onboarding or skip.
Screen 2 — Create Account
Purpose: Collect basic user details required to create an account.
Screen 3 — OTP Verification
Purpose: Verify user identity securely before continuing.
Screen 4 — Motivation
Purpose: Encourage users and build excitement to continue onboarding.
Screen 5 — Select Goals
Purpose: Understand user fitness goals to personalize recommendations.
Selectable options:
Body Recomposition, Fat Loss, Muscle Gain, Strength, Endurance, Flexibility, Mobility, Athletic Performance, General Health, additional scroll options
Screen 6 — Age & Gender
Purpose: Collect demographic data to personalize plans.
Screen 7 — Activity & Fitness Details (Scrollable)
Purpose: Gather activity level and body metrics for accurate fitness planning.
Sections:
Screen 8 — Diet Preferences
Purpose: Understand dietary habits and restrictions for meal planning.
Sections:
Screen 9 — Medical Information
Purpose: Ensure safety and personalization by collecting health-related details.
Sections:
Screen 10 — Additional Info
Purpose: Allow users to provide extra information for deeper personalization.
Screen 11 — Plan Generating
Purpose: Inform users that their personalized plan is being generated.
Screen 12 — Plan Generated Confirmation
Purpose: Notify users that their plan has been successfully created.
Screen 13 — Final Completion
Purpose: Confirm onboarding completion and allow next action.
This prototype demonstrates how structured onboarding can be designed to balance detailed data collection with usability and user control. By incorporating navigation flexibility, progressive input steps, and clear visual feedback, the design ensures that users can comfortably complete a multi-step onboarding process. The project highlights practical Figma prototyping skills, user flow planning, and UX decision-making relevant to real-world product development and usability testing scenarios.
Screen 1 — Landing / Welcome
Purpose: Introduce the app and allow users to begin onboarding or skip.
Screen 2 — Create Account
Purpose: Collect basic user details required to create an account.
Screen 3 — OTP Verification
Purpose: Verify user identity securely before continuing.
Screen 4 — Motivation
Purpose: Encourage users and build excitement to continue onboarding.
Screen 5 — Select Goals
Purpose: Understand user fitness goals to personalize recommendations.
Selectable options:
Body Recomposition, Fat Loss, Muscle Gain, Strength, Endurance, Flexibility, Mobility, Athletic Performance, General Health, additional scroll options
Screen 6 — Age & Gender
Purpose: Collect demographic data to personalize plans.
Screen 7 — Activity & Fitness Details (Scrollable)
Purpose: Gather activity level and body metrics for accurate fitness planning.
Sections:
Screen 8 — Diet Preferences
Purpose: Understand dietary habits and restrictions for meal planning.
Sections:
Screen 9 — Medical Information
Purpose: Ensure safety and personalization by collecting health-related details.
Sections:
Screen 10 — Additional Info
Purpose: Allow users to provide extra information for deeper personalization.
Screen 11 — Plan Generating
Purpose: Inform users that their personalized plan is being generated.
Screen 12 — Plan Generated Confirmation
Purpose: Notify users that their plan has been successfully created.
Screen 13 — Final Completion
Purpose: Confirm onboarding completion and allow next action.
This prototype demonstrates how structured onboarding can be designed to balance detailed data collection with usability and user control. By incorporating navigation flexibility, progressive input steps, and clear visual feedback, the design ensures that users can comfortably complete a multi-step onboarding process. The project highlights practical Figma prototyping skills, user flow planning, and UX decision-making relevant to real-world product development and usability testing scenarios.
19 Feb 2026
Trusted by 92100+ Generalists. Try it now, free to use
Start making more money