A prototype is a mockup of the solution you plan to create. It’s the metaphorical front of the product. You can mock up every interaction and view so that it can be experienced the same way as a fully developed product. You will demonstrate all of the functionality you want to incorporate in your software, validate the concept, and validate the overall UX approach.
The team will now produce a number of inexpensive, scaled-down versions of the product or specific features found within the product, so they can investigate the proposed solutions. The solutions are implemented within the prototypes, and, one by one, they are investigated and either accepted, improved, and re-examined or rejected.