Advent of Patterns: Preferences | James’ Coffee Blog


This article is the twenty-third edition of the Advent of Patterns series. In this series, running from December 1st to December 24th 2024, I will document one design or programming pattern I have noticed recently. Read more about this series.

When I was designing Artemis, a calm web reader, I started to reflect on the importance of user preferences. I wanted the interface to feel like it was designed for the user. I could enable this by offering the user the ability to customise the design and layout of the tool; users could build a configuration that was best for them.

Thus far, I have built the following configurable preferences:

  • Choose your own theme colour.
  • Decide on how posts are sorted in the reader (chronological, alphabetical by title, alphabetical by author).
  • Whether external links should be opened in a new tab.
  • Whether to show domain names or author names in the feed.

In all of the above cases, what a user prefers will vary. As a user of the tool, I wanted a purple theme, but I may want to use a different theme in the future. I prefer to see posts in alphabetical order by day, which is easier for me to skim through. But others may prefer chronological. I like opening external links in new tabs myself, but others prefer for this behaviour to be automatic.

Here is the Artemis preferences page:

The Artemis preferences page

Preferences let a user customise the application to more closely meet their experience expectations.

Reflecting on preferences has me thinking about the tools I use where I have set preferences. One example that comes to mind is Slack, the messaging application. Slack has many preferences available. You can choose between the standard or a “compact” theme. You can set different colour schemes. You can decide whether to show a red notification icon next to the Slack app logo in your task bar. Here is an example of a preferences panel in Slack:

Slack preferences panel where you can control for what you want to receive notifications

I have set many preferences in Slack. I prefer no animation in messaging applications. I find animations distracting. Thus, I disabled animation. This helps me focus. I have the red notification icon disabled because I find it distracting and stressful. I have Slack open anyway; checking notifications is always a click away. I don’t need a red icon that is constantly visible.

Earlier today, I found that Headspace, a meditation app, lets you set a time to receive a notification as a reminder to meditate. This is exactly what I was looking for. I want to build my meditation habit again. Having a consistent notification sent at a particular time is helpful. Configuring this notification does not oblige me to opt in to other notifications. This is important to me because I prefer to receive as few notifications as possible.

The option to set at what time and on what cadence to send meditation reminders

Preferences can touch many areas of an application, including:

  • Accessibility
  • Theme and design
  • Layout
  • Animation
  • Notifications
  • Language and timezone
  • And more

The more customisable a piece of software, the better a user is able to make it their own.



Source link

Visited 1 times, 1 visit(s) today

Related Article

Drinking Tea or Coffee Each Day Could Reduce Mouth And Throat Cancer Risk : ScienceAlert

Topping up your coffee cup throughout the day could provide some protection against common cancers affecting the mouth, throat, and voice box, according to a new study. Researchers in the US gathered more than 25,000 records collated in 14 previous studies, evaluating them collectively to determine what stands out in the diets of individuals with

Advent of Patterns: Status indicators

This article is the twenty-second edition of the Advent of Patterns series. In this series, running from December 1st to December 24th 2024, I will document one design or programming pattern I have noticed recently. Read more about this series. Knowing the status – or “state” – of a system or task is an essential

Looking Glass Coffee Being Replaced by Snohomish Coffee Company

For those who venture out to Downtown Snohomish for a cup of coffee in a warm, unique setting, we have bittersweet news. After seven years, Looking Glass Coffee has decided to shut down. The good news is Snohomish Coffee Company will take over the location and retain some of Looking Glass Coffee’s employees. Here’s a

Why Your Cup Of Coffee Feels More Expensive These Days

Stefania Pelfini, La Waziya Photography/Getty If you’re already feeling exhausted about forking over $7 for a latte, brace yourself: Coffee prices are likely to rise even more in 2025. And while there are differences between arabica and canephora (robusta) coffee species, both are taking a hit next year. Prices

This is the espresso machine Khloe Kardashian is gifting

It’s a tried and true gift for a reason: coffee accessories are simply kitchen essentials, whether you are in the market for a new espresso machine or simply want to contribute to a loved one’s mug collection. When it comes to the former, we are taking inspiration from Khloe Kardashian, whose choice of espresso machine

Western NC coffee truck relocates to Wilmington in the wake of Helene

The Honeybee Cafe truck at the Biggers Market in Wilmington. (Photo: Nate Mauldin/WWAY) WILMINGTON, NC (WWAY) — One of hundreds of businesses left impacted by Hurricane Helene is finding a new home in the Cape Fear.  The Honeybee Cafe is owned and operated by husband-and-wife duo Ted Caudle and Jessica Haugan. The couple was forced

0
Would love your thoughts, please comment.x
()
x