App Store Optimization (ASO)
ASO tools for researching keywords, optimizing metadata, analyzing competitors, and improving app store visibility on Apple App Store and Google Play Store.
When to Use
Use this skill when the user wants to:
- improve App Store or Google Play discoverability
- research keywords and metadata for a mobile app
- analyze competitors in app stores
- prepare a launch or plan ASO experiments
- optimize screenshots, title, subtitle, or store copy
Usage
Recommended flow:
understand app and audience
-> research keywords and competitors
-> optimize metadata and visuals
-> plan launch or A/B test
-> track learnings and iterate
Table of Contents
Keyword Research Workflow
Discover and evaluate keywords that drive app store visibility.
Workflow: Conduct Keyword Research
- Define target audience and core app functions:
- Primary use case (what problem does the app solve)
- Target user demographics
- Competitive category
- Generate seed keywords from:
- App features and benefits
- User language (not developer terminology)
- App store autocomplete suggestions
- Expand keyword list using:
- Modifiers (free, best, simple)
- Actions (create, track, organize)
- Audiences (for students, for teams, for business)
- Evaluate each keyword:
- Search volume (estimated monthly searches)
- Competition (number and quality of ranking apps)
- Relevance (alignment with app function)
- Score and prioritize keywords:
- Primary: Title and keyword field (iOS)
- Secondary: Subtitle and short description
- Tertiary: Full description only
- Map keywords to metadata locations
- Document keyword strategy for tracking
- Validation: Keywords scored; placement mapped; no competitor brand names included; no plurals in iOS keyword field
Keyword Evaluation Criteria
| Factor |
Weight |
High Score Indicators |
| Relevance |
35% |
Describes core app function |
| Volume |
25% |
10,000+ monthly searches |
| Competition |
25% |
Top 10 apps have <4.5 avg rating |
| Conversion |
15% |
Transactional intent ("best X app") |
Keyword Placement Priority
| Location |
Search Weight |
Character Limit |
| App Title |
Highest |
30 (iOS) / 50 (Android) |
| Subtitle (iOS) |
High |
30 |
| Keyword Field (iOS) |
High |
100 |
| Short Description (Android) |
High |
80 |
| Full Description |
Medium |
4,000 |
See: references/keyword-research-guide.md
Metadata Optimization Workflow
Optimize app store listing elements for search ranking and conversion.
Workflow: Optimize App Metadata
- Audit current metadata against platform limits:
- Title character count and keyword presence
- Subtitle/short description usage
- Keyword field efficiency (iOS)
- Description keyword density
- Optimize title following formula:
[Brand Name] - [Primary Keyword] [Secondary Keyword]
- Write subtitle (iOS) or short description (Android):
- Focus on primary benefit
- Include secondary keyword
- Use action verbs
- Optimize keyword field (iOS only):
- Remove duplicates from title
- Remove plurals (Apple indexes both forms)
- No spaces after commas
- Prioritize by score
- Rewrite full description:
- Hook paragraph with value proposition
- Feature bullets with keywords
- Social proof section
- Call to action
- Validate character counts for each field
- Calculate keyword density (target 2-3% primary)
- Validation: All fields within character limits; primary keyword in title; no keyword stuffing (>5%); natural language preserved
Platform Character Limits
| Field |
Apple App Store |
Google Play Store |
| Title |
30 characters |
50 characters |
| Subtitle |
30 characters |
N/A |
| Short Description |
N/A |
80 characters |
| Keywords |
100 characters |
N/A |
| Promotional Text |
170 characters |
N/A |
| Full Description |
4,000 characters |
4,000 characters |
| What's New |
4,000 characters |
500 characters |
Description Structure
PARAGRAPH 1: Hook (50-100 words)
├── Address user pain point
├── State main value proposition
└── Include primary keyword
PARAGRAPH 2-3: Features (100-150 words)
├── Top 5 features with benefits
├── Bullet points for scanability
└── Secondary keywords naturally integrated
PARAGRAPH 4: Social Proof (50-75 words)
├── Download count or rating
├── Press mentions or awards
└── Summary of user testimonials
PARAGRAPH 5: Call to Action (25-50 words)
├── Clear next step
└── Reassurance (free trial, no signup)
See: references/platform-requirements.md
Competitor Analysis Workflow
Analyze top competitors to identify keyword gaps and positioning opportunities.
Workflow: Analyze Competitor ASO Strategy
- Identify top 10 competitors:
- Direct competitors (same core function)
- Indirect competitors (overlapping audience)
- Category leaders (top downloads)
- Extract competitor keywords from:
- App titles and subtitles
- First 100 words of descriptions
- Visible metadata patterns
- Build competitor keyword matrix:
- Map which keywords each competitor targets
- Calculate coverage percentage per keyword
- Identify keyword gaps:
- Keywords with <40% competitor coverage
- High volume terms competitors miss
- Long-tail opportunities
- Analyze competitor visual assets:
- Icon design patterns
- Screenshot messaging and style
- Video presence and quality
- Compare ratings and review patterns:
- Average rating by competitor
- Common praise themes
- Common complaint themes
- Document positioning opportunities
- Validation: 10+ competitors analyzed; keyword matrix complete; gaps identified with volume estimates; visual audit documented
Competitor Analysis Matrix
| Analysis Area |
Data Points |
| Keywords |
Title keywords, description frequency |
| Metadata |
Character utilization, keyword density |
| Visuals |
Icon style, screenshot count/style |
| Ratings |
Average rating, total count, velocity |
| Reviews |
Top praise, top complaints |
Gap Analysis Template
| Opportunity Type |
Example |
Action |
| Keyword gap |
"habit tracker" (40% coverage) |
Add to keyword field |
| Feature gap |
Competitor lacks widget |
Highlight in screenshots |
| Visual gap |
No videos in top 5 |
Create app preview |
| Messaging gap |
None mention "free" |
Test free positioning |
App Launch Workflow
Execute a structured launch for maximum initial visibility.
Workflow: Launch App to Stores
- Complete pre-launch preparation (4 weeks before):
- Finalize keywords and metadata
- Prepare all visual assets
- Set up analytics (Firebase, Mixpanel)
- Build press kit and media list
- Submit for review (2 weeks before):
- Complete all store requirements
- Verify compliance with guidelines
- Prepare launch communications
- Configure post-launch systems:
- Set up review monitoring
- Prepare response templates
- Configure rating prompt timing
- Execute launch day:
- Verify app is live in both stores
- Announce across all channels
- Begin review response cycle
- Monitor initial performance (days 1-7):
- Track download velocity hourly
- Monitor reviews and respond within 24 hours
- Document any issues for quick fixes
- Conduct 7-day retrospective:
- Compare performance to projections
- Identify quick optimization wins
- Plan first metadata update
- Schedule first update (2 weeks post-launch)
- Validation: App live in stores; analytics tracking; review responses within 24h; download velocity documented; first update scheduled
Pre-Launch Checklist
| Category |
Items |
| Metadata |
Title, subtitle, description, keywords |
| Visual Assets |
Icon, screenshots (all sizes), video |
| Compliance |
Age rating, privacy policy, content rights |
| Technical |
App binary, signing certificates |
| Analytics |
SDK integration, event tracking |
| Marketing |
Press kit, social content, email ready |
Launch Timing Considerations
| Factor |
Recommendation |
| Day of week |
Tuesday-Wednesday (avoid weekends) |
| Time of day |
Morning in target market timezone |
| Seasonal |
Align with relevant category seasons |
| Competition |
Avoid major competitor launch dates |
See: references/aso-best-practices.md
A/B Testing Workflow
Test metadata and visual elements to improve conversion rates.
Workflow: Run A/B Test
Read the detailed procedure and examples when working on this part of the task.
A/B Test Prioritization
| Element |
Conversion Impact |
Test Complexity |
| App Icon |
10-25% lift possible |
Medium (design needed) |
| Screenshot 1 |
15-35% lift possible |
Medium |
| Title |
5-15% lift possible |
Low |
| Short Description |
5-10% lift possible |
Low |
| Video |
10-20% lift possible |
High |
Sample Size Quick Reference
| Baseline CVR |
Impressions Needed (per variant) |
| 1% |
31,000 |
| 2% |
15,500 |
| 5% |
6,200 |
| 10% |
3,100 |
Test Documentation Template
TEST ID: ASO-2025-001
ELEMENT: App Icon
HYPOTHESIS: A bolder color icon will increase conversion by 10%
START DATE: [Date]
END DATE: [Date]
RESULTS:
├── Control CVR: 4.2%
├── Treatment CVR: 4.8%
├── Lift: +14.3%
├── Significance: 97%
└── Decision: Implement treatment
LEARNINGS:
- Bold colors outperform muted tones in this category
- Apply to screenshot backgrounds for next test
Before/After Examples
Title Optimization
Productivity App:
| Version |
Title |
Analysis |
| Before |
"MyTasks" |
No keywords, brand only (8 chars) |
| After |
"MyTasks - Todo List & Planner" |
Primary + secondary keywords (29 chars) |
Fitness App:
| Version |
Title |
Analysis |
| Before |
"FitTrack Pro" |
Generic modifier (12 chars) |
| After |
"FitTrack: Workout Log & Gym" |
Category keywords (27 chars) |
Subtitle Optimization (iOS)
| Version |
Subtitle |
Analysis |
| Before |
"Get Things Done" |
Vague, no keywords |
| After |
"Daily Task Manager & Planner" |
Two keywords, benefit clear |
Keyword Field Optimization (iOS)
Before (Inefficient - 89 chars, 8 keywords):
task manager, todo list, productivity app, daily planner, reminder app
After (Optimized - 97 chars, 14 keywords):
task,todo,checklist,reminder,organize,daily,planner,schedule,deadline,goals,habit,widget,sync,team
Improvements:
- Removed spaces after commas (+8 chars)
- Removed duplicates (task manager → task)
- Removed plurals (reminders → reminder)
- Removed words in title
- Added more relevant keywords
Description Opening
Before:
MyTasks is a comprehensive task management solution designed
to help busy professionals organize their daily activities
and boost productivity.
After:
Forget missed deadlines. MyTasks keeps every task, reminder,
and project in one place—so you focus on doing, not remembering.
Trusted by 500,000+ professionals.
Improvements:
- Leads with user pain point
- Specific benefit (not generic "boost productivity")
- Social proof included
- Keywords natural, not stuffed
Screenshot Caption Evolution
| Version |
Caption |
Issue |
| Before |
"Task List Feature" |
Feature-focused, passive |
| Better |
"Create Task Lists" |
Action verb, but still feature |
| Best |
"Never Miss a Deadline" |
Benefit-focused, emotional |
Tools and References
Scripts
| Script |
Purpose |
Usage |
| keyword_analyzer.py |
Analyze keywords for volume and competition |
python keyword_analyzer.py --keywords "todo,task,planner" |
| metadata_optimizer.py |
Validate metadata character limits and density |
python metadata_optimizer.py --platform ios --title "App Title" |
| competitor_analyzer.py |
Extract and compare competitor keywords |
python competitor_analyzer.py --competitors "App1,App2,App3" |
| aso_scorer.py |
Calculate overall ASO health score |
python aso_scorer.py --app-id com.example.app |
| ab_test_planner.py |
Plan tests and calculate sample sizes |
python ab_test_planner.py --cvr 0.05 --lift 0.10 |
| review_analyzer.py |
Analyze review sentiment and themes |
python review_analyzer.py --app-id com.example.app |
| launch_checklist.py |
Generate platform-specific launch checklists |
python launch_checklist.py --platform ios |
| localization_helper.py |
Manage multi-language metadata |
python localization_helper.py --locales "en,es,de,ja" |
References
| Document |
Content |
| platform-requirements.md |
iOS and Android metadata specs, visual asset requirements |
| aso-best-practices.md |
Optimization strategies, rating management, launch tactics |
| keyword-research-guide.md |
Research methodology, evaluation framework, tracking |
Assets
| Template |
Purpose |
| aso-audit-template.md |
Structured audit checklist for app store listings |
Platform Limitations
Data Constraints
| Constraint |
Impact |
| No official keyword volume data |
Estimates based on third-party tools |
| Competitor data limited to public info |
Cannot see internal metrics |
| Review access limited to public reviews |
No access to private feedback |
| Historical data unavailable for new apps |
Cannot compare to past performance |
Platform Behavior
| Platform |
Behavior |
| iOS |
Keyword changes require app submission |
| iOS |
Promotional text editable without update |
| Android |
Metadata changes index in 1-2 hours |
| Android |
No separate keyword field (use description) |
| Both |
Algorithm changes without notice |
When Not to Use This Skill
| Scenario |
Alternative |
| Web apps |
Use web SEO skills |
| Enterprise apps (not public) |
Internal distribution tools |
| Beta/TestFlight only |
Focus on feedback, not ASO |
| Paid advertising strategy |
Use paid acquisition skills |
Related Skills
1---2name: app-store-optimization3description: App Store Optimization toolkit for researching keywords, optimizing metadata, and tracking mobile app performance on Apple App Store and Google Play Store.4---5
6# App Store Optimization (ASO)
7
8ASO tools for researching keywords, optimizing metadata, analyzing competitors, and improving app store visibility on Apple App Store and Google Play Store.
9
10## When to Use
11
12Use this skill when the user wants to:
13
14- improve App Store or Google Play discoverability
15- research keywords and metadata for a mobile app
16- analyze competitors in app stores
17- prepare a launch or plan ASO experiments
18- optimize screenshots, title, subtitle, or store copy
19
20## Usage
21
22Recommended flow:
23
24```text
25understand app and audience
26-> research keywords and competitors
27-> optimize metadata and visuals
28-> plan launch or A/B test
29-> track learnings and iterate
30```
31
32---
33
34## Table of Contents
35
36- [Keyword Research Workflow](#keyword-research-workflow)
37- [Metadata Optimization Workflow](#metadata-optimization-workflow)
38- [Competitor Analysis Workflow](#competitor-analysis-workflow)
39- [App Launch Workflow](#app-launch-workflow)
40- [A/B Testing Workflow](#ab-testing-workflow)
41- [Before/After Examples](#beforeafter-examples)
42- [Tools and References](#tools-and-references)
43
44---
45
46## Keyword Research Workflow
47
48Discover and evaluate keywords that drive app store visibility.
49
50### Workflow: Conduct Keyword Research
51
521. Define target audience and core app functions:
53 - Primary use case (what problem does the app solve)
54 - Target user demographics
55 - Competitive category
562. Generate seed keywords from:
57 - App features and benefits
58 - User language (not developer terminology)
59 - App store autocomplete suggestions
603. Expand keyword list using:
61 - Modifiers (free, best, simple)
62 - Actions (create, track, organize)
63 - Audiences (for students, for teams, for business)
644. Evaluate each keyword:
65 - Search volume (estimated monthly searches)
66 - Competition (number and quality of ranking apps)
67 - Relevance (alignment with app function)
685. Score and prioritize keywords:
69 - Primary: Title and keyword field (iOS)
70 - Secondary: Subtitle and short description
71 - Tertiary: Full description only
726. Map keywords to metadata locations
737. Document keyword strategy for tracking
748. **Validation:** Keywords scored; placement mapped; no competitor brand names included; no plurals in iOS keyword field
75
76### Keyword Evaluation Criteria
77
78| Factor | Weight | High Score Indicators |
79|--------|--------|----------------------|
80| Relevance | 35% | Describes core app function |
81| Volume | 25% | 10,000+ monthly searches |
82| Competition | 25% | Top 10 apps have <4.5 avg rating |
83| Conversion | 15% | Transactional intent ("best X app") |
84
85### Keyword Placement Priority
86
87| Location | Search Weight | Character Limit |
88|----------|---------------|-----------------|
89| App Title | Highest | 30 (iOS) / 50 (Android) |
90| Subtitle (iOS) | High | 30 |
91| Keyword Field (iOS) | High | 100 |
92| Short Description (Android) | High | 80 |
93| Full Description | Medium | 4,000 |
94
95See: [references/keyword-research-guide.md](references/keyword-research-guide.md)
96
97---
98
99## Metadata Optimization Workflow
100
101Optimize app store listing elements for search ranking and conversion.
102
103### Workflow: Optimize App Metadata
104
1051. Audit current metadata against platform limits:
106 - Title character count and keyword presence
107 - Subtitle/short description usage
108 - Keyword field efficiency (iOS)
109 - Description keyword density
1102. Optimize title following formula:
111 ```
112 [Brand Name] - [Primary Keyword] [Secondary Keyword]
113 ```
1143. Write subtitle (iOS) or short description (Android):
115 - Focus on primary benefit
116 - Include secondary keyword
117 - Use action verbs
1184. Optimize keyword field (iOS only):
119 - Remove duplicates from title
120 - Remove plurals (Apple indexes both forms)
121 - No spaces after commas
122 - Prioritize by score
1235. Rewrite full description:
124 - Hook paragraph with value proposition
125 - Feature bullets with keywords
126 - Social proof section
127 - Call to action
1286. Validate character counts for each field
1297. Calculate keyword density (target 2-3% primary)
1308. **Validation:** All fields within character limits; primary keyword in title; no keyword stuffing (>5%); natural language preserved
131
132### Platform Character Limits
133
134| Field | Apple App Store | Google Play Store |
135|-------|-----------------|-------------------|
136| Title | 30 characters | 50 characters |
137| Subtitle | 30 characters | N/A |
138| Short Description | N/A | 80 characters |
139| Keywords | 100 characters | N/A |
140| Promotional Text | 170 characters | N/A |
141| Full Description | 4,000 characters | 4,000 characters |
142| What's New | 4,000 characters | 500 characters |
143
144### Description Structure
145
146```
147PARAGRAPH 1: Hook (50-100 words)
148├── Address user pain point
149├── State main value proposition
150└── Include primary keyword
151
152PARAGRAPH 2-3: Features (100-150 words)
153├── Top 5 features with benefits
154├── Bullet points for scanability
155└── Secondary keywords naturally integrated
156
157PARAGRAPH 4: Social Proof (50-75 words)
158├── Download count or rating
159├── Press mentions or awards
160└── Summary of user testimonials
161
162PARAGRAPH 5: Call to Action (25-50 words)
163├── Clear next step
164└── Reassurance (free trial, no signup)
165```
166
167See: [references/platform-requirements.md](references/platform-requirements.md)
168
169---
170
171## Competitor Analysis Workflow
172
173Analyze top competitors to identify keyword gaps and positioning opportunities.
174
175### Workflow: Analyze Competitor ASO Strategy
176
1771. Identify top 10 competitors:
178 - Direct competitors (same core function)
179 - Indirect competitors (overlapping audience)
180 - Category leaders (top downloads)
1812. Extract competitor keywords from:
182 - App titles and subtitles
183 - First 100 words of descriptions
184 - Visible metadata patterns
1853. Build competitor keyword matrix:
186 - Map which keywords each competitor targets
187 - Calculate coverage percentage per keyword
1884. Identify keyword gaps:
189 - Keywords with <40% competitor coverage
190 - High volume terms competitors miss
191 - Long-tail opportunities
1925. Analyze competitor visual assets:
193 - Icon design patterns
194 - Screenshot messaging and style
195 - Video presence and quality
1966. Compare ratings and review patterns:
197 - Average rating by competitor
198 - Common praise themes
199 - Common complaint themes
2007. Document positioning opportunities
2018. **Validation:** 10+ competitors analyzed; keyword matrix complete; gaps identified with volume estimates; visual audit documented
202
203### Competitor Analysis Matrix
204
205| Analysis Area | Data Points |
206|---------------|-------------|
207| Keywords | Title keywords, description frequency |
208| Metadata | Character utilization, keyword density |
209| Visuals | Icon style, screenshot count/style |
210| Ratings | Average rating, total count, velocity |
211| Reviews | Top praise, top complaints |
212
213### Gap Analysis Template
214
215| Opportunity Type | Example | Action |
216|------------------|---------|--------|
217| Keyword gap | "habit tracker" (40% coverage) | Add to keyword field |
218| Feature gap | Competitor lacks widget | Highlight in screenshots |
219| Visual gap | No videos in top 5 | Create app preview |
220| Messaging gap | None mention "free" | Test free positioning |
221
222---
223
224## App Launch Workflow
225
226Execute a structured launch for maximum initial visibility.
227
228### Workflow: Launch App to Stores
229
2301. Complete pre-launch preparation (4 weeks before):
231 - Finalize keywords and metadata
232 - Prepare all visual assets
233 - Set up analytics (Firebase, Mixpanel)
234 - Build press kit and media list
2352. Submit for review (2 weeks before):
236 - Complete all store requirements
237 - Verify compliance with guidelines
238 - Prepare launch communications
2393. Configure post-launch systems:
240 - Set up review monitoring
241 - Prepare response templates
242 - Configure rating prompt timing
2434. Execute launch day:
244 - Verify app is live in both stores
245 - Announce across all channels
246 - Begin review response cycle
2475. Monitor initial performance (days 1-7):
248 - Track download velocity hourly
249 - Monitor reviews and respond within 24 hours
250 - Document any issues for quick fixes
2516. Conduct 7-day retrospective:
252 - Compare performance to projections
253 - Identify quick optimization wins
254 - Plan first metadata update
2557. Schedule first update (2 weeks post-launch)
2568. **Validation:** App live in stores; analytics tracking; review responses within 24h; download velocity documented; first update scheduled
257
258### Pre-Launch Checklist
259
260| Category | Items |
261|----------|-------|
262| Metadata | Title, subtitle, description, keywords |
263| Visual Assets | Icon, screenshots (all sizes), video |
264| Compliance | Age rating, privacy policy, content rights |
265| Technical | App binary, signing certificates |
266| Analytics | SDK integration, event tracking |
267| Marketing | Press kit, social content, email ready |
268
269### Launch Timing Considerations
270
271| Factor | Recommendation |
272|--------|----------------|
273| Day of week | Tuesday-Wednesday (avoid weekends) |
274| Time of day | Morning in target market timezone |
275| Seasonal | Align with relevant category seasons |
276| Competition | Avoid major competitor launch dates |
277
278See: [references/aso-best-practices.md](references/aso-best-practices.md)
279
280---
281
282## A/B Testing Workflow
283
284Test metadata and visual elements to improve conversion rates.
285
286### Workflow: Run A/B Test
287
288Read [the detailed procedure and examples](EXTENDED.md#section-1) when working on this part of the task.
289
290### A/B Test Prioritization
291
292| Element | Conversion Impact | Test Complexity |
293|---------|-------------------|-----------------|
294| App Icon | 10-25% lift possible | Medium (design needed) |
295| Screenshot 1 | 15-35% lift possible | Medium |
296| Title | 5-15% lift possible | Low |
297| Short Description | 5-10% lift possible | Low |
298| Video | 10-20% lift possible | High |
299
300### Sample Size Quick Reference
301
302| Baseline CVR | Impressions Needed (per variant) |
303|--------------|----------------------------------|
304| 1% | 31,000 |
305| 2% | 15,500 |
306| 5% | 6,200 |
307| 10% | 3,100 |
308
309### Test Documentation Template
310
311```
312TEST ID: ASO-2025-001
313ELEMENT: App Icon
314HYPOTHESIS: A bolder color icon will increase conversion by 10%
315START DATE: [Date]
316END DATE: [Date]
317
318RESULTS:
319├── Control CVR: 4.2%
320├── Treatment CVR: 4.8%
321├── Lift: +14.3%
322├── Significance: 97%
323└── Decision: Implement treatment
324
325LEARNINGS:
326- Bold colors outperform muted tones in this category
327- Apply to screenshot backgrounds for next test
328```
329
330---
331
332## Before/After Examples
333
334### Title Optimization
335
336**Productivity App:**
337
338| Version | Title | Analysis |
339|---------|-------|----------|
340| Before | "MyTasks" | No keywords, brand only (8 chars) |
341| After | "MyTasks - Todo List & Planner" | Primary + secondary keywords (29 chars) |
342
343**Fitness App:**
344
345| Version | Title | Analysis |
346|---------|-------|----------|
347| Before | "FitTrack Pro" | Generic modifier (12 chars) |
348| After | "FitTrack: Workout Log & Gym" | Category keywords (27 chars) |
349
350### Subtitle Optimization (iOS)
351
352| Version | Subtitle | Analysis |
353|---------|----------|----------|
354| Before | "Get Things Done" | Vague, no keywords |
355| After | "Daily Task Manager & Planner" | Two keywords, benefit clear |
356
357### Keyword Field Optimization (iOS)
358
359**Before (Inefficient - 89 chars, 8 keywords):**
360```
361task manager, todo list, productivity app, daily planner, reminder app
362```
363
364**After (Optimized - 97 chars, 14 keywords):**
365```
366task,todo,checklist,reminder,organize,daily,planner,schedule,deadline,goals,habit,widget,sync,team
367```
368
369**Improvements:**
370- Removed spaces after commas (+8 chars)
371- Removed duplicates (task manager → task)
372- Removed plurals (reminders → reminder)
373- Removed words in title
374- Added more relevant keywords
375
376### Description Opening
377
378**Before:**
379```
380MyTasks is a comprehensive task management solution designed
381to help busy professionals organize their daily activities
382and boost productivity.
383```
384
385**After:**
386```
387Forget missed deadlines. MyTasks keeps every task, reminder,
388and project in one place—so you focus on doing, not remembering.
389Trusted by 500,000+ professionals.
390```
391
392**Improvements:**
393- Leads with user pain point
394- Specific benefit (not generic "boost productivity")
395- Social proof included
396- Keywords natural, not stuffed
397
398### Screenshot Caption Evolution
399
400| Version | Caption | Issue |
401|---------|---------|-------|
402| Before | "Task List Feature" | Feature-focused, passive |
403| Better | "Create Task Lists" | Action verb, but still feature |
404| Best | "Never Miss a Deadline" | Benefit-focused, emotional |
405
406---
407
408## Tools and References
409
410### Scripts
411
412| Script | Purpose | Usage |
413|--------|---------|-------|
414| [keyword_analyzer.py](scripts/keyword_analyzer.py) | Analyze keywords for volume and competition | `python keyword_analyzer.py --keywords "todo,task,planner"` |
415| [metadata_optimizer.py](scripts/metadata_optimizer.py) | Validate metadata character limits and density | `python metadata_optimizer.py --platform ios --title "App Title"` |
416| [competitor_analyzer.py](scripts/competitor_analyzer.py) | Extract and compare competitor keywords | `python competitor_analyzer.py --competitors "App1,App2,App3"` |
417| [aso_scorer.py](scripts/aso_scorer.py) | Calculate overall ASO health score | `python aso_scorer.py --app-id com.example.app` |
418| [ab_test_planner.py](scripts/ab_test_planner.py) | Plan tests and calculate sample sizes | `python ab_test_planner.py --cvr 0.05 --lift 0.10` |
419| [review_analyzer.py](scripts/review_analyzer.py) | Analyze review sentiment and themes | `python review_analyzer.py --app-id com.example.app` |
420| [launch_checklist.py](scripts/launch_checklist.py) | Generate platform-specific launch checklists | `python launch_checklist.py --platform ios` |
421| [localization_helper.py](scripts/localization_helper.py) | Manage multi-language metadata | `python localization_helper.py --locales "en,es,de,ja"` |
422
423### References
424
425| Document | Content |
426|----------|---------|
427| [platform-requirements.md](references/platform-requirements.md) | iOS and Android metadata specs, visual asset requirements |
428| [aso-best-practices.md](references/aso-best-practices.md) | Optimization strategies, rating management, launch tactics |
429| [keyword-research-guide.md](references/keyword-research-guide.md) | Research methodology, evaluation framework, tracking |
430
431### Assets
432
433| Template | Purpose |
434|----------|---------|
435| [aso-audit-template.md](assets/aso-audit-template.md) | Structured audit checklist for app store listings |
436
437---
438
439## Platform Limitations
440
441### Data Constraints
442
443| Constraint | Impact |
444|------------|--------|
445| No official keyword volume data | Estimates based on third-party tools |
446| Competitor data limited to public info | Cannot see internal metrics |
447| Review access limited to public reviews | No access to private feedback |
448| Historical data unavailable for new apps | Cannot compare to past performance |
449
450### Platform Behavior
451
452| Platform | Behavior |
453|----------|----------|
454| iOS | Keyword changes require app submission |
455| iOS | Promotional text editable without update |
456| Android | Metadata changes index in 1-2 hours |
457| Android | No separate keyword field (use description) |
458| Both | Algorithm changes without notice |
459
460### When Not to Use This Skill
461
462| Scenario | Alternative |
463|----------|-------------|
464| Web apps | Use web SEO skills |
465| Enterprise apps (not public) | Internal distribution tools |
466| Beta/TestFlight only | Focus on feedback, not ASO |
467| Paid advertising strategy | Use paid acquisition skills |
468
469---
470
471## Related Skills
472
473| Skill | Integration Point |
474|-------|-------------------|
475| [growth](../growth/) | App description copywriting and launch promotion workflows |
476| [marketing-strategy-pmm](../marketing-strategy-pmm/) | Go-to-market planning |