Week Designers Developers Assigned Due Reading
01 (24 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 (31 Aug) (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) (thu) onboarding lofi (designers); hw1 (developers)
03 (07 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) (thu) hw2 (developers) @Cockton2016, ch 3
04 (14 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); (thu) hw4 (developers) (tue) project proposal (everyone); (thu) onboarding workflow (everyone); hw3 (developers)
05 (21 Sep) (tue) Storymapping Exercise (together); (thu) Prototyping elements: Color, Typography, Layout, Animation (tue) Storymapping Exercise (together); (tue) Frameworks; MVC; ViewModels; MVVM;Reading: @Becker2020 (Ch 7), @Buxton2007 (tue) sketch 1 + 2 examples of good design (designers); alpha (developers) (thu) user testing lofi sketches (designers)
06 (28 Sep) (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); hw5 (developers) (tue) sketch 1 + 2 examples of good design (designers); hw4 (developers);
07 (05 Oct) (tue) Microinteraction Exercise (together); (thu) Microinteractions in Figma (tue) Microinteraction Exercise (together); (thu) Steppers; CD-Steppers; Grids; CD-Grids (tue) beta (developers); (thu) hw6 (developers); user testing alpha (designers) (tue) alpha (developers); (thu) sketch 2 + 2 examples of good design (designers); hw5 (developers) @Saffer2013, ch 1
08 (12 Oct) (tue) Persona Exercise; (thu) Mock Client Time Exercise (together) (tue) Data Modeling; CD-ScoreKeeper; (thu) Mock Client Time Exercise (together) (tue) sketch 3 + 2 examples of good design (designers) (thu) user testing alpha (designers) @Greever2020
09 (19 Oct) (tue) Formative Testing; (thu) Summative Testing (tue) Mixing UIKit and SwiftUI; CD-ColorChooser; (thu) Property Wrappers; CD-Observable (tue) hw7 (developers); user testing beta (designers) (tue) sketch 3 + 2 examples of good design (designers); beta (developers), hw6 (developers)
10 (26 Oct) (tue) Heuristic Evaluation (together); (thu) Culture Discussion (tue) Heuristic Evaluation (together); (thu) Globalization; CD-Localization (tue) bad ux (designers); (thu) bad ux (developers); hw8 (developers) (thu) hw7 (developers); user testing beta (designers) @Nielsen1994
11 (02 Nov) (tue, thu) Bad UX (together) (tue, thu) Bad UX (together) (tue) sketch 4 + 2 examples of good design (designers) (tue) bad ux (designers); (thu) bad ux (developers); @Norman2013, ch 1 (pp 1–36)
12 (09 Nov) (tue, thu) Vibe Coding Exercise (together) (tue, thu) Vibe Coding Exercise (together) (tue) sketch 5 + 2 examples of good design (designers); hw9 (developers) (tue) sketch 4 + 2 examples of good design (designers); hw8 (developers)
13 (16 Nov) (tue, thu) Presentations (together) (tue, thu) Presentations (together) (thu) sketch 6 + 2 examples of good design (designers); hw10 (developers) (thu) sketch 5 + 2 examples of good design (designers); hw9 (developers)
Fall Break
14 (30 Nov) (tue, thu) Presentations (together) (tue, thu) Presentations (together) (thu) sketch 6 + 2 examples of good design (designers); hw10 (developers)
15 (07 Dec) Last Class Day is Monday Last Class Day is Monday