1 Hour Guide1 Hour Guide
Remaining:60 min
← Back to Tutorials
πŸ’° Side Hustleβ€’60 minβ€’Intermediateβ€’Jun 30, 2026

Pick Your App Niche in 1 Hour

Cut your direction down to one sentence in 60 minutes. Drop every feature that isn't the main reason to pay, so screenshots, ads, and paywall all point at the same promise.

#indie-app#ios#positioning#niche#market

πŸ“š Indie App Playbook Β· Part 2 of 7 Series overview: Indie App Playbook

In Part 1 you proved the pain is real β€” at least 10 user quotes and 2–5% email capture. Now the question isn't "what else can I add?" β€” it's "what else can I cut?"

A mixed positioning makes everything downstream mixed: screenshots, ads, paywall. This hour cuts it clean.

🎯 What you'll ship

  • One 15-second positioning sentence ("for [who], in [situation], get [result]")
  • One main keyword + one main channel + one core reason to pay
  • A feature cut list: what's in v1, what's v2, what's dead

⏱️ Time blocks

0–10min
Write the 'for who, in what, get what' line
10–25min
Use the 4-axis score table to kill candidates
25–40min
Split features: v1 / v2 / kill
40–50min
Lock main keyword + channel + reason to pay
50–60min
15-second elevator test

πŸ“‹ Prerequisites


Step 1: Write the positioning line (0–10 min)

Template:

For [who], in [what situation], get [what result].

All three slots have to be concrete enough that you can picture a real person doing a real thing.

Bad vs good

❌ Too broadβœ… Specific
An app that helps people build habitsFor 30+ developers, after lunch when they want to nap, auto-set a 25-min nap timer and track the streak
AI writing assistantFor solo bloggers, after finishing a draft, instantly check headline click potential and get 3 rewrites in 5 seconds
Photo editing toolFor Instagram creators, before going out, use the front camera to simulate how many likes today's post will get

Rewrite it 3 times

After v1, say it out loud, then ask:

  1. Can I finish it in 15 seconds?
  2. Does this audience actually exist and can I reach them?
  3. Is the "result" something users already pay for?

Rewrite until you can say it without flinching.


Step 2: Kill candidates with 4-axis score (10–25 min)

If you have 2–3 candidates, score each on these 4 axes (1–5 per axis):

AxisAsk yourself
Pain intensityIf they don't use it, do they lose time / money / health / opportunity?
Willingness to payAre they already paying for an alternative?
Acquisition pathIs there a clear entry via ASO / TikTok / Reddit / Google Ads?
Competitive gapDo reviews show repeated complaints competitors haven't fixed?

Rules:

  • Any axis < 3 β†’ kill it
  • Total < 14 β†’ not worth more than this hour
  • Total β‰₯ 16 β†’ strong direction, lock it now

Real example

Say you have 3 candidates:

  1. AI fitness mirror (video form correction)
  2. Newsletter headline assistant
  3. Programmer nap timer
Pain$$AcqGapTotal
Fitness mirror423413 ❌
Headline assistant444315
Nap timer535417 βœ…

Fitness mirror is killed by "willingness to pay = 2" (amateur users won't pay). Nap timer wins.


Step 3: Split features (25–40 min)

Mindset: v1 only contains the minimum features that make users willing to pay. Everything else goes to v2 backlog or gets killed.

Three columns

List every feature you've imagined. Sort:

v1 (core)v2 (later)Kill
Directly produces the core resultPolish, retention boostersUnrelated to main reason to pay
Usable within 30s of openingUseful 7+ days after payingStuff you want to build but nobody asked for
≀ 510–15The longer this is, the better

Cut rules

For ambiguous features, ask 3 questions:

  1. Without it, can the user complete the core action? Yes β†’ kill
  2. Is it a reason to pay? Or also needed by free users? Free β†’ keep but don't lock
  3. Would skipping it delay launch by 1+ week? Yes β†’ kill

Anti-example: typical "v1 too heavy"

❌ v1 includes: accounts, social sharing, multi-device sync, AI chat, subscriptions, one-time purchases, family plan, tip jar, template marketplace, Widget, Watch app, iPad layout, custom dark modes…

βœ… Real v1: core action + 4-step onboarding + one paywall + 4 key events instrumented.


Step 4: Lock main keyword / channel / reason (40–50 min)

Main keyword

Pick exactly one β€” high search intent, not over-saturated.

  • Utility apps: search App Store, see if top 10 is owned by big-co
  • Content apps: check Google Trends for stable upward slope
  • Example: nap timer β†’ nap timer > power nap > sleep timer (Apple's built-in owns this one)

Main channel

Direction traitChannel
Users actively searchASO (App Store Optimization)
Needs video demosTikTok / Reels
Needs story-driven persuasionLong-form YouTube
Clear funnel ROIMeta / Google Ads
Has creator networkX / influencer collabs

Don't run 3 channels in parallel. Push one to stability first.

Main reason to pay

Why today? Not "maybe someday" β€” "I need this now".

Write it as one line on top of the paywall:

"Unlock to instantly get [specific benefit]. Without it, you'll [specific loss]."

Examples:

  • ❌ "Unlock more features"
  • βœ… "Unlock streak tracking. Miss a day and you start the counter from zero."

Step 5: 15-second elevator test (50–60 min)

Say everything above out loud to a real human (friend, partner, group chat).

The 15-second pitch

For [audience], in [situation], get [result].
Main keyword is [word], first users come from [channel],
they pay because [reason].

Reading the listener

ReactionWhat it means
"Oh I see what it is"βœ… Clear positioning
"Sounds like X"⚠️ No differentiation, rewrite
"I could use this too" + not your audience⚠️ Audience too broad, narrow it
"Wait can you repeat that?"❌ You don't know yourself
"How much does it cost?"βœ… Triggered buy intent
βœ…

Checkpoint

End of 60 minutes you should have:

  • βœ… One 15-second positioning sentence
  • βœ… v1 feature list (≀ 5 core features)
  • βœ… One keyword, one channel, one reason to pay
  • βœ… A friend who can repeat back what you make

Next part: ship a real v1 with SwiftUI + RevenueCat.


πŸ“š Further reading

Series navigation

πŸ“š Indie App Playbook Β· Part 2 of 7

β†’
Ship an iOS MVP in 1 Hour
Ship a runnable v1 in 60 minutes: SwiftUI + RevenueCat + PostHog. Core action only, 4-step onboarding, basic paywall, key events instrumented.
60 min