marrocmau/swift-ios-skills

Claude Code skills for iOS: Swift, SwiftUI, UIKit, Core Data, Xcode, TestFlight, App Store — a community-driven collection to supercharge AI-assisted iOS development. 🆓 Free & open source (MIT)

Compatible conClaude Code~Codex CLI~Cursor
npx add-skill marrocmau/swift-ios-skills

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 ✅

  1. swiftui-architecture (MVVM + @Observable)
  2. ios-networking (URLSession + retry)
  3. swift-testing (Unit tests)
  4. swiftdata-persistence (Local storage)
  5. integration-guide (Full walkthrough)

Phase 1 - Potentially Add (Choose from below)

Essential (Strongly Recommended):

  1. 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
  2. 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):

  1. 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)
  2. 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)

  1. 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
  2. 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
  3. 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
  4. 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)

  1. 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
  2. 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)

  1. 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
  2. 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
  3. 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)

  1. 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%
  2. 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
  3. 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:

  1. 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)
  2. 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
  3. 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
  4. 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

#SkillPhasePriorityEffortLinesStatus
1-5Core 51⭐⭐⭐⭐⭐8h2,738✅ Done
6ios-security1⭐⭐⭐⭐⭐2-3h~480🔲
7app-store-review1⭐⭐⭐⭐⭐1-2h~350🔲
8swiftui-forms1⭐⭐⭐⭐2h~450🔲
9image-handling1⭐⭐⭐⭐2-3h~400🔲
10sentry-setup2⭐⭐⭐⭐⭐1-2h~350🔲
11revenuecat-subscription2⭐⭐⭐⭐⭐3-4h~500🔲
12fastlane-automation2⭐⭐⭐⭐2-3h~400🔲
13metadata-localization2⭐⭐⭐⭐2-3h~400🔲
14push-notifications2⭐⭐⭐2h~380🔲
15analytics-integration2⭐⭐⭐⭐2-3h~420🔲
16aso-keyword-research3⭐⭐⭐⭐⭐2-3h~380🔲
17in-app-review-prompt3⭐⭐⭐⭐1h~280🔲
18deep-linking3⭐⭐⭐⭐2-3h~400🔲
19swiftui-animations3⭐⭐⭐2-3h~420🔲
20widgetkit-homescreen3⭐⭐⭐3-4h~480🔲
21live-activities3⭐⭐⭐2-3h~350🔲
22on-device-aiPhase 4⭐⭐3-4h~400🔲
23app-intentsPhase 4⭐⭐2-3h~380🔲
24accessibility-advancedPhase 4⭐⭐⭐2-3h~400🔲
25storekit2-advancedPhase 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)

PhaseSkillsHoursOutcome
Phase 15 core + security + app-review~18h1st app on App Store
Phase 2sentry + revenuecat + fastlane + metadata~20h2nd app + analytics
Phase 3ASO + reviews + animations + widgets~20h3rd app + growth
TOTAL20 skills~58h3 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):

  1. ios-security ⭐⭐⭐⭐⭐
  2. 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?

Skills relacionados