Week Designers Developers Assigned Media Due Reading Slides
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)