with both designers and developers in mind 2. Constant collaboration to iterate and update more quickly 3. High-fidelity translation of layout & appearance (color, typography, shape, & flexible layout) 4. Dynamic data bindings and interaction design intent