name: SKILL-INVENTORY-COMPLETE description: | Elenco completo di skills iOS per il tuo timeline €200k/24mesi. Organizzato per Phase + priority. Scegli quali creare ora, quali dopo.
Complete iOS Skills Inventory
Tuo contesto:
- Timeline: 24 mesi
- Target: €200k revenue
- App: 3-5 app verticali (SAP/consulting focus)
- Tech: Swift 6.2+, iOS 17+, native only
🔴 PHASE 1: Foundation (First Submission)
Status: 5 skills già creati. Aggiungi altri per completare?
Phase 1 - Already Created ✅
- ✅ swiftui-architecture (MVVM + @Observable)
- ✅ ios-networking (URLSession + retry)
- ✅ swift-testing (Unit tests)
- ✅ swiftdata-persistence (Local storage)
- ✅ integration-guide (Full walkthrough)
Phase 1 - Potentially Add (Choose from below)
Essential (Strongly Recommended):
-
ios-security — Credentials, encryption, Face ID
- Keychain storage for tokens
- CryptoKit for data encryption
- LocalAuthentication (Face ID / Touch ID)
- Certificate pinning
- ATS (App Transport Security) config
- When: Always (mandatory for production)
- Effort: 2-3 hours
- Lines: ~480
- Why: User credentials are critical—wrong = rejected by App Store
-
app-store-review — Submission checklist
- App Review guidelines (checklist)
- Privacy manifests
- ATT (App Tracking Transparency)
- Rejection prevention patterns
- Phased rollout strategy
- When: Before first submission
- Effort: 1-2 hours
- Lines: ~350
- Why: Saves 2-4 weeks if you hit rejection. Learned experience.
Nice-to-Have (If time permits):
-
swiftui-forms — User input patterns
- Form validation
- Custom input components
- Keyboard management
- Multi-step forms
- When: If your app has complex forms
- Effort: 2 hours
- Lines: ~450
- Why: Many apps are just forms (login, signup, settings)
-
image-handling — Photos, camera, display
- PhotosPicker integration
- AVCaptureSession (camera)
- Image compression
- Caching strategies
- When: If app needs user photos
- Effort: 2-3 hours
- Lines: ~400
- Why: Photo handling is tricky (permissions, orientation, size)
🟡 PHASE 2: Optimization (Weeks 3-4)
Target: Post-launch optimization + monitoring
Core (Strongly Recommended)
-
sentry-setup — Crash reporting & monitoring
- Sentry iOS SDK integration
- Crash tracking
- Performance monitoring
- Release tracking
- Session replay
- When: Right before TestFlight
- Effort: 1-2 hours
- Lines: ~350
- Why: Can't improve what you can't measure
-
revenuecat-subscription — Monetization
- RevenueCat SDK setup
- Subscription products
- Entitlement checking
- Trial logic
- Paywall UI
- When: Before first submission (if monetized)
- Effort: 3-4 hours
- Lines: ~500
- Why: Saves 2 weeks vs native StoreKit 2
-
fastlane-automation — Screenshot + submission
- Fastlane Snapshot (UI testing)
- Screenshot capture for all devices
- Frameit (add device frames)
- Build delivery
- When: Before second submission
- Effort: 2-3 hours
- Lines: ~400
- Why: Manual screenshots for 5 devices × 5 languages = 25 screenshots
-
metadata-localization — Multi-language support
- String Catalogs (iOS 17+)
- Translation workflow
- Metadata EN→IT/DE/FR/ES
- Right-to-left support
- Number/date formatting per locale
- When: App 2 or later
- Effort: 2-3 hours
- Lines: ~400
- Why: Italy = 60M users. Germany = 80M. +20% revenue easily
Enhancement (If time)
-
push-notifications — Engagement
- UNUserNotificationCenter setup
- APNs configuration
- Rich notifications
- Silent push
- Notification handling
- When: After first month live
- Effort: 2 hours
- Lines: ~380
- Why: +10-15% retention with smart notifications
-
analytics-integration — Product usage tracking
- PostHog setup (free tier = 1M events/month)
- Event tracking patterns
- Funnel analysis
- Cohort tracking
- Dashboard setup
- When: Week 2 after launch
- Effort: 2-3 hours
- Lines: ~420
- Why: Know what users actually do vs what you think
🟢 PHASE 3: Growth (Weeks 5+)
Target: User acquisition + retention optimization
Core (High ROI)
-
aso-keyword-research — App Store Optimization
- AppTweak free tier research
- Keyword selection (IT/DE/FR)
- Competition analysis
- Metadata optimization
- A/B testing strategy
- When: Week 2 after launch
- Effort: 2-3 hours
- Lines: ~380
- Why: Free users from better keywords
-
in-app-review-prompt — Ratings
- SKStoreReviewController integration
- Timing strategy (after win moments)
- Review response automation
- When: Week 2 after launch
- Effort: 1 hour
- Lines: ~280
- Why: 4.5★ = +30% conversion
-
deep-linking — Social sharing
- Universal links setup
- Deeplink routing
- QR code handling
- Share functionality
- When: If you want viral growth
- Effort: 2-3 hours
- Lines: ~400
- Why: Shared link → user context preserved
Nice-to-Have (Polish)
-
swiftui-animations — Polish & feel
- Spring animations
- PhaseAnimator
- Gesture feedback
- Micro-interactions
- Loading states
- When: Phase 3, before app 2 release
- Effort: 2-3 hours
- Lines: ~420
- Why: Animations = perceived performance +40%
-
widgetkit-homescreen — Home Screen widgets
- WidgetKit setup
- Home screen widgets
- Lock screen widgets (iOS 16+)
- Widget update strategy
- Timeline providers
- When: App 2 or later
- Effort: 3-4 hours
- Lines: ~480
- Why: Widget users = +25% daily active
-
live-activities — Dynamic Island
- ActivityKit setup
- Dynamic Island integration
- Lock screen live activities
- Real-time updates
- When: App 2+ (advanced)
- Effort: 2-3 hours
- Lines: ~350
- Why: Novel interaction = media coverage
🔵 FUTURE (2026+)
Not urgent, but on the radar:
-
on-device-ai — Apple Intelligence
- Foundation Models framework
- On-device LLM inference
- Local processing (no API calls)
- When: iOS 18+ stabilizes
- Effort: 3-4 hours
- Lines: ~400
- Why: New platform feature (not yet mainstream)
-
app-intents — Siri integration
- AppIntents protocol
- Siri voice commands
- Shortcuts support
- Apple Intelligence actions
- When: Phase 3+ (app 2+)
- Effort: 2-3 hours
- Lines: ~380
- Why: Alternative engagement channel
-
accessibility-advanced — A11y polish
- VoiceOver optimization
- Dynamic Type extreme sizes
- Custom rotors
- Focus navigation
- When: Before 2nd app release
- Effort: 2-3 hours
- Lines: ~400
- Why: 15% of iOS users + App Store bonus
-
storekit2-advanced — In-app purchase advanced
- StoreKit 2 subscription management
- Entitlements verification
- Refund handling
- Promotional offers
- Family sharing
- When: If monetization gets complex
- Effort: 2-3 hours
- Lines: ~420
- Why: RevenueCat usually enough, but good to know
Summary Table: All 25 Skills
| # | Skill | Phase | Priority | Effort | Lines | Status |
|---|---|---|---|---|---|---|
| 1-5 | Core 5 | 1 | ⭐⭐⭐⭐⭐ | 8h | 2,738 | ✅ Done |
| 6 | ios-security | 1 | ⭐⭐⭐⭐⭐ | 2-3h | ~480 | 🔲 |
| 7 | app-store-review | 1 | ⭐⭐⭐⭐⭐ | 1-2h | ~350 | 🔲 |
| 8 | swiftui-forms | 1 | ⭐⭐⭐⭐ | 2h | ~450 | 🔲 |
| 9 | image-handling | 1 | ⭐⭐⭐⭐ | 2-3h | ~400 | 🔲 |
| 10 | sentry-setup | 2 | ⭐⭐⭐⭐⭐ | 1-2h | ~350 | 🔲 |
| 11 | revenuecat-subscription | 2 | ⭐⭐⭐⭐⭐ | 3-4h | ~500 | 🔲 |
| 12 | fastlane-automation | 2 | ⭐⭐⭐⭐ | 2-3h | ~400 | 🔲 |
| 13 | metadata-localization | 2 | ⭐⭐⭐⭐ | 2-3h | ~400 | 🔲 |
| 14 | push-notifications | 2 | ⭐⭐⭐ | 2h | ~380 | 🔲 |
| 15 | analytics-integration | 2 | ⭐⭐⭐⭐ | 2-3h | ~420 | 🔲 |
| 16 | aso-keyword-research | 3 | ⭐⭐⭐⭐⭐ | 2-3h | ~380 | 🔲 |
| 17 | in-app-review-prompt | 3 | ⭐⭐⭐⭐ | 1h | ~280 | 🔲 |
| 18 | deep-linking | 3 | ⭐⭐⭐⭐ | 2-3h | ~400 | 🔲 |
| 19 | swiftui-animations | 3 | ⭐⭐⭐ | 2-3h | ~420 | 🔲 |
| 20 | widgetkit-homescreen | 3 | ⭐⭐⭐ | 3-4h | ~480 | 🔲 |
| 21 | live-activities | 3 | ⭐⭐⭐ | 2-3h | ~350 | 🔲 |
| 22 | on-device-ai | Phase 4 | ⭐⭐ | 3-4h | ~400 | 🔲 |
| 23 | app-intents | Phase 4 | ⭐⭐ | 2-3h | ~380 | 🔲 |
| 24 | accessibility-advanced | Phase 4 | ⭐⭐⭐ | 2-3h | ~400 | 🔲 |
| 25 | storekit2-advanced | Phase 4 | ⭐⭐ | 2-3h | ~420 | 🔲 |
Recommended Path (Per Timeline)
Week 1-2 (Phase 1 Sprint)
Create before first submission:
- ✅ 5 core skills (done)
- ⭐ ios-security (critical)
- ⭐ app-store-review (critical)
- 🔲 swiftui-forms (if your app has forms)
Total effort: 5-7 hours (plus building actual app = 16 hours total)
Week 3-4 (Phase 2 Sprint)
Create after TestFlight passes:
- ⭐ sentry-setup (live monitoring)
- ⭐ revenuecat-subscription (if monetized)
- ⭐ fastlane-automation (screenshot automation)
- ⭐ metadata-localization (multi-language)
- 🔲 analytics-integration (usage tracking)
Total effort: 10-15 hours (plus optimizing app + marketing = 24 hours total)
Week 5+ (Phase 3 Sprint)
Create after app live 1 month:
- ⭐ aso-keyword-research (free users)
- ⭐ in-app-review-prompt (ratings)
- 🔲 analytics-integration (if not done)
- 🔲 deep-linking (viral growth)
- 🔲 swiftui-animations (polish)
Total effort: 10-12 hours (plus launching app 2 = 30 hours total)
App 2-3 (Parallel)
Use Phase 1 skills + add:
- widgetkit-homescreen
- live-activities
- accessibility-advanced
- on-device-ai (if iOS 18 by then)
Effort Estimation: Full Portfolio (3 Apps)
| Phase | Skills | Hours | Outcome |
|---|---|---|---|
| Phase 1 | 5 core + security + app-review | ~18h | 1st app on App Store |
| Phase 2 | sentry + revenuecat + fastlane + metadata | ~20h | 2nd app + analytics |
| Phase 3 | ASO + reviews + animations + widgets | ~20h | 3rd app + growth |
| TOTAL | 20 skills | ~58h | 3 apps, €200k |
Reality check:
- 58 hours of skill creation
- 100+ hours of actual app building (per app = 30-40h)
- Total: ~200 hours over 24 months = 8-9 hours/week (very doable)
Decision Matrix: Which to Create Now?
Must-have (do first):
- ios-security ⭐⭐⭐⭐⭐
- app-store-review ⭐⭐⭐⭐⭐
Should-have (do if app uses them): 3. swiftui-forms (if forms) 4. image-handling (if photos) 5. revenuecat-subscription (if monetized)
Nice-to-have (do later): 6. fastlane-automation (after 1st submission) 7. metadata-localization (app 2+) 8. push-notifications (after launch) 9. analytics-integration (week 2+) 10. swiftui-animations (polish, app 2+)
Not urgent:
- Everything else (Phase 3+, Phase 4)
Your Turn: Pick What You Want
Tell me which skills you want me to create next.
Option A (Minimum Safe Set):
- iOS-security (critical)
- app-store-review (critical)
- Total: 2 skills, 3-4 hours, ~830 lines
- Outcome: Secure first submission
Option B (Full Phase 1):
- iOS-security
- app-store-review
- swiftui-forms
- image-handling
- Total: 4 skills, 7-8 hours, ~1,630 lines
- Outcome: Polished first app
Option C (Phase 1 + Start Phase 2):
- iOS-security
- app-store-review
- swiftui-forms
- image-handling
- sentry-setup
- revenuecat-subscription
- Total: 6 skills, 11-13 hours, ~2,530 lines
- Outcome: Ready to launch + monitor
Option D (All I Want):
- List specific skills from above (e.g., "1-15")
- Total: Custom hours + lines
- Outcome: Whatever you want
Which option? Or pick specific skills?