A prototype is a preliminary version of a product used to test ideas, validate concepts, and gather feedback before investing in full development.
Low-fidelity:
Mid-fidelity:
High-fidelity:
Paper prototypes: Hand-drawn screens on paper Click-through: Static screens with hotspots Interactive: Working buttons, forms, transitions Code: Functional but not production-ready
✅ Test early: Find problems before development ✅ Save money: Cheaper to change designs than code ✅ Get feedback: From users and stakeholders ✅ Align team: Shared vision of product ✅ Validate assumptions: Test before building
Start low-fi and increase fidelity as needed Use real content when possible Make it realistic enough to test Don't over-invest before testing Test with target users, not team
Card sorting should happen BEFORE prototyping to ensure your structure is user-centered!
Explore related concepts, comparisons, and guides