Studio Life
How Stika Studio approaches ASO for MyRin and CivicPass - keyword research, screenshot design, rating prompts, and A/B testing without a large budget.
App Store Optimization is the only marketing channel where an indie developer with no budget can genuinely compete with a funded studio. You are not bidding on ad placements; you are competing on relevance and quality - two things that money alone cannot buy. Here is how we approach ASO for MyRin and CivicPass.
ASO is actually two distinct problems that require separate solutions:
Discovery: Does your app appear when someone searches for a relevant term? This is determined by your keyword strategy - the terms in your title, subtitle, keyword field (iOS), and description (Google Play).
Conversion: Once someone lands on your store page, do they download? This is determined by your icon, screenshots, preview video, and the first 150 characters of your description.
Most indie developers conflate these. They pick keywords based on what sounds like a good description of their app and design screenshots that explain features. The discovery problem requires a different approach (competitive keyword analysis), and the conversion problem requires a different approach (outcome-first visual storytelling). Treating them as one problem produces mediocre results on both.
The goal of keyword research is not to find the most-searched terms - those are dominated by large apps with thousands of ratings. The goal is to find terms with sufficient search volume and low competition where your app can rank in the top 5 results.
The tools that help (most have free tiers sufficient for indie use): AppFollow, Sensor Tower, and AppTweak for competitive analysis; the App Store's own search autocomplete for discovering related terms; and simply searching your own keywords and noting which apps rank - their ratings count tells you whether you can realistically compete there.
For MyRin, we mapped the keyword landscape around "brain training", "logic puzzle", "puzzle game iOS", and related terms. "Brain training" is dominated by Lumosity, Elevate, and Peak - thousands of ratings, backed by significant marketing spend. Competing there in year one is not viable. "Logic puzzle game" and "brain logic puzzle" had meaningful search volume with more accessible competitive landscapes. We built the keyword strategy around the accessible terms, not the aspirational ones.
The app title is the single highest-weight field in the App Store search algorithm. Your primary keyword must appear here. This is not negotiable - apps that include their primary keyword in the title consistently outrank equivalent apps that have the keyword only in the description.
MyRin's title line includes "brain games" and "logic" - both high-relevance terms for our target keyword cluster. CivicPass includes "citizenship exam" - the most direct expression of what the app does and what its users search for.
The subtitle (iOS) and short description (Google Play) give you additional keyword opportunities. Do not waste them on marketing language ("the best brain training app!"). Use them for the secondary keyword terms that your title did not capture.
The most common screenshot mistake indie developers make is explaining the app's features. Feature explanations require reading. Users on a store page are making a download decision in 5 to 8 seconds; they are not reading.
Screenshots need to communicate three things immediately, without text being required: what the app looks like, what the core experience is, and why that experience is worth having. The visual hierarchy should lead with outcome and identity ("finally, a puzzle game that actually challenges you") rather than feature ("1000+ levels with adjustable difficulty").
For MyRin, the first screenshot shows a puzzle in progress - a beautiful, clean grid that communicates the visual quality of the game before a word is read. The second screenshot shows the progression system. The third shows the variety of puzzle types. The feature explanation happens in the description for the small percentage of users who read that far.
The App Store shows the first 150 characters of your description before the "more" tap that reveals the rest. The majority of users who are reading your description at all will not tap "more." Write your first 150 characters to convert those users, not to set up a longer description that most of them will not see.
Lead with the outcome your user gets, not with a list of features. "1000+ logic puzzles that genuinely challenge your brain - no ads, no subscription, no frustrating timers. Just pure reasoning." delivers more conversion value in 150 characters than "MyRin is a brain training logic puzzle game featuring 200 hand-crafted levels, adaptive difficulty, offline play, and..."
App Store ratings matter for ranking and for conversion (users see your average rating before downloading). Getting ratings requires asking for them - Apple's SKStoreReviewRequest API makes this straightforward. The question is when to ask.
The worst time to ask for a rating is after a negative experience - a difficult level, a session that ended without completing a puzzle, or the first session before the user has formed any opinion. The best time is immediately after a positive experience: completing a challenging puzzle, reaching a new milestone, or finishing a particularly satisfying session.
For MyRin, the rating prompt fires after a user completes a level in the top difficulty tier for the first time. At that moment, the user has just experienced genuine satisfaction from solving something hard. The rating reflects that experience. Timing the prompt around positive moments produces significantly higher average ratings than timing it around arbitrary session counts.
Localizing your App Store listing - not just the app - multiplies your effective keyword surface. An English app with a French localized store listing competes for French search terms in the French App Store without any additional product development.
For CivicPass, which explicitly serves French-speaking users preparing for the French citizenship exam, a French-localized App Store listing was not optional. The users we most wanted to reach were searching in French, in the French App Store. The localization of the listing - title, subtitle, screenshots, description - was as important as the localization of the app itself.
ASO is not a one-time task. It is an ongoing process of measurement and refinement - checking which keyword terms are driving impressions versus downloads, updating screenshots in response to conversion data, and adjusting keyword strategy as your competitive landscape shifts with new entrants and app updates.
The indie advantage in ASO is agility: we can update the listing, test a new screenshot, and see results within a week. Large teams with approval processes and brand guidelines take months to make the same change. Use that speed to iterate faster than your better-resourced competitors can follow.