UX Planet

UX Planet is a one-stop resource for everything related to user experience.

Follow publication

Member-only story

UX Design: Idiomatic, Object-Oriented Design

Nick Lawrence
UX Planet
Published in
7 min readSep 22, 2023

How to leverage idiomatic, and object-oriented UX to improve your products, and save your team a massive amount of headache down the road.

Define your MVP’s primary purpose

The very first step in this process is to clearly define your minimum viable product’s primary purpose.

This purpose is often a sentence, or list, that describes the primary purpose of your MVP in a straightforward, declarative fashion.

For our purposes here, as an example, let’s say we’re designing a task-based productivity application we’ll call Solution X.

Primary Purpose

The primary purpose of Solution X is to allow users to:

  • Record tasks that they need or want to do as a list.
  • Execute on those tasks in a time-tracked, time-bound way.
  • View statistics and reports on that execution over time.
  • Get recommendations based on their execution, or lack thereof.

See what I mean? Simple, clear, very easy to understand what it is and what it does from a high level.

Moving on.

Create your object tree

Now that we know what the primary purpose of Solution X is, we can create an object tree based on those parameters.

As you can see, relatively straightforward.

  • Our solution has users.
  • Those users have lists, and settings & preferences.
  • Those lists have a timer, tasks, and a report.
  • That timer has a time readout, and settings.
  • Those tasks have descriptions, recorded times, and sub-tasks.
  • Etc.

You can see how this tree-based view of all the major objects in your solution makes it much…

Create an account to read the full story.

The author made this story available to Medium members only.
If you’re new to Medium, create a new account to read this story on us.

Or, continue in mobile web

Already have an account? Sign in

Published in UX Planet

UX Planet is a one-stop resource for everything related to user experience.

Written by Nick Lawrence

UI/UX designer with over thirteen years of experience in the design industry. nicklawrencedesign.com | designwalkthroughs.com

Responses (1)

Write a response