I despised the word minimalism because in German it means “lazy” in—for a designer—one of the worst ways (“good enough”, or “not doing more than necessary to get through”).
I have gotten used to being called a “minimalist” when it’s used as in “minimal techno”. I know that it now can stand for a thought through, considerate, well designed type of aesthetic and functional software that focuses on essence.
To most people minimal is still just a style. So I’m using it with caution. I like things with style. When style comes from character, style means something. Design is not about style primarily. Style is what you get for having character.
We are sometimes called opinionated instead. Why? Because we don’t offer a setting for everything? Or because we don’t change everything to welcome a minority of indeed opinionated features? What is an opinionated feature?
“I don’t want to type two returns, I want to type one return and see a gap.”
I need to think about it more, but at first sight, in a plain text markdown app everything considered, I would call this opinionated. Is it opinionated that I find that one return leading to a gap would be contradicting both markdown and plain text? Is it opinionated that I directly worry about double returns after every normal return like between list entries? Is everything opinionated that has a different view point, no matter how considerate? Is every developer opinionated that doesn’t just do what one or a small group of users wishes? Let’s see:
opinionated firmly or unduly adhering to one’s own opinion or to preconceived notions
… focus groups, which tend to be dominated by the loudest and most opinionated people …—James Surowiecki
We spend a lot of time and we consider every viewpoint in the way we design things. And we are not just willing to consider other people’s opinions or perspectives, we all read support mail and we do this to a point where it’s sometimes unhealthy and masochistic. Considering other people’s standpoints is how we shape our opinions. To learn you need to be ready to get hurt. The moment you learn it hurts. We end up doing:
- What works best for the biggest number of our users
- What is most practical and economic for our users
- What is doable for us as a small team
- What is sustainable in terms of long term support
- What is performant
- What is testable and as bug free as possible
We do this not randomly, or based on taste, or “because it’s our app” we do this considering every possibility.
And if you want to call that opinionated, then maybe we are. But until I understand the word in a positive way, like I now understand minimalism, I would say that we are very considerate and careful and open to input all the time. Yes, we have style, we have character, we focus on essence, and we follow a clear vision: To offer a beautiful and enjoyable writing experience.
Not everyone wants what we offer, and not everyone finds the experience with iA Writer pleasant because people are different. And that’s not just fine, it’s great.