Unit 03 of 03
Interaction and Presentation Quality
Tap, drag and combined gestures, implicit and explicit animations, transitions for inserting and removing views, accessibility with labels, traits and Dynamic Type, localization with text, date and number formatting, a fast feedback loop with previews.
Published Updated
Lessons
- 01 Gestures Measuring that the temporary value during a drag recomputes only the view that carries the gesture, while the final position written when the gesture ends reaches its readers through the parent trigger. 11 min read
- 02 Implicit and Explicit Animations Measuring that a change wrapped in an animation recomputes the same views through the same trigger as the identical change left unwrapped. 9 min read
- 03 Transitions Measuring that an item deleted from the model recomputes the list view through the observed trigger, that the state opening a detail area recomputes the screen through the local trigger, and that the departing view is not computed. 9 min read
- 04 Accessibility Measuring that Dynamic Type size and the Reduce Motion preference cause recomputation through the environment trigger, and that a label text supplied by the parent does so through the parent trigger. 9 min read
- 05 Localization Showing that the locale and layout direction cause recomputation through the environment trigger, that the model's date property does so through the observed trigger, and that formatting is not measured. 9 min read
- 06 Previews and Iteration Showing how a preview recomputes a view through its sample model and overridden environment, why opening a preview does not count as a change, and a summary of the twenty-one lessons in the course. 10 min read