Community연구 & 데이터 분석github.com

marrocmau/swift-ios-skills

iOS(Swift, SwiftUI, UIKit, Core Data, Xcode, TestFlight, App Store)를 위한 Claude Code 스킬 모음집입니다. 커뮤니티 기반으로 제작된 이 오픈소스(MIT) 컬렉션은 AI 기반 iOS 개발을 더욱 강력하게 만들어 줍니다.

swift-ios-skills란 무엇인가요?

이 스킬은 Claude Code를 사용하여 iOS 앱을 개발하는 개발자를 위해 설계된 종합적인 스킬 인벤토리입니다. Swift 6.2+, iOS 17+ 네이티브 앱에 초점을 맞추며, 24개월 동안 3~5개의 수직 앱(특히 SAP/컨설팅 분야)을 통해 €200k의 수익을 목표로 합니다. 이 스킬은 크게 4단계(Phase)로 구성되어 있습니다: 1단계(Foundation)는 첫 번째 앱 출시를 위한 핵심 스킬(보안, 앱스토어 리뷰, 폼, 이미지 처리 등)을, 2단계(Optimization)는 출시 후 모니터링 및 최적화(Sentry, RevenueCat, Fastlane, 현지화 등)를, 3단계(Growth)는 사용자 확보 및 리텐션 최적화(ASO, 리뷰 프롬프트, 딥링크, 애니메이션 등)를 다룹니다. 또한 2026년 이후를 위한 미래 지향적 스킬(온디바이스 AI, App Intents, 고급 접근성, StoreKit 2 등)도 포함되어 있습니다. 각 스킬은 예상 작업 시간, 코드 라인 수, 우선순위가 명확히 표시되어 있으며, 전체 25개의 스킬을 완성하는 데 약 58시간이 소요됩니다. 개발자는 자신의 상황에 맞춰 최소 안전 세트(Option A)부터 전체 1단계(Option B), 2단계 병행(Option C) 중에서 선택할 수 있습니다.

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add marrocmau/swift-ios-skills

Installed? Explore more 연구 & 데이터 분석 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

완전한 iOS 스킬 인벤토리

당신의 맥락:

  • 기간: 24개월
  • 목표: €200k 수익
  • 앱: 3~5개의 수직 앱(SAP/컨설팅 중심)
  • 기술: Swift 6.2+, iOS 17+, 네이티브 전용

🔴 1단계: 기반 다지기 (첫 번째 제출)

현황: 5개 스킬 이미 생성됨. 완성을 위해 추가할까요?

1단계 - 이미 생성됨 ✅

  1. ✅ swiftui-architecture (MVVM + @Observable)
  2. ✅ ios-networking (URLSession + 재시도)
  3. ✅ swift-testing (단위 테스트)
  4. ✅ swiftdata-persistence (로컬 저장소)
  5. ✅ integration-guide (전체 워크스루)

1단계 - 추가 가능 (아래에서 선택)

필수 (강력 권장):

  1. ios-security — 자격 증명, 암호화, Face ID

    • 토큰을 위한 키체인 저장소
    • 데이터 암호화를 위한 CryptoKit
    • LocalAuthentication (Face ID / Touch ID)
    • 인증서 고정
    • ATS (App Transport Security) 설정
    • 시기: 항상 (프로덕션에 필수)
    • 시간: 2~3시간
    • 라인: 약 480
    • 이유: 사용자 자격 증명은 중요함. 잘못되면 앱스토어에서 거부됨
  2. app-store-review — 제출 체크리스트

    • 앱 리뷰 가이드라인 (체크리스트)
    • 개인정보 보호 매니페스트
    • ATT (App Tracking Transparency)
    • 거부 방지 패턴
    • 단계적 출시 전략
    • 시기: 첫 번째 제출 전
    • 시간: 1~2시간
    • 라인: 약 350
    • 이유: 거부당하면 2~4주 절약 가능. 경험에서 얻은 교훈

