CST-328 - Module 8
What did I learn in the eighth week of CST-328?
This was what I sent into the reflection forum:
Hello everyone,
Before taking this course I had home schooled lessons on design and its inherent implementations for a user experience, but after taking this course I came to realize that design and computer science are interconnected. I thought they were completely separate, with designers making the overall look, while developers implement the corresponding magic that allows the app to function. However, going through the UX/UI design process where one needs to go about CRAP (contrast, repetition, alignment, and proximity), while taking into consideration modern design principles like structure, hierarchy, and color layout, they coincided in the creation of the mid-fi to final Figma prototype. Therefore, I came to realize that they fundamentally solve the same problem through different angles, as they revolve around building something that a user can actually use.
As for how a user-centered design fits into computer science, every decision in the creation of the Figma design of FORGE dealt with the placement of the navigation bar, what colors would need to be used for active states, how to lock out buttons once a certain aspect was finalized, and the overall design behind each aspect that was required for a personal user experience. Therefore, that was no longer just about making decorations but logical choices that impacted the functionality, as it was like writing clean code that is functional but expressed visually. SEO strategies connected directly to this, as it's about understanding what users would search for and how they would find that information. That's user-centered thinking getting applied to discoverability, which means that designing an interface requires you to keep thinking about what would the user need, and how would I be able to make it as easy as possible for them to get to it. In the end, computer science provides the tools to build, design, and implement, requiring you to simply understand how to fundamentally orchestrate it, thus I now see that design on the front end necessitates that I think of the user first before writing code or designing the interface.
Comments
Post a Comment