Roughly last year, I launched Session—a Pomodoro focus timer app. It's available on macOS and iOS.
The reason I made this is that I didn't find a Pomodoro timer in the market that fits my need. It's either ugly, doesn't have analytics, or restrictive (I hate to follow the timer rule).
Also, I've been wanting to make a native app for a while (I'm a web developer). So I decided to learn how to code Swift, iOS, and Mac development as I go.
The project took roughly 3 months before launch.
After I put it on App Store, I didn't get any sales for weeks—makes me question whether it makes sense to focus on Session or not.
Then I decided to put it on ProductHunt for launching. Immediately, I got sales. That experience turned my world upside down. I realized I can make $ with my product! And that's a great feeling.
Afterward, Session got promoted in Mac App Store (App that we love) and Setapp found Session on Product Hunt.
Both distribution channels kept giving me new streams of users without needing me to actively work on it.
It's been a year and Session now made roughly $5K/mo from both distribution channels.
Now I'm focusing on strengthening on App Store. Compared to similar apps, Session barely got any download from iOS. One way to achieve that now is for me to focus on localization, which hopefully helps make Session rank higher in the productivity category.
I realized it's pretty rare for an indie hacker to focus on B2C. So, let me know if you have questions!