Interaction design shapes how a website or application behaves as people use it. It follows research, information architecture, and user-flow definition, then works alongside visual design to turn the structure into an usable experience. section 5.3 section 1.2
Prototype the journey before coding
After creating wireframes, make them clickable to confirm that the layout, content organization, interactions, and user flow hold together. Refined visual mock-ups can support higher-fidelity prototypes when that better matches the project. section 5.3
Use interaction design to make development more user-centered:
- Bring developers into design early so implementation constraints can reduce unnecessary work and inform creative decisions. section 1.1
- Plan testing and feedback even when formal user research is unavailable; release experiments should still support learning and iteration. section 1.1.5
- Resolve feature details in prototypes before production coding to expose problems early and reduce later bugs. section 1.1.5

