What is Object Oriented UX | OOUX

Introduction

Object Oriented UX refers to a user experience designed with objects users manipulate when performing actions. While the operation model designed with objects is called "Object-oriented UX", the operation model designed with verbs as the starting point is called "Task-oriented UX".

OOUX vs Task-oriented UX

A key point of Object-oriented UX is that its operation follows the sequence of "Select Object → Select Action". Users first choose the object and then select the action to perform on that target. The sequence of selecting the target first and then taking action aligns with the actions we perform in our daily lives. Therefore, most users can naturally achieve their goals.

OOUX image

The Basic Steps of OOUX

By extracting objects from the task list of an application and applying already established design patterns to them, a modeless design can be created that adapts to all users, without imposing usage on them.

Let me introduce steps while using my actual design of a new poker equity calculation app as an example, following the OOUX approach.

Step1: Extract Objects

First, create a task list for the application, then identify nouns from the wording of each task. To create a task list, a deep understanding of the user's background through observations and interviews is necessary.

Application Task List

Focus on connecting the extracted nouns and identify the main object by observing their relationships.

Connection of Nouns

And then, associate properties (sub-objects) and actions with the main object.

Object and Property

Step2: Consider Views and Navigation

When planning the layout of application screens, start by creating collection views and single views for each main object. Depending on the main object, either the collection view or the single view can be omitted. Next, establish connections between these views

Consider Views

Step3: Apply Layout Patterns

We can apply layout patterns to create screens that users actually see. By leveraging commonly used patterns, users can quickly learn how to use the application and achieve a UI that allows them to use it comfortably.

Wireframes

Conclusion

OOUX is essential to create the ideal design. While an improvement process, such as usability testing can only address issues that happen to be noticed, an object-oriented approach ensures a design closer to the ideal from the outset, relying on intuitive principles. Combining these elements allows designers to create designs that provide valuable and compelling experiences for users.