Simply put, a wireframe is a hand-written, scribbled or app-drawn two-dimensional layout of a product that describes the critical interface components, layout structures, user journey, intended behaviour and high-level architecture.
Wireframing is a technique of drafting a high-level blueprint of product structure, layouts, functions culminating in mapping the user journey through the product. It is ideal for getting a high-level and basic understanding of how a business intends to implement its product vision.
Product Mock-up is a full-size model of the final look and feel of the product. Product Mock-up succeeds product wireframing. A Mock-up takes framework, design concepts, product structure, layouts, functions and adds content and design. Product mock-up is medium on the fidelity scale. Product mock-up establishes the content layout, colour schema, typography, spacing and overall user experience.
A product prototype is a functional version of the product. It builds on the mock-up and integrates basic functionality such as page navigations, call-to-action buttons etc.
The product prototype has a semi-functional; front-end but still doesn’t have a backend to support all the functions.
The product prototype enables a business to reach a consensus on the product’s functionality among all its stakeholders.