App Store Optimization — ASO Guide
A reference for metadata optimization, keyword strategy, and review guidelines that the store-manager agent uses during app store deployment.
Target Agent
store-manager — Applies this skill's ASO strategies and guidelines directly to store deployment preparation.
Metadata Optimization Matrix
App Store (iOS) vs Google Play
| Field |
App Store |
Google Play |
ASO Impact |
| App Name |
30 chars |
30 chars |
Highest |
| Subtitle |
30 chars |
N/A |
High (iOS) |
| Keywords |
100 chars (hidden field) |
N/A (extracted from description) |
High |
| Short Description |
N/A |
80 chars |
High (Android) |
| Long Description |
4,000 chars |
4,000 chars |
Medium (High for Android) |
| Screenshots |
Up to 10 |
Up to 8 |
High |
| Preview Video |
30 sec, up to 3 |
30 sec-2 min, 1 |
Medium |
| Category |
Primary + Secondary |
1 |
Medium |
Keyword Strategy
Keyword Selection Process
- Seed Keywords: Extract from app core features (5-10)
- Expanded Keywords: Synonyms, related terms, long-tail (20-30)
- Competitive Analysis: Check competitor app keywords
- Filtering: Prioritize by search volume + difficulty + relevance
- Placement: Priority order: title > subtitle > keyword field > description
iOS Keyword Field Optimization (100 chars)
- Separate with commas, no spaces
- Do not duplicate words already in app name/subtitle (waste)
- Singular form only (plural auto-matched)
- Exclude articles and prepositions
- Example:
todo,task,schedule,checklist,memo,plan,productivity,habit,routine,reminder
Google Play Description Optimization
- First 5 lines are key (before fold)
- Naturally repeat keywords 3-5 times
- List features with bullet points
- Include CTA ("Download now")
Screenshot Guidelines
Size Specifications
| Device |
App Store (px) |
Google Play (px) |
| iPhone 6.7" |
1290 x 2796 |
- |
| iPhone 6.5" |
1284 x 2778 |
- |
| iPad 12.9" |
2048 x 2732 |
- |
| Android Phone |
- |
1080 x 1920 (16:9) |
| Android Tablet |
- |
1200 x 1920 |
Screenshot Content Strategy
| Order |
Content |
Purpose |
| 1st |
Core value proposition (hero) |
"Why do you need this app" |
| 2nd |
Core Feature #1 |
Most-used feature |
| 3rd |
Core Feature #2 |
Differentiating feature |
| 4th |
Core Feature #3 |
Additional feature |
| 5th |
Social proof |
Awards, ratings, press |
Screenshot Design Principles
- Caption text within 20-30 characters
- Text top / app screen bottom layout (or reverse)
- Consistent color theme (brand colors)
- Device frame optional (trend: frameless)
- Show realistic data in app UI (no Lorem ipsum)
Major Review Rejection Reasons & Responses
App Store (Apple) Top Rejection Reasons
| Rank |
Guideline |
Reason |
Response |
| 1 |
4.0 Design |
Bugs, crashes, incomplete features |
Fully test all features before submission |
| 2 |
2.1 Performance |
Insufficient app completeness |
Even MVP must have fully working core flow |
| 3 |
4.3 Spam |
Duplicate of existing app |
Clearly describe differentiators |
| 4 |
5.1.1 Data Collection |
Privacy collection not explained |
Privacy Policy + purpose disclosure |
| 5 |
3.1.1 In-App Purchase |
Non-IAP payment used |
Digital content must use IAP |
| 6 |
2.5.1 Software Requirements |
Private API usage |
Use only public APIs |
Google Play Top Rejection Reasons
| Reason |
Response |
| Crashes/ANR |
Test automation, crash reporting |
| Excessive permission requests |
Minimum permission principle, request at point of use |
| Incomplete Data Safety section |
Accurately fill Data Safety Form |
| Target age not set |
Clearly specify children targeting |
| IP infringement |
Do not use third-party logos/names without permission |
App Description Writing Formula
Structure
[Headline: One sentence core value]
[3-5 core feature bullets]
[Social proof: Download count, ratings, awards]
[Detailed feature description]
[CTA: Download now]
[Natural keyword insertion area]
Category Selection Guide
| App Type |
Recommended iOS Category |
Recommended Google Play Category |
| To-do/Productivity |
Productivity |
Productivity |
| Social/Community |
Social Networking |
Social |
| Shopping |
Shopping |
Shopping |
| Health/Fitness |
Health & Fitness |
Health & Fitness |
| Education |
Education |
Education |
| Finance |
Finance |
Finance |
| Utilities |
Utilities |
Tools |
| Food Delivery |
Food & Drink |
Food & Drink |
Category Strategy
- Primary category: Most accurate classification (search visibility priority)
- Secondary category (iOS): Additional exposure opportunity → choose lower-competition category
- Category rank matters more than overall rank
Release Notes Writing Guide
| Item |
Rule |
| Length |
3-5 lines (considering user read rate) |
| Structure |
New features > Improvements > Bug fixes |
| Tone |
Friendly and clear (avoid jargon) |
| Emojis |
Moderate (1-2, for category separation) |
| Keywords |
Naturally include key keywords (ASO) |
1---2name: app-store-optimization3description: App Store Optimization (ASO) guide. Provides App Store/Google Play metadata optimization, keyword strategy, screenshot guidelines, review rejection response, and category selection as a store-manager extension skill. Use for requests like 'ASO', 'app store optimization', 'keyword strategy', 'screenshot guide', 'review response', 'app description writing', and other store deployment optimization tasks. However, actual store submission or ad management is outside this skill's scope.4---56# App Store Optimization — ASO Guide78A reference for metadata optimization, keyword strategy, and review guidelines that the store-manager agent uses during app store deployment.910## Target Agent1112`store-manager` — Applies this skill's ASO strategies and guidelines directly to store deployment preparation.1314## Metadata Optimization Matrix1516### App Store (iOS) vs Google Play1718| Field | App Store | Google Play | ASO Impact |19|-------|----------|-------------|-----------|20| **App Name** | 30 chars | 30 chars | Highest |21| **Subtitle** | 30 chars | N/A | High (iOS) |22| **Keywords** | 100 chars (hidden field) | N/A (extracted from description) | High |23| **Short Description** | N/A | 80 chars | High (Android) |24| **Long Description** | 4,000 chars | 4,000 chars | Medium (High for Android) |25| **Screenshots** | Up to 10 | Up to 8 | High |26| **Preview Video** | 30 sec, up to 3 | 30 sec-2 min, 1 | Medium |27| **Category** | Primary + Secondary | 1 | Medium |2829## Keyword Strategy3031### Keyword Selection Process321. **Seed Keywords**: Extract from app core features (5-10)332. **Expanded Keywords**: Synonyms, related terms, long-tail (20-30)343. **Competitive Analysis**: Check competitor app keywords354. **Filtering**: Prioritize by search volume + difficulty + relevance365. **Placement**: Priority order: title > subtitle > keyword field > description3738### iOS Keyword Field Optimization (100 chars)39- Separate with commas, no spaces40- Do not duplicate words already in app name/subtitle (waste)41- Singular form only (plural auto-matched)42- Exclude articles and prepositions43- Example: `todo,task,schedule,checklist,memo,plan,productivity,habit,routine,reminder`4445### Google Play Description Optimization46- First 5 lines are key (before fold)47- Naturally repeat keywords 3-5 times48- List features with bullet points49- Include CTA ("Download now")5051## Screenshot Guidelines5253### Size Specifications54| Device | App Store (px) | Google Play (px) |55|--------|---------------|-----------------|56| iPhone 6.7" | 1290 x 2796 | - |57| iPhone 6.5" | 1284 x 2778 | - |58| iPad 12.9" | 2048 x 2732 | - |59| Android Phone | - | 1080 x 1920 (16:9) |60| Android Tablet | - | 1200 x 1920 |6162### Screenshot Content Strategy63| Order | Content | Purpose |64|-------|---------|---------|65| 1st | Core value proposition (hero) | "Why do you need this app" |66| 2nd | Core Feature #1 | Most-used feature |67| 3rd | Core Feature #2 | Differentiating feature |68| 4th | Core Feature #3 | Additional feature |69| 5th | Social proof | Awards, ratings, press |7071### Screenshot Design Principles72- Caption text within 20-30 characters73- Text top / app screen bottom layout (or reverse)74- Consistent color theme (brand colors)75- Device frame optional (trend: frameless)76- Show realistic data in app UI (no Lorem ipsum)7778## Major Review Rejection Reasons & Responses7980### App Store (Apple) Top Rejection Reasons8182| Rank | Guideline | Reason | Response |83|------|----------|--------|---------|84| 1 | 4.0 Design | Bugs, crashes, incomplete features | Fully test all features before submission |85| 2 | 2.1 Performance | Insufficient app completeness | Even MVP must have fully working core flow |86| 3 | 4.3 Spam | Duplicate of existing app | Clearly describe differentiators |87| 4 | 5.1.1 Data Collection | Privacy collection not explained | Privacy Policy + purpose disclosure |88| 5 | 3.1.1 In-App Purchase | Non-IAP payment used | Digital content must use IAP |89| 6 | 2.5.1 Software Requirements | Private API usage | Use only public APIs |9091### Google Play Top Rejection Reasons9293| Reason | Response |94|--------|---------|95| Crashes/ANR | Test automation, crash reporting |96| Excessive permission requests | Minimum permission principle, request at point of use |97| Incomplete Data Safety section | Accurately fill Data Safety Form |98| Target age not set | Clearly specify children targeting |99| IP infringement | Do not use third-party logos/names without permission |100101## App Description Writing Formula102103### Structure104```105[Headline: One sentence core value]106107[3-5 core feature bullets]108109[Social proof: Download count, ratings, awards]110111[Detailed feature description]112113[CTA: Download now]114115[Natural keyword insertion area]116```117118## Category Selection Guide119120| App Type | Recommended iOS Category | Recommended Google Play Category |121|---------|------------------------|-------------------------------|122| To-do/Productivity | Productivity | Productivity |123| Social/Community | Social Networking | Social |124| Shopping | Shopping | Shopping |125| Health/Fitness | Health & Fitness | Health & Fitness |126| Education | Education | Education |127| Finance | Finance | Finance |128| Utilities | Utilities | Tools |129| Food Delivery | Food & Drink | Food & Drink |130131### Category Strategy132- Primary category: Most accurate classification (search visibility priority)133- Secondary category (iOS): Additional exposure opportunity → choose lower-competition category134- Category rank matters more than overall rank135136## Release Notes Writing Guide137138| Item | Rule |139|------|------|140| Length | 3-5 lines (considering user read rate) |141| Structure | New features > Improvements > Bug fixes |142| Tone | Friendly and clear (avoid jargon) |143| Emojis | Moderate (1-2, for category separation) |144| Keywords | Naturally include key keywords (ASO) |