Software prototyping


Prototyping is the process of creating a preliminary model or sample of a product or system to test its design, functionality, and feasibility.


To visualize concepts, gather feedback, and refine ideas before full-scale development.

Apple iPhone 1 prototype

Google’s Material Design

How they made “Material Design”

Ivy Ross + Google Hardware Design

Rapid Prototyping: Sketching

Mobile Application Design : Paper Prototype Video