The Intersection of Object-Oriented User Experience and Design Thinking
Hatched by naoya
Mar 04, 2024
3 min read
5 views
The Intersection of Object-Oriented User Experience and Design Thinking
In the world of UI modeling, a concept called Object-Oriented User Experience (OOUI) has gained traction. This methodology revolves around using objects as a foundation for mapping screens and data in application design. The idea is to display objects of user interest on the screen, allowing users to interact with them directly. This approach forms the basis of GUI (Graphical User Interface) design, where abstract commands and arguments are used to operate the system.
One of the key elements of GUI design is the "noun -> verb" syntax, which enables modeless design. By allowing users to operate in the order of "noun -> verb," GUIs need to be modeled in an object-based manner. On the other hand, CLI (Command-Line Interface) operates in the order of "verb -> noun," where users first select a task and then specify objects or parameters as arguments. This approach is known as task-based modeling.
While task-based GUIs are mostly acceptable in cases where the selection of target objects is limited or when providing a self-contained procedure as a standardized input flow (e.g., ATM operations integrated with card insertion), it often restricts user actions to enhance efficiency. In situations where user productivity and active creativity are desired, or when users are expected to enjoy manipulating information objects or engage in free consumption behaviors, an object-based UI with user control should be aimed for.
Task-based UI, where users select a task first and then navigate through a dark tunnel without visibility of the target objects, tends to have higher interaction costs (cognitive and physical load compared to the outcome obtained) and can be stressful for users. Therefore, it is important to consider the user experience and minimize such stress by adopting an object-based approach.
In the realm of UI design, there are two common approaches: single and collection views. Single views display one object's information in a single view, usually showcasing more attributes than in collection views. Collection views, on the other hand, present multiple objects of the same kind in a single view. Typically, only the most important attributes of the objects are displayed within collection views.
Now, let's explore the connection between Object-Oriented User Experience and the concept of "New Coherence" in design and engineering. In product development activities, it is crucial to understand that all activities can be considered as "design," and design data created using design tools is not the sole representation of "design." Design data serves as an intermediate deliverable, not the final product.
By combining the principles of OOUI and the concept of New Coherence, we can enhance the user experience by designing intuitive and user-centric interfaces. Here are three actionable pieces of advice for incorporating these ideas into your design process:
-
Embrace Object-Oriented Thinking: When designing interfaces, think about the objects of user interest and how to present them in a clear and interactive manner. By focusing on the objects, you can create a seamless and intuitive user experience that aligns with the principles of OOUI.
-
Prioritize User Control: Aim to give users control over their interactions with objects in the UI. This helps enhance user productivity, creativity, and enjoyment. Consider incorporating features that allow users to manipulate and consume information objects freely.
-
Strive for Coherence in Design and Engineering: Recognize that design encompasses all activities in the product development process. Collaborate closely with engineers to ensure that the design vision is translated effectively into the final product. Remember that design data is an intermediate deliverable, and the coherence between design and engineering is vital for a successful user experience.
In conclusion, Object-Oriented User Experience (OOUI) offers a powerful framework for designing user-centric interfaces by mapping screens and data to objects. By combining OOUI with the concept of New Coherence, designers can create intuitive and engaging experiences that prioritize user control and enhance productivity. By embracing object-oriented thinking and fostering coherence between design and engineering, we can unlock the full potential of UI design and deliver exceptional user experiences.
Sources
Hatch New Ideas with Glasp AI 🐣
Glasp AI allows you to hatch new ideas based on your curated content. Let's curate and create with Glasp AI :)
Start Hatching 🐣