https://www.interaction-design.org/literature/topics/prototyping

Prototyping is an experimental process where design teams implement ideas into tangible forms from paper to digital. Teams build prototypes of varying degrees of fidelity to capture design concepts and test on users. With prototypes, you can refine and validate your designs so your brand can release the right products.

ADOBE XD

https://www.adobe.com/creativecloud/business/enterprise/xd-prototypes.html

https://helpx.adobe.com/xd/user-guide.html