Session recording
Links recap
Before we move on, weâll briefly discuss some overall notes from your projects last week:
-
Overall, these were really great! We enjoyed the variety and creative problem-solving we saw in many of your projects.
-
There were a lot of magic numbers (âthis just worksâ) in your styles and JS. Weâd like to reemphasize more systematic thinkingâusing variables, setting up relationships, and so on. Magic numbers are a pain for iteration and flexibility, and donât convey your understanding to us.
-
We need to see more consideration for mobileâwhether or not you start there (and you know how we feel about that). Itâs not just layout; think about your interactions (hovers, etc.) too. We donât think many folks fired their projects up on their phones!
-
We want to remind you to âtake a step backâ throughout your projects, while you build. We think a some folks spent a lot of time on little things, and lost sight of the overall concept and goals of the project.
-
Weâll be sharing our evaluations/feedback with you on Slack, today after class! This will also function as a proxy for your mid-term standing in the class.
-
Your final project is worth twice as much towards your course grade, so take that into account moving forward! Weâre not quite halfway through, yet.
Reading discussion
Weâll begin our fifth and final unit, If all you have is a hammer, everything looks like a nail, with a discussion of last weekâs reading:
Unit 5 reading synthesis (Code)
Further reading
We will look at several additional readings over the unit, to understand and situate ourselves in the zeitgeist:
-
Appleâs Modernism, Googleâs Modernism
Natalia Cecire, 2015 -
Tiktokâs Enshittification
Cory Doctorow, 2023 -
The Age of Average
Alex Murrell, 2023
HIGs
We also want to introduce you to human interface guidelines. These documents describe the paradigms, intent, and overall look-and-feel for a given operating systemâmade to encourage software developers to craft consistent, native-feeling applications for a platform.
The most famous instance (which lends the category its name) comes from Apple, written for the original Macintoshâthe first popular, consumer computer with a graphical user interface. Weâve also selected influential examples through time, covering the era of modern,
We arenât designing applications for Windows 95 here, but these should serve us in two ways: as a timeline of user-interface design patterns, and as examples of documentation and design systemsâparticularly the current, ongoing/living versions:
-
Human Interface Guidelines
Apple, 1987 -
Macintosh Human Interface Guidelines
Apple, 1992 -
The Windows Interface Guidelines
Microsoft, 1995 -
Aqua Human Interface Guidelines
Apple, 2001 -
iPhone Human Interface Guidelines
Apple, 2008 -
Windows Phone 7 UI Design and Interaction Guide
Microsoft, 2010 -
Material Design 1
Google, 2014 -
iOS Human Interface Guidelines
Apple, 2014 -
Material Design 3
Google, 2021 (ongoing) -
Human Interface Guidelines
Apple, 2022 (ongoing) -
Fluent 2 Design System
Microsoft, 2023 (ongoing)
Our final project
And weâll go through the details of your final project:
Itâs all in your <head>
Finally, letâs look at some odds and ends around sharing:
Putting a (link/meta) bow on it
For next week class
-
Youâll complete the first brainstorming phase for your final project, Define your problem. Consider the project introduction thoroughly, identify three possible problems to look at, and outline how you might move forward with them.
Submit a link to your document when it is in a good place:
-
We would also like everyone to pick up on their landing pages from the start of the semester! We arenât going to be prescriptive about this, but we want to see some forward progress on these for next classâmaybe adding favicons, a bio, or developing the design. Itâs your playground.
These will be âdueâ at the end of the semester, after your final project. But we want to see commits before then! Update us with your URLs: