← スキル一覧に戻る

apple-appstore-reviewer
by tienbm92
Personal AI context base used for bootstrapping new projects and feature development. Acts as the backbone for architecture, domain rules, and reusable design patterns.
⭐ 0🍴 0📅 2026年1月26日
SKILL.md
name: apple-appstore-reviewer description: 'App Store Review Guidelines compliance checker. Kiểm tra app trước khi submit để tránh rejection, cover tất cả common issues và best practices.'
Apple App Store Reviewer Skill
Skill này provide comprehensive checklist và guidelines để ensure app passes App Store review, tránh rejection.
Khi Nào Sử Dụng
- Chuẩn bị submit app lên App Store
- Review app trước submission
- Fix app bị rejected
- Audit existing app cho compliance
- Plan features để avoid rejection
Common Rejection Reasons
Top 10 Rejection Categories
| # | Category | % |
|---|---|---|
| 1 | Guideline 2.1 - App Completeness | 15% |
| 2 | Guideline 4.0 - Design | 12% |
| 3 | Guideline 2.3 - Accurate Metadata | 10% |
| 4 | Guideline 4.2 - Minimum Functionality | 9% |
| 5 | Guideline 5.1.1 - Data Collection | 8% |
| 6 | Guideline 2.1 - Performance: Crash | 7% |
| 7 | Guideline 3.1.1 - In-App Purchase | 6% |
| 8 | Guideline 5.1.2 - Data Use | 5% |
| 9 | Guideline 4.3 - Spam | 4% |
| 10 | Guideline 1.2 - User Generated Content | 4% |
Pre-Submission Checklist
1. App Completeness (Guideline 2.1)
- App fully functional, không placeholder content
- All links hoạt động
- All features accessible (không "coming soon")
- Test account provided nếu cần login
- Clear instructions trong review notes
- Demo video nếu có hardware requirements
2. Performance
- App không crash
- No memory leaks
- Fast load times (< 5 seconds)
- Works offline (hoặc graceful degradation)
- No excessive battery/data usage
- Test trên actual devices (không chỉ simulator)
3. Metadata Accuracy (Guideline 2.3)
- App name matches functionality
- Description accurate và clear
- Screenshots reflect actual app
- Keywords relevant, không misleading
- No mentions of other platforms
- Age rating appropriate
- Category chính xác
4. Design (Guideline 4)
- Follows Human Interface Guidelines
- Native UI elements where appropriate
- Support all device sizes
- Support Dark Mode
- Consistent design language
- Clear navigation
- Accessible (VoiceOver, Dynamic Type)
5. Minimum Functionality (Guideline 4.2)
- Not just a website wrapper
- Not just marketing material
- Provides real utility
- Has sufficient content
- Features work as advertised
- Not too simple/limited
6. Privacy (Guideline 5.1)
- Privacy Policy accessible trong app
- Privacy Policy URL in App Store Connect
- Data collection disclosed
- App Privacy labels accurate
- Permissions explained (camera, location, etc.)
- ATT (App Tracking Transparency) if tracking
- GDPR/CCPA compliance if applicable
7. In-App Purchases (Guideline 3.1)
- Use Apple's IAP for digital goods
- IAP descriptions clear
- Restore Purchases works
- Subscription terms clear
- Free trial terms clear
- No external payment links for digital content
8. User Generated Content (Guideline 1.2)
- Có system để report offensive content
- Có mechanism để block users
- Content moderation plan
- Age gate if needed
- Terms of service
9. Legal
- No copyrighted material without permission
- No trademark violations
- Appropriate age rating
- Regional compliance (COPPA, etc.)
- Export compliance if needed
10. App Store Connect
- All screenshots uploaded (all device sizes)
- App Preview videos (optional but recommended)
- Keywords optimized
- Support URL works
- Contact information valid
- Build uploaded và processed
Review Notes Template
Demo Account:
- Email: demo@example.com
- Password: Demo123!
Special Instructions:
1. [Feature X] requires [specific setup]
2. To test [Feature Y], please [instructions]
Notes:
- This app uses [external service] for [purpose]
- [Specific feature] requires [hardware/permission]
Contact:
- Email: developer@example.com
- Phone: +1-xxx-xxx-xxxx
Common Fixes
Crash on Launch
- Test on clean install
- Test after update from previous version
- Check for force-unwrapped optionals
- Verify all required capabilities enabled
Metadata Issues
- Remove mentions of "beta", "test", "demo"
- Remove references to other platforms (Android, etc.)
- Use actual screenshots, không mockups
- Ensure keywords không misleading
Design Issues
- Use standard navigation patterns
- Ensure buttons có proper tap targets (44pt min)
- Support Dynamic Type
- Implement proper loading states
Privacy Issues
- Add privacy policy page trong app
- Request permissions contextually (không on launch)
- Explain why permissions needed
- Implement ATT if tracking users
IAP Issues
- Ensure restore purchases works
- Clear pricing information
- No references to external payment methods
Implementation & Code Examples
- Canonical implementation:
ios_foundation/iap_core_implementation.md— production-ready StoreKit 2 repository, ViewModel and DI examples. - Compliance checklist & assets:
ios_foundation/iap_compliance_guidelines.md— promotional images, metadata, paywall rules.
Quick StoreKit 2 snippet (purchase + finish)
import StoreKit
@MainActor
func purchase(product: Product) async throws -> Transaction? {
let result = try await product.purchase()
switch result {
case .success(let verification):
let transaction = try verification.payloadValue
await transaction.finish()
return transaction
case .userCancelled:
return nil
default:
return nil
}
}
Usage notes
- Link
ios_foundation/iap_core_implementation.mdfrom feature specs or PR descriptions when implementing paywalls to avoid accidental divergence. - Before implementation, verify App Store rules in
skills/apple-appstore-reviewer/SKILL.mdandios_foundation/iap_compliance_guidelines.mdto minimize rejection risk.
Conflict check
- I searched existing skills and docs: IAP guidance and code live under
ios_foundation/and are referenced from this skill. No conflicting IAP guidance exists in other skills (design / web / localization). It's safe to adopt theios_foundationimplementation as canonical; prefer linking rather than copying to keep a single source of truth.
Expedited Review
Khi cần review nhanh:
- Log in to App Store Connect
- Go to app
- Contact Us (bottom of page)
- Request expedited review
- Explain reason:
- Critical bug fix
- Security issue
- Time-sensitive event
After Rejection
Response Workflow
- Read rejection carefully - Understand specific issue
- Don't argue - Fix the issue
- Document changes - Clear in review notes
- Respond professionally - Via Resolution Center
- Request call if unclear - Apple offers phone support
Response Template
Thank you for your feedback.
We have addressed the issue as follows:
1. [Issue]: [How we fixed it]
2. [Issue]: [How we fixed it]
Additional notes:
- [Any clarification needed]
Please let us know if you need any additional information.
Best regards,
[Developer Name]
Resources
| Resource | URL |
|---|---|
| App Store Review Guidelines | developer.apple.com/app-store/review/guidelines/ |
| Human Interface Guidelines | developer.apple.com/design/human-interface-guidelines/ |
| App Store Connect Help | help.apple.com/app-store-connect/ |
| Common App Rejections | developer.apple.com/app-store/review/rejections/ |
スコア
総合スコア
70/100
リポジトリの品質指標に基づく評価
✓SKILL.md
SKILL.mdファイルが含まれている
+20
✓LICENSE
ライセンスが設定されている
+10
✓説明文
100文字以上の説明がある
+10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
レビュー
💬
レビュー機能は近日公開予定です