있으면 좋음 (시간이 허락된다면):

  1. swiftui-forms — 사용자 입력 패턴

    • 양식 유효성 검사
    • 사용자 정의 입력 컴포넌트
    • 키보드 관리
    • 다단계 양식
    • 시기: 앱에 복잡한 양식이 있을 경우
    • 시간: 2시간
    • 라인: 약 450
    • 이유: 많은 앱이 단순히 양식(로그인, 회원가입, 설정)임
  2. image-handling — 사진, 카메라, 표시

    • PhotosPicker 통합
    • AVCaptureSession (카메라)
    • 이미지 압축
    • 캐싱 전략
    • 시기: 앱에 사용자 사진이 필요할 경우
    • 시간: 2~3시간
    • 라인: 약 400
    • 이유: 사진 처리는 까다로움 (권한, 방향, 크기)

🟡 2단계: 최적화 (3~4주차)

목표: 출시 후 최적화 + 모니터링

핵심 (강력 권장)

  1. sentry-setup — 충돌 보고 및 모니터링

    • Sentry iOS SDK 통합
    • 충돌 추적
    • 성능 모니터링
    • 릴리스 추적
    • 세션 재생
    • 시기: TestFlight 직전
    • 시간: 1~2시간
    • 라인: 약 350
    • 이유: 측정할 수 없으면 개선할 수 없음
  2. revenuecat-subscription — 수익화

    • RevenueCat SDK 설정
    • 구독 상품
    • 자격 확인
    • 평가판 로직
    • 페이월 UI
    • 시기: 첫 번째 제출 전 (수익화하는 경우)
    • 시간: 3~4시간
    • 라인: 약 500
    • 이유: 네이티브 StoreKit 2 대비 2주 절약
  3. fastlane-automation — 스크린샷 + 제출

    • Fastlane Snapshot (UI 테스트)
    • 모든 기기용 스크린샷 캡처
    • Frameit (기기 프레임 추가)
    • 빌드 전달
    • 시기: 두 번째 제출 전
    • 시간: 2~3시간
    • 라인: 약 400
    • 이유: 5개 기기 × 5개 언어에 대한 수동 스크린샷 = 25개 스크린샷
  4. metadata-localization — 다중 언어 지원

    • String Catalogs (iOS 17+)
    • 번역 워크플로
    • 메타데이터 EN→IT/DE/FR/ES
    • 오른쪽에서 왼쪽 지원
    • 로케일별 숫자/날짜 형식
    • 시기: 두 번째 앱 이후
    • 시간: 2~3시간
    • 라인: 약 400
    • 이유: 이탈리아 = 6천만 사용자. 독일 = 8천만. 수익 +20% 쉽게 가능

개선 사항 (시간이 허락된다면)

  1. push-notifications — 사용자 참여

    • UNUserNotificationCenter 설정
    • APNs 구성
    • 리치 알림
    • 무음 푸시
    • 알림 처리
    • 시기: 첫 달 라이브 이후
    • 시간: 2시간
    • 라인: 약 380
    • 이유: 스마트 알림으로 리텐션 +10~15%
  2. analytics-integration — 제품 사용 추적

    • PostHog 설정 (무료 티어 = 월 100만 이벤트)
    • 이벤트 추적 패턴
    • 깔때기 분석
    • 코호트 추적
    • 대시보드 설정
    • 시기: 출시 후 2주차
    • 시간: 2~3시간
    • 라인: 약 420
    • 이유: 사용자가 실제로 하는 일과 생각하는 일의 차이를 알 수 있음

🟢 3단계: 성장 (5주차 이상)

목표: 사용자 확보 + 리텐션 최적화

