| 01 (25 Aug, 27 Aug) |
(tue) Design Thinking Exercise; Syllabus;
(thu) Onboarding Workflow Exercise |
(tue) Intro; Syllabus, Storyboard
References (thu) SwiftUI review—basics, modifiers; CD-Weather |
(tue) read syllabus (developers); (thu)
onboarding lofi (designers); hw1 (developers) |
|
|
|
|
| 02 (01 Sep, 03 Sep) |
(tue) Team Building Exercise (together);
(thu) Discussion of Onboarding and Teambuilding |
(tue) Team Building Exercise (together),
(thu) Arranging and Spacing; CD-Onboarding |
(tue) project proposal (everyone); (thu)
hw2 (developers) |
https://youtu.be/p68eu60inCk (Sketching
slideshow video) |
(thu) onboarding lofi (designers); hw1
(developers) |
|
|
| 03 (08 Sep, 10 Sep) (Labor Day) |
(tue) Teaching Design for Developers in
Groups; (thu) Contextual Inquiry Exercise (together) |
(tue) Gestures; CD-SwiftUIGestures; (thu)
Contextual Inquiry Exercise (together) |
(tue) user testing lofi sketches
(designers); (thu) hw3 (developers); Affinity Diagram (designers) |
https://youtu.be/Q6fblH0aRnM (Teaching
Design, part a: Preliminaries); https://youtu.be/FHShxfU8fxo (Teaching
Design, part b: UCD and Agile); https://youtu.be/9voAxPVyxes (Teaching
Design, part c: NordiCHI) |
(thu) hw2 (developers) |
@Cockton2016, ch 3 @Holtzblatt2005, ch
8 |
https://mickmcquaid.com/infointeractdsgn/04contextInquiry/index.html
(Contextual inquiry) |
| 04 (15 Sep, 17 Sep) |
(tue) Teaching Design for Developers in
Groups; (thu) User Testing (together) |
(tue) Buttons and State; CD-DiceRoller;
(thu) User Testing (together) |
(tue) onboarding workflow (everyone) |
usabilityTest.mp4 (Usability test
demonstration video) |
(tue) project proposal (everyone); (thu)
onboarding workflow (everyone) |
|
|
| 05 (22 Sep, 24 Sep) |
(tue) Storymapping Exercise (together);
(thu) Guest speaker: Hanna Melo Fugulin, American Foundation for the
Blind; Prototyping elements: Color, Typography, Layout, Animation |
(tue) Storymapping Exercise (together);
(thu) Frameworks; MVC; ViewModels; MVVM |
(tue) sketch 1 + 2 examples of good design
(designers); alpha (developers); hw4 (developers) |
|
(tue) hw3 (developers); (thu) user testing
lofi sketches (designers) |
@Becker2020 (Ch 7), @Buxton2007 |
|
| 06 (29 Sep, 01 Oct) |
(tue) Mood Board Exercise (together);
(thu) Mood Boards in FigJam |
(tue) Mood Board Exercise (together);
(thu) Lists, TextFields, and Toggles; CD-Restaurant |
(tue) sketch 2 + 2 examples of good design
(designers); (thu) hw5 (developers) |
|
(tue) sketch 1 + 2 examples of good design
(designers); Affinity Diagram (designers); (thu) hw4 (developers) |
|
|
| 07 (06 Oct, 08 Oct) |
(tue) Microinteraction Exercise
(together); (thu) Microinteractions in Figma |
(tue) Microinteraction Exercise
(together); (thu) Steppers; CD-Steppers; Grids; CD-Grids |
(tue) beta (developers); (thu) user
testing alpha (designers) |
|
(tue) alpha (developers); (thu) sketch 2 +
2 examples of good design (designers) |
@Saffer2013, ch 1 |
|
| 08 (13 Oct, 15 Oct) |
(tue) Persona Exercise; (thu) Heuristic
Evaluation (together);Developers: (tue) Data Modeling; CD-ScoreKeeper;
(thu) Heuristic Evaluation (together);Reading: @Nielsen1994,
@Norman2013, ch 1 (pp 1–36) |
|
(tue) sketch 3 + 2 examples of good design
(designers); hw6 (developers) |
|
(tue) hw5 (developers); (thu) user testing
alpha (designers) |
|
|
| 09 (20 Oct, 22 Oct) |
(tue) Formative Testing; (thu) Summative
Testing |
(tue) Mixing UIKit and SwiftUI;
CD-ColorChooser; (thu) Property Wrappers; CD-Observable |
(tue) final release (developers); user
testing beta (designers); (thu) hw7 (developers) |
|
(tue) sketch 3 + 2 examples of good design
(designers); beta (developers); (thu) hw6 (developers) |
|
|
| 10 (27 Oct, 29 Oct) |
(tue) Mock Client Time Exercise
(together); (thu) Culture Discussion |
(tue) Mock Client Time Exercise
(together); (thu) Globalization; CD-Localization |
(tue) bad ux (designers); (thu) bad ux
(developers) |
|
(thu) user testing beta (designers) |
@Greever2020 |
|
| 11 (03 Nov, 05 Nov) |
(tue, thu) Bad UX (together) |
(tue, thu) Bad UX (together) |
(tue) sketch 4 + 2 examples of good design
(designers); hw8 (developers) |
|
(tue) bad ux (designers); hw7
(developers); (thu) bad ux (developers) |
|
|
| 12 (10 Nov, 12 Nov) |
(tue, thu) Vibe Coding Exercise
(together) |
(tue, thu) Vibe Coding Exercise
(together) |
(tue) sketch 5 + 2 examples of good design
(designers); presentation days (everyone) |
|
(tue) sketch 4 + 2 examples of good design
(designers); (thu) hw8 (developers) |
|
|
| 13 (17 Nov, 19 Nov) |
(tue, thu) Presentations (together) |
(tue, thu) Presentations (together) |
(thu) sketch 6 + 2 examples of good design
(designers) |
|
(thu) sketch 5 + 2 examples of good design
(designers) |
|
|
| Fall Break |
|
|
|
|
|
|
|
| 14 (01 Dec, 03 Dec) |
(tue, thu) Presentations (together) |
(tue, thu) Presentations (together) |
|
|
(thu) sketch 6 + 2 examples of good design
(designers) |
|
|
| 15 (08 Dec, 10 Dec) |
Last Class Day is Monday; Final exam
period Thu 10 Dec, 1–3PM, GAR 2.128 |
Last Class Day is Monday |
|
|
(mon) final release (developers); (thu)
final reflection, at our final exam time (designers) |
|
|