Show original
Enjoyed this article?
Use "Request tipping" to ask the author to set up tip receiving.

AI translation
It was an ordinary night when I realized, "Maybe someone is using this the wrong way." Without even noticing my coffee growing cold, I was gazing blankly at the access analytics dashboard when an unfamiliar user flow caught my eye. Traffic to a certain page was increasing. But that pathway was completely different from what I had designed...
Enjoyed this article?
Use "Request tipping" to ask the author to set up tip receiving.
It was an ordinary night when I realized "maybe someone is using this the wrong way." Without even noticing my coffee growing cold, I was gazing blankly at the access analytics dashboard when an unfamiliar user flow caught my eye. Traffic to a certain page was increasing. But the path leading there was completely different from what I had designed.
My first thought was "could this be a bug?" followed by "wait, is this person using it wrong?" And then I noticed something in myself—I was a little annoyed. As a creator, a sense of "that's not it" and "that's not what I intended" began to seep through.
I left it alone that day. But a few days later, looking at that data again, I became unable to stop wondering. What kind of person was this? What were they feeling as they took that path? As I started to trace it, I discovered something I never could have anticipated. Today, I want to write about that.
When I create an app, I think quite carefully about the "flow of how it should be used." Where to enter from, what to see, how to move, and ultimately where to arrive. I picture that path in my head, design according to it, and write explanatory text that matches that flow.
I thought I had considered the user flow for that app quite carefully. To prevent users from getting lost, I reduced unnecessary options and kept it simple. So somewhere deep down, I had the conviction that "everyone should follow this path."
A creator is like someone drawing a map. You decide the terrain, lay down the roads, even put up signs. But that map is drawn from the creator's perspective. Somewhere along the way, it became "the correct map."
I noticed the anomaly while skimming through the access analytics. A feature I had placed in a less prominent location was being used far more frequently than the main feature I thought I had designed. And the path was different. Normally it should go "A→B→C," but these users were entering from "C," skipping "B," and ending at "A."
It was in reverse. Completely opposite to the flow I had designed.
At first, I really thought it might be a bug, so I checked the functionality. But everything was working normally. This meant someone was intentionally choosing to use it that way.
Let me be honest here. At that moment, I was a little frustrated.
The feeling of "I designed this so carefully, yet it's being used differently." The thought of "I wanted them to enter from A, so why are they entering from C?" I wasn't angry at the users, but I felt like my design was being "ignored."
If you're doing solo development, you might recognize this feeling. Since I made it, I should know best how it's supposed to be used—I realized that day how deeply rooted this assumption was.
A few days later, curious about that flow, I decided to look at it more carefully.
When I checked how many people were taking that path, it wasn't a small number. It wasn't random chance—the same kinds of people were repeatedly using the same pattern. That meant it wasn't a "mistake" but rather "that way of using it felt more natural to those people."
While looking at the logs, I began imagining the situation of those users. Entering from C, skipping B, and ending at A. If that was "correct," what was their purpose? In what situation, with what feelings, were they using it?
As I imagined, I noticed something.
People using my app that way were probably having "days when they didn't want to take their time." Step A was somewhat heavy, and B required effort. But if they just used C, they could finish in 3 minutes. I thought A and B were the "main" features, but for these people, C was the core, and A and B were optional.
What I had designed was "a flow for people who use it carefully." But in reality, "people who don't have much time today" were also coming, and for them, the route starting from C was much easier to use.
That perspective didn't exist in me from the beginning.
I think creators often can only imagine things in a "state where it can be used carefully." At least, that was true for me. When I created the app, I was designing it in a state where I had plenty of time and energy. So "the user on a day when they don't have much time" never appeared in my design diagram.
But users don't always have plenty of time. On tired days, busy days, days when they only have 5 minutes, they still open the app. Whether it can be used for "myself in a state without much time" might actually be closer to the true value of the app—I started to think that way.
A creator's intentions go into an app's design diagram—"this is how I want it to be used." But users don't read those intentions; they try to solve their own problems. Hidden in that "movement of trying to solve" are needs the creator overlooked.
Unintended usage wasn't criticism or misunderstanding—it was feedback. "There's this way of using it too," "There are people in this situation too," it was telling me. Once I realized that, I felt a little embarrassed about my initial "that's not it" feeling.
After realizing this, what I did wasn't big. It wasn't a dramatic overhaul or conducting user interviews.
First, I added just one line of explanation to page C so that even the "reverse order path" wouldn't confuse people. "Many people start using from here," it said. With just that one sentence, entering from C became an officially recognized path. I was surprised at how good it felt to affirm the diversity of usage with just one line of text.
Next, I added "a user on a day without much time" as a persona in my notes. So that when I'm designing future features or making improvements, I remember to think from this person's perspective too. They're a fictional person with no name or face, but I wanted to be able to remember them during the design process.
That's about it. But after doing that, I felt a little lighter somehow. Once I accepted the fact that "my design diagram wasn't the correct answer," I actually felt a bit more affection for the app.
In solo development, you decide everything, build it yourself, and release it yourself. There's a sense that everything can be completed by one person. But how users actually use it is something you can never fully understand, no matter how much you think about it.
The creator draws the map. But it's the users who first walk the paths not written on the map. Those footprints enrich the next map.
When I remember myself getting annoyed at the "unintended usage," I can still laugh a little. I'm glad I didn't get angry then. I'm glad I traced it. I'm glad I read the logs carefully.
While I was evaluating how the app was being used based on "whether it matched my design's intention," I couldn't see the users. Once I started looking at it from "what problem are they trying to solve," I felt like I could finally stand a little closer to the users.
The correct map is still being drawn. But I think it's okay if it's always being drawn.
Lily (@bokuwalily) — Solo developer. Creating iOS apps and web services in tandem with AI.
🎁 A free bonus for you who read to the end: LINEで「自動化」と送って受け取る(実装テンプレ7本)
Lily (@bokuwalily) — Solo developer / AI adoption and business automation consultant. Creating iOS apps and web services in tandem with AI while consulting with companies on AI adoption and automation.
🖥️ Works and articles → bokuwalily.com
🐙 OSS → github.com/bokuwalily
🌍 Latest updates and inquiries → X @bokuwalily
「もしかして使い方を間違えている人がいる」と気づいたのは、何でもない夜でした。コーヒーが冷めていくのも気にせず、アクセス解析のダッシュボードをぼんやり眺めていたら、見慣れない動線が目に入ってきました。あるページへの流入が増えている。でもその経路は、わたしが設計したものとはまったく違う場所でした。 最初に浮かんだのは「バグかな」という疑念で、次に「この人、使い方を間違えているんじゃないか」という思いでした。そしてその次に、少しだけムッとしている自分に気づきました。作り手として、「そこじゃない」「そういう意図じゃない」という感覚が、じわっと湧いてきたのです。 その日はそのままにしておきました。でも数日後、またそのデータを見ていたら、ふと気になってしかたなくなりました。どんな人が、どんな気持ちで、その経路を通っているのだろう。そこを追いかけていったら、わたしは予想もしていなかったものを見つけてしまいました。今日はその話を書こうと思います。
アプリを作るとき、わたしはかなり細かく「使い方の流れ」を考えます。どこから入って、何を見て、どう動いて、最終的にどこへたどり着くか。その道筋を頭に描いて、それに沿ってデザインして、その流れに合わせた説明文を書きます。
そのアプリの動線については、かなり丁寧に考えたつもりでした。ユーザーが迷わないように、余計な選択肢を減らして、シンプルにしました。だから「みんなこの道を通るはずだ」という確信が、どこかにあったんだと思います。
作り手というのは地図を描く人に似ています。地形を決めて、道を敷いて、看板まで立てる。でもその地図は、作り手の視点から描かれたものです。それがいつのまにか「正解の地図」になっていました。
異変に気づいたのは、アクセス解析を流し読みしているときでした。わたしが「メイン」だと思っていた機能より、あまり目立たない場所に置いていた別の機能のほうが、ずっと頻繁に使われていました。しかも経路が変わっている。ふつうは「A→B→C」と進むはずなのに、その人たちは「C」から入って、「B」をすっ飛ばして、「A」で終わっていました。
逆順です。設計した流れとまったく逆でした。
最初は本当にバグかもしれないと思って、動作確認をしました。でも機能は正常に動いていました。つまりこれは、誰かが意図的にそういう使い方を選んでいるということでした。
ここで正直に書きます。わたしはそのとき、少しイライラしていました。
「せっかく丁寧に設計したのに、違う使われ方をしている」という感覚です。「Aから入ってほしいのに、なんでCから入るんだろう」という気持ち。ユーザーに怒っているわけではないのですが、自分の設計が「無視された」ような感覚がありました。
個人開発をしている方なら、この感覚、もしかしたら覚えがあるかもしれません。自分が作ったものだから、どう使われるべきかも自分が一番知っているはず——そういう思い込みが、思った以上に根深いことに、この日気づきました。
数日後、その動線が気になって、もう少しちゃんと見てみることにしました。
何人かがその経路を通っているのか確認してみると、決して少なくありませんでした。ランダムな偶然ではなく、同じような人たちが、繰り返し同じパターンで使っていました。となると、「間違い」ではなく「その使い方のほうが、その人たちにとっては自然」ということになります。
ログを眺めながら、わたしはその人たちの状況を想像し始めました。CからBをとばしてAで終わる使い方。それが「正しい」としたら、どんな目的があるのか。どんな場面で、どんな気持ちで使っているのか。
想像していくうちに、あることに気がつきました。
わたしのアプリをそういうふうに使う人は、多分「じっくり時間をかけたくない日」の人なんです。Aのステップはやや重くて、Bも手間がかかります。でもCだけ使えば、3分で用が済む。わたしはAとBを「メイン」だと思っていましたが、その人たちにとってはCが本体で、AとBはオプションだったのです。
わたしが設計したのは「丁寧に使う人のための流れ」でした。でも実際には「今日はちょっと余裕がない人」も来ていて、その人たちにとってはCから入るルートのほうがずっと使いやすかった。
その視点は、わたしには最初からありませんでした。
作り手は、「丁寧に使ってもらえる状態」でしか想像できないことが多いと思います。少なくともわたしはそうでした。アプリを作るとき、時間も気力も十分ある状態で設計していました。だから「ちょっと余裕がない日のユーザー」は、わたしの設計図には登場しなかったのです。
でもユーザーは、余裕のある日ばかりではありません。疲れた日、忙しい日、5分しかない日にも、アプリを開いてくれることがあります。その「余裕のない状態の自分」のためにも使えるかどうかが、実はアプリの本当の価値に近いのかもしれない——そう思い始めました。
アプリの設計図には「こう使ってほしい」という作り手の意図が入ります。でもユーザーはその意図を読まずに、自分の問題を解こうとします。その「解こうとする動き」の中に、作り手が見落としていたニーズが隠れていることがあります。
意図しない使い方は、批判でも誤解でもなくて、フィードバックだったのです。「こんな使い方もあるよ」「こんな状況の人もいるよ」と教えてくれていた。そう気づいたら、最初の「そうじゃない」という気持ちが、自分でも少し恥ずかしくなってきました。
気づいた後、わたしがやったことは大きくありません。劇的な改修でも、ユーザーインタビューの実施でもありませんでした。
まず、その「逆順の経路」でも迷わないように、Cのページに一行だけ説明を足しました。「ここから使い始める方も多いです」という一文です。それだけで、「Cから入ること」が公式に認められた経路になりました。文言一行で、使い方の多様性をこちらから肯定できたことが、思った以上に気持ちよかったです。
次に、手元のメモに「時間がない日のユーザー」というペルソナを書き足しました。今後の機能追加や改修のとき、この人の立場でも考えるようにするために。名前も顔もない架空の人ですが、設計中に思い出せるようにしておきたかったのです。
それくらいです。でもそれをやった後、なんとなく気持ちが軽くなりました。「わたしの設計図が正解じゃなかった」という事実を受け入れたら、むしろアプリへの愛着が少し増した気がしました。
個人開発は、自分が決めて、自分で作って、自分でリリースします。全部ひとりで完結できる感覚があります。でもユーザーが実際にどう使うかは、どれだけ考えても、全部はわかりません。
地図を描くのは作り手です。でも地図に書かれていない道を最初に歩くのは、ユーザーです。その足跡が、次の地図を豊かにしてくれます。
「意図しない使い方」に最初ムッとした自分を思い出すと、今でも少し笑えます。あのとき怒らなくてよかった。追いかけてみてよかった。ログを丁寧に読んでよかった。
アプリがどう使われているかを「自分の設計の正解かどうか」で評価していた間は、ユーザーのことが見えていなかったのだと思います。「どんな問題を解こうとしているか」で見るようにしてから、少しだけ、ちゃんとユーザーのそばに立てた気がしています。
正しい地図はまだ描き途中です。でもたぶん、ずっと描き途中でいいのだと思っています。
Lily(@bokuwalily)― 個人開発者。AIと二人三脚で、iOSアプリやWebサービスを作っています
🎁 最後まで読んでくれたあなたへ、無料の特典があります: LINEで「自動化」と送って受け取る(実装テンプレ7本)
Lily(@bokuwalily)― 個人開発者 / AI導入・業務自動化のコンサルタント。AIと二人三脚でiOSアプリやWebサービスを作りながら、企業のAI導入と自動化の相談を受けています
🖥️ 制作物・記事 → bokuwalily.com
🐙 OSS → github.com/bokuwalily
🌍 最新情報・お問い合わせ → X @bokuwalily