핵심 (높은 ROI)

  1. aso-keyword-research — 앱스토어 최적화

    • AppTweak 무료 티어 연구
    • 키워드 선택 (IT/DE/FR)
    • 경쟁사 분석
    • 메타데이터 최적화
    • A/B 테스트 전략
    • 시기: 출시 후 2주차
    • 시간: 2~3시간
    • 라인: 약 380
    • 이유: 더 나은 키워드로 무료 사용자 확보
  2. in-app-review-prompt — 평점

    • SKStoreReviewController 통합
    • 타이밍 전략 (성공 순간 이후)
    • 리뷰 응답 자동화
    • 시기: 출시 후 2주차
    • 시간: 1시간
    • 라인: 약 280
    • 이유: 4.5★ = 전환율 +30%
  3. deep-linking — 소셜 공유

    • Universal links 설정
    • 딥링크 라우팅
    • QR 코드 처리
    • 공유 기능
    • 시기: 바이럴 성장을 원할 경우
    • 시간: 2~3시간
    • 라인: 약 400
    • 이유: 공유된 링크 → 사용자 컨텍스트 유지

있으면 좋음 (마무리)

  1. swiftui-animations — 마무리 및 느낌

    • Spring 애니메이션
    • PhaseAnimator
    • 제스처 피드백
    • 마이크로 인터랙션
    • 로딩 상태
    • 시기: 3단계, 두 번째 앱 출시 전
    • 시간: 2~3시간
    • 라인: 약 420
    • 이유: 애니메이션 = 인지 성능 +40%
  2. widgetkit-homescreen — 홈 화면 위젯

    • WidgetKit 설정
    • 홈 화면 위젯
    • 잠금 화면 위젯 (iOS 16+)
    • 위젯 업데이트 전략
    • 타임라인 제공자
    • 시기: 두 번째 앱 이후
    • 시간: 3~4시간
    • 라인: 약 480
    • 이유: 위젯 사용자 = 일일 활성 사용자 +25%
  3. live-activities — Dynamic Island

    • ActivityKit 설정
    • Dynamic Island 통합
    • 잠금 화면 실시간 활동
    • 실시간 업데이트
    • 시기: 두 번째 앱 이상 (고급)
    • 시간: 2~3시간
    • 라인: 약 350
    • 이유: 새로운 상호 작용 = 미디어 보도

🔵 미래 (2026+)

긴급하지 않지만, 관심 목록에 있음:

  1. on-device-ai — Apple Intelligence

    • Foundation Models 프레임워크
    • 온디바이스 LLM 추론
    • 로컬 처리 (API 호출 없음)
    • 시기: iOS 18+ 안정화 후
    • 시간: 3~4시간
    • 라인: 약 400
    • 이유: 새로운 플랫폼 기능 (아직 주류 아님)
  2. app-intents — Siri 통합

    • AppIntents 프로토콜
    • Siri 음성 명령
    • 단축어 지원
    • Apple Intelligence 작업
    • 시기: 3단계 이상 (두 번째 앱 이상)
    • 시간: 2~3시간
    • 라인: 약 380
    • 이유: 대체 참여 채널
  3. accessibility-advanced — 접근성 마무리

    • VoiceOver 최적화
    • Dynamic Type 극단 크기
    • 사용자 정의 로터
    • 포커스 탐색
    • 시기: 두 번째 앱 출시 전
    • 시간: 2~3시간
    • 라인: 약 400
    • 이유: iOS 사용자의 15% + 앱스토어 보너스
  4. storekit2-advanced — 인앱 구매 고급

    • StoreKit 2 구독 관리
    • 자격 확인
    • 환불 처리
    • 프로모션 제공
    • 가족 공유
    • 시기: 수익화가 복잡해질 경우
    • 시간: 2~3시간
    • 라인: 약 420
    • 이유: RevenueCat으로 충분하지만, 알아두면 좋음

요약 표: 모든 25개 스킬

#스킬단계우선순위시간라인상태
1~5핵심 5개1⭐⭐⭐⭐⭐8h2,738✅ 완료
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-ai4단계⭐⭐3~4h~400🔲
23app-intents4단계⭐⭐2~3h~380🔲
24accessibility-advanced4단계⭐⭐⭐2~3h~400🔲
25storekit2-advanced4단계⭐⭐2~3h~420🔲

권장 경로 (기간별)

1~2주차 (1단계 스프린트)

첫 번째 제출 전에 생성:

  • ✅ 5개 핵심 스킬 (완료)
  • ⭐ ios-security (중요)
  • ⭐ app-store-review (중요)
  • 🔲 swiftui-forms (앱에 양식이 있을 경우)

