Introduction


This document is meant to walk you through the flow between designers and developers for those who are working with developers, are developers themselves, or simply want to be aware of the process. The design flow can be broken down into three stages:

  1. Build: creating mockups
  2. Prototype: linking mockups to render realistic prototypes of the app. This step is only necessary to emulate interaction and flow.
  3. Review & Iterate: all members of the team will review the designs and critique them, user testing feedback will also be used here. Iterate on the design and repeat the whole process.

All members of the product team should be involved in the process, but will heavily focus on the last stage. Designers will take leadership in driving the design process and will be held primarily accountable for the building and prototyping phases (i.e., building out the mockups and prototypes).

There are two flows that are both sufficient, one is native while the other is via the browser. The choice is up to the designer.

⚠️ Designers already familiar with Sketch, want to explore the full potential of industry-grade UI design, or need to build realistic prototypes with full animation should choose the Native path.

⚠️ Designers working on simpler UI should choose the Browser path.

Standardization


Regardless of the tool you choose to use, it would be best follow similar conventions like these to create a smoother flow. Throughout the flow, there will be reduced errors with version control when there is consistency.

Browser: Figma → Zeplin