App Store Market Research: The Indie Dev's Guide

Most indie devs skip market research entirely. They get an idea in the shower, build it for three months, launch it, and wonder why nobody downloads it. There's a better way, and it's sitting right there in the App Store for free.

Here's something that should be obvious but apparently isn't: the App Store is public. Like, completely public. Ratings, reviews, update history, pricing, chart positions. It's all just sitting there. You don't need an API key. You don't need a subscription to some analytics tool. You just need to open the App Store and start reading.

And yet most developers treat market research like it's some corporate MBA exercise that doesn't apply to them. "I'll just build something cool and see what happens." We all know how that ends.

The App Store is the world's biggest focus group

Think about what you have access to. Every app on the store has a public record of how many people rated it, what they said, when it was last updated, how much it costs, and whether it offers in-app purchases. That's more data than most startups get from months of user interviews.

You can learn more from 20 minutes of reading 1-star reviews than from a month of customer discovery calls. Seriously. Customer interviews are great, but people lie in interviews. They tell you what they think you want to hear. They say "yeah I'd totally use that" and then they never download it.

Reviews are different. Reviews are written by people who already spent the time to find an app, download it, use it, get frustrated enough to write about it, and then actually hit submit. That's not hypothetical interest. That's verified demand combined with real frustration, expressed in their own words.

The trick is knowing what to look for.

What to look at (and what to ignore)

Let's start with the biggest trap: star ratings by themselves are misleading. A 3-star app isn't necessarily bad. It might just be polarizing. Some people love it, some hate it, and the average lands in the middle. That can actually be a sign of a strong niche product. Don't dismiss an app just because its average rating isn't 4.5.

Here's what actually matters when you're doing research:

  • Review volume. This is your best proxy for demand. Apple doesn't publish download numbers, but roughly 1-3% of users leave a review. An app with thousands of ratings has real traction. That's a market, not a guess.
  • Review content. There's a huge difference between "this app sucks" and "this app crashes every time I try to export a PDF." One tells you nothing. The other is a feature spec. Look for specific, recurring complaints, not vague whining.
  • Update frequency. When was the app last updated? If it hasn't been touched in two years, the developer has probably moved on. That's an abandoned app still collecting users and revenue. Which means it's an opening.
  • Pricing model. Are people paying for apps in this category? Paid apps with real users are the strongest possible signal that people will spend money. Don't ignore paid apps just because free ones exist nearby.
  • Competitive density. How many alternatives are there? Search the way a user would. If you find one or two competitors and they're both mediocre, you've got room. If there are eight well-rated options, the window is probably closed.

The things to ignore? Top charts, mostly. The top charts show you what's already winning. That's not where your opportunity is. The real opportunities are buried in categories you've never browsed, in apps you've never heard of, solving problems you didn't know existed.

The 20-minute research method

You don't need a whole weekend for this. You can get a solid read on a category in about 20 minutes. Here's the process:

  1. Pick a category you can actually build in. If you're a solo developer, don't pick Games (unless you really love pain). Utilities, Productivity, Education, Health, Finance - these are categories where a single developer can ship something meaningful. Pick one that matches your skills, or better yet, one where you're the target user yourself.
  2. Sort by what real users see. Browse the category the way a customer would. What shows up? What do the ratings look like? Get a feel for the general quality level. If everything is 4.5 stars and polished, it's going to be hard to compete. If you're seeing a lot of 2-3 star apps? Keep going.
  3. Find the most-downloaded apps with the worst reviews. This is the sweet spot. High download numbers mean demand is proven. Low ratings mean nobody's doing it well. That combination is what you're hunting for.
  4. Read the 1-star and 2-star reviews. Read at least 20-30 of them. Not the "Most Helpful" tab (those are usually old). The recent ones. Write down every complaint that shows up more than twice. Those recurring complaints are your feature list.
  5. Check if good alternatives exist. Search the App Store for the specific thing those frustrated users want. If there's already a 4.5-star app doing it well, the opportunity is gone. But if everything in the space is 3 stars or below? You might have something real.

That's it. Five steps, 20 minutes. You'll walk away knowing whether a category is worth pursuing, and you'll have a rough spec based on real user complaints instead of your own assumptions.

Will you miss things? Sure. Twenty minutes won't show you every hidden gem in a category. But it will show you the obvious ones. And honestly, the obvious opportunities are the best ones for indie developers anyway. You want to build something straightforward that clearly needs to exist, not something clever that requires you to educate the market.

When free research hits its limits

This method works. It really does. But it has a scaling problem.

In one evening, you can probably check 10 to 20 apps. Read their reviews, check their update history, look at the competition. That gives you a decent picture of one small slice of one category.

The iOS App Store has over 980,000 apps spread across dozens of categories. Manually reading reviews and checking competitors for every potentially interesting app would take... well, you'd retire before you finished. Even if you're fast, you're making decisions based on the tiny fraction you happened to look at, not the full picture.

There's also a subtlety problem. Some of the best opportunities aren't in the categories you'd think to check. Maybe there's a weirdly underserved niche in Reference apps, or a cluster of abandoned apps in a corner of Lifestyle that nobody's noticed. You won't find those by browsing your favorite categories. You'd find them by checking everything, which is exactly what you can't do manually.

We checked 982,572 apps. That's the difference between a hunch and data. Out of all of those, 6,219 scored as real opportunities based on demand signals, user frustration, competitive gaps, and revenue potential. Not hunches. Measured patterns across the entire store.

Common mistakes (avoid these)

After looking at the full dataset, some patterns jump out. These are the mistakes indie devs make over and over:

  • Falling in love with your idea before checking the market. This is the big one. You get excited, you start sketching UI, you tell your friends. And by the time you actually look at what exists in the App Store, you're emotionally invested. You'll rationalize why your idea is different even when it isn't. Do the research first. Before the Figma file. Before the Xcode project. Before you tell anyone.
  • Only looking at top charts. The top charts are dominated by apps from big companies with massive marketing budgets. That's not your competitive set. Your opportunities are in the long tail, the apps with 500 to 5,000 ratings that serve a specific niche. Those are the apps whose users you can actually win over.
  • Ignoring paid apps. A lot of developers instinctively skip past paid apps when doing research. "Nobody pays for apps anymore." But paid apps with active users are proof that people will pay for this exact thing. That's the most valuable signal you can find. Don't ignore it.
  • Building for a market of one. "I want this app, so other people must too." Maybe. But check. Are there reviews from people asking for this? Are there forum posts? Are there bad alternatives that people use anyway? If you're the only person who wants it, that's a personal project, not a product. Nothing wrong with that, but know the difference.

The good news is that all of these mistakes are avoidable with about 20 minutes of research. The bad news is that most people skip those 20 minutes because they're excited and want to start coding. Don't be most people.

The bottom line

Market research doesn't have to be complicated or expensive. The App Store gives you everything you need to validate an idea: demand (ratings), frustration (reviews), competition (alternatives), and willingness to pay (pricing). It's all public, it's all free, and it takes 20 minutes per category.

Start there. If you want to go deeper, go deeper. But don't skip it entirely. The difference between a successful indie app and a failed one usually isn't the code. It's whether anyone wanted it in the first place.

Skip the manual research

We already analyzed 982,572 apps. 6,219 scored opportunities, ready to filter and sort. Revenue estimates, competition checks, and user complaints already extracted.

Get the Dataset - $99 →