총 시간: 5~7시간 (실제 앱 빌드 포함 총 16시간)

3~4주차 (2단계 스프린트)

TestFlight 통과 후 생성:

  • ⭐ sentry-setup (실시간 모니터링)
  • ⭐ revenuecat-subscription (수익화하는 경우)
  • ⭐ fastlane-automation (스크린샷 자동화)
  • ⭐ metadata-localization (다중 언어)
  • 🔲 analytics-integration (사용 추적)

총 시간: 10~15시간 (앱 최적화 + 마케팅 포함 총 24시간)

5주차 이상 (3단계 스프린트)

앱 출시 1개월 후 생성:

  • ⭐ aso-keyword-research (무료 사용자)
  • ⭐ in-app-review-prompt (평점)
  • 🔲 analytics-integration (아직 안 했다면)
  • 🔲 deep-linking (바이럴 성장)
  • 🔲 swiftui-animations (마무리)

총 시간: 10~12시간 (두 번째 앱 출시 포함 총 30시간)

두 번째~세 번째 앱 (병행)

1단계 스킬 사용 + 추가:

  • widgetkit-homescreen
  • live-activities
  • accessibility-advanced
  • on-device-ai (그때 iOS 18이라면)

시간 추정: 전체 포트폴리오 (3개 앱)

단계스킬시간결과
1단계5개 핵심 + 보안 + 앱 리뷰~18h첫 번째 앱 앱스토어 출시
2단계sentry + revenuecat + fastlane + 메타데이터~20h두 번째 앱 + 분석
3단계ASO + 리뷰 + 애니메이션 + 위젯~20h세 번째 앱 + 성장
총합20개 스킬~58h3개 앱, €200k

현실 점검:

  • 스킬 생성 58시간
  • 실제 앱 빌드 100시간 이상 (앱당 30~40시간)
  • 총합: 24개월 동안 약 200시간 = 주당 8~9시간 (충분히 가능)

결정 매트릭스: 지금 어떤 것을 생성할까?

필수 (먼저 할 것):

  1. ios-security ⭐⭐⭐⭐⭐
  2. app-store-review ⭐⭐⭐⭐⭐

해야 함 (앱이 사용할 경우): 3. swiftui-forms (양식이 있을 경우) 4. image-handling (사진이 있을 경우) 5. revenuecat-subscription (수익화하는 경우)

있으면 좋음 (나중에 할 것): 6. fastlane-automation (첫 번째 제출 후) 7. metadata-localization (두 번째 앱 이상) 8. push-notifications (출시 후) 9. analytics-integration (2주차 이상) 10. swiftui-animations (마무리, 두 번째 앱 이상)

긴급하지 않음:

  • 나머지 모두 (3단계 이상, 4단계)

선택: 원하는 것을 고르세요

다음에 어떤 스킬을 생성하기를 원하시나요?

옵션 A (최소 안전 세트):

  • iOS-security (중요)
  • app-store-review (중요)
  • 총합: 2개 스킬, 3~4시간, 약 830라인
  • 결과: 안전한 첫 번째 제출

옵션 B (전체 1단계):

  • iOS-security
  • app-store-review
  • swiftui-forms
  • image-handling
  • 총합: 4개 스킬, 7~8시간, 약 1,630라인
  • 결과: 완성도 높은 첫 번째 앱

옵션 C (1단계 + 2단계 시작):

  • iOS-security
  • app-store-review
  • swiftui-forms
  • image-handling
  • sentry-setup
  • revenuecat-subscription
  • 총합: 6개 스킬, 11~13시간, 약 2,530라인
  • 결과: 출시 + 모니터링 준비 완료

옵션 D (원하는 모든 것):

  • 위에서 특정 스킬을 나열 (예: "1-15")
  • 총합: 사용자 정의 시간 + 라인
  • 결과: 원하는 대로

어떤 옵션을 선택하시겠습니까? 아니면 특정 스킬을 골라 주세요?

관련 스킬