In my experience, building user facing products requires understanding of user interaction and general human affinities. In the indie developer context, the knowledge of making the app “relatable” is often more important than underlying engineering fits. I have shared some ideas in the discussion at the top of this page (the Time Nomad discussion)…
I'll say, this has been the worst part of my little indie dev adventure.
I knew I'd be uncomfortable with a lot of it, but I also didn't realize how flat out bad I am at it. I've spent so much time fiddling with keywords, refreshing splash pages for app stores, making a good landing page, buying ads, adjusting paywalls, etc. But the uptake has been depressingly low. A few people downloaded the app, but not only have I had no paying customers and no reviews, no one has even tried the sync aspect of the app that I built a backend for! I really misjudged how little attention it would get in the app store, and how rapidly they'd bail from it.
My wife and I use the app. I find that code improvements bring some satisfaction even if there is no external ROI, whereas marketing type efforts are just a drag.
I fell victim to the line offered by certain indie devs along the line of, "Sure, it's hard to get a big piece of the pie, but with a BILLION users even a small piece is significant."
I'm seriously considering a simple web app for my next project. Yeah the UX will be worse, but I'll completely bypass trying to appease Apple, and it will get into the world much quicker, mostly likely. If it's a dud, I might as well fail fast.
If you rely on the Apple app store, you have a single point of failure and have to jump through whatever hoops Apple decides. Which rather calls into question just how "indie" you really are.
BTW it is possible to sell Mac apps and not use the Mac app store (I do). But I sell for Windows as well.
I have done OK on the Mac App Store, but I can tell you that selling two or three copies in 1 day is enough to make you top 5 in the Education Category.
Including a list of books at https://successfulsoftware.net/reading-list/