Skip to content

Commit cab544e

Browse files
committed
feat(ai-reference): 18개 AI Reference 추가 (총 50개 완성)
새로 추가된 문서: - WeatherKit, RealityKit, Core Image, AVKit - ShazamKit, Image Playground, Core NFC - MultipeerConnectivity, Network, CallKit - Wi-Fi Aware, Visual Intelligence - AlarmKit, EnergyKit, PermissionKit - RelevanceKit, AccessorySetupKit, ExtensibleImage 업데이트: - ai-reference/README.md: 50개 문서 목록 반영 - README.md: AI Reference 섹션 50개로 업데이트 - site/index.html: AI Ref 카운트 50개, 각 카드 링크 활성화
1 parent e0ab0ce commit cab544e

21 files changed

Lines changed: 9682 additions & 37 deletions

README.md

Lines changed: 39 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -149,59 +149,82 @@ HIGLab/
149149

150150
---
151151

152-
## 🤖 AI Reference (32개)
152+
## 🤖 AI Reference (50개)
153153

154154
AI가 iOS 코드를 정확하게 생성할 수 있도록 설계된 참조 문서입니다.
155155

156156
👉 **[사용 가이드 보기](ai-reference/HOW-TO-USE.md)** — 프롬프트 작성법, 실전 예제, 문제 해결 팁
157+
👉 **[전체 문서 목록](ai-reference/README.md)** — 50개 AI Reference 카탈로그
157158

158-
### App Frameworks
159+
### App Frameworks (8개)
159160
| 문서 | 설명 |
160161
|------|------|
161-
| [widgets.md](ai-reference/widgets.md) | WidgetKit 위젯 구현 |
162-
| [activitykit.md](ai-reference/activitykit.md) | Live Activity, Dynamic Island |
163-
| [swiftui.md](ai-reference/swiftui.md) | SwiftUI 선언적 UI |
162+
| [swiftui.md](ai-reference/swiftui.md) | SwiftUI 기본 |
164163
| [swiftui-observation.md](ai-reference/swiftui-observation.md) | @Observable 상태 관리 |
165164
| [swiftdata.md](ai-reference/swiftdata.md) | SwiftData CRUD |
165+
| [widgets.md](ai-reference/widgets.md) | WidgetKit 위젯 구현 |
166+
| [activitykit.md](ai-reference/activitykit.md) | Live Activity, Dynamic Island |
166167
| [appintents.md](ai-reference/appintents.md) | Siri, 단축어 통합 |
167168
| [foundation-models.md](ai-reference/foundation-models.md) | 온디바이스 LLM |
169+
| [tipkit.md](ai-reference/tipkit.md) | 기능 팁, 온보딩 |
168170

169-
### App Services
171+
### App Services (16개)
170172
| 문서 | 설명 |
171173
|------|------|
172174
| [storekit.md](ai-reference/storekit.md) | 인앱결제, 구독 |
173175
| [passkit.md](ai-reference/passkit.md) | Apple Pay, Wallet |
174176
| [cloudkit.md](ai-reference/cloudkit.md) | iCloud 동기화 |
177+
| [authservices.md](ai-reference/authservices.md) | Sign in with Apple |
178+
| [localauth.md](ai-reference/localauth.md) | Face ID / Touch ID |
179+
| [cryptokit.md](ai-reference/cryptokit.md) | 암호화/해싱 |
175180
| [healthkit.md](ai-reference/healthkit.md) | 건강 데이터 |
176181
| [mapkit.md](ai-reference/mapkit.md) | 지도, POI |
177182
| [corelocation.md](ai-reference/corelocation.md) | GPS, 지오펜싱 |
178183
| [coreml.md](ai-reference/coreml.md) | 온디바이스 ML |
179184
| [vision.md](ai-reference/vision.md) | 이미지 분석, OCR |
180185
| [notifications.md](ai-reference/notifications.md) | 푸시/로컬 알림 |
181-
| [tipkit.md](ai-reference/tipkit.md) | 기능 팁, 온보딩 |
182186
| [shareplay.md](ai-reference/shareplay.md) | FaceTime 함께 보기 |
187+
| [eventkit.md](ai-reference/eventkit.md) | 캘린더/리마인더 |
188+
| [contacts.md](ai-reference/contacts.md) | 연락처 관리 |
189+
| [musickit.md](ai-reference/musickit.md) | Apple Music 통합 |
183190

184-
### Graphics & Media
191+
### Graphics & Media (13개)
185192
| 문서 | 설명 |
186193
|------|------|
187194
| [arkit.md](ai-reference/arkit.md) | 증강현실 |
195+
| [realitykit.md](ai-reference/realitykit.md) | 3D 렌더링 |
188196
| [spritekit.md](ai-reference/spritekit.md) | 2D 게임 엔진 |
197+
| [coreimage.md](ai-reference/coreimage.md) | 이미지 필터 |
189198
| [pencilkit.md](ai-reference/pencilkit.md) | Apple Pencil 드로잉 |
190199
| [pdfkit.md](ai-reference/pdfkit.md) | PDF 뷰어/편집 |
191-
| [avfoundation.md](ai-reference/avfoundation.md) | 카메라, 비디오 |
192-
| [musickit.md](ai-reference/musickit.md) | Apple Music 통합 |
200+
| [avfoundation.md](ai-reference/avfoundation.md) | 카메라, 오디오 |
201+
| [avkit.md](ai-reference/avkit.md) | 비디오 재생 |
193202
| [photosui.md](ai-reference/photosui.md) | 사진 라이브러리 |
194203
| [corehaptics.md](ai-reference/corehaptics.md) | 햅틱 피드백 |
204+
| [shazamkit.md](ai-reference/shazamkit.md) | 음악 인식 |
205+
| [image-playground.md](ai-reference/image-playground.md) | AI 이미지 생성 |
206+
| [weatherkit.md](ai-reference/weatherkit.md) | 날씨 데이터 |
195207

196-
### System & Security
208+
### System & Network (6개)
197209
| 문서 | 설명 |
198210
|------|------|
199211
| [core-bluetooth.md](ai-reference/core-bluetooth.md) | BLE 기기 연결 |
200-
| [authservices.md](ai-reference/authservices.md) | Sign in with Apple |
201-
| [localauth.md](ai-reference/localauth.md) | Face ID / Touch ID |
202-
| [cryptokit.md](ai-reference/cryptokit.md) | 암호화/해싱 |
203-
| [eventkit.md](ai-reference/eventkit.md) | 캘린더/리마인더 |
204-
| [contacts.md](ai-reference/contacts.md) | 연락처 관리 |
212+
| [core-nfc.md](ai-reference/core-nfc.md) | NFC 태그 읽기/쓰기 |
213+
| [multipeerconnectivity.md](ai-reference/multipeerconnectivity.md) | P2P 통신 |
214+
| [network.md](ai-reference/network.md) | 저수준 네트워크 |
215+
| [callkit.md](ai-reference/callkit.md) | VoIP 통화 |
216+
| [wifi-aware.md](ai-reference/wifi-aware.md) | Wi-Fi 직접 연결 |
217+
218+
### iOS 18+ Apple Intelligence (7개)
219+
| 문서 | 설명 |
220+
|------|------|
221+
| [visual-intelligence.md](ai-reference/visual-intelligence.md) | 시각 분석 |
222+
| [alarmkit.md](ai-reference/alarmkit.md) | 알람 시계 |
223+
| [energykit.md](ai-reference/energykit.md) | 에너지 데이터 |
224+
| [permissionkit.md](ai-reference/permissionkit.md) | 통합 권한 관리 |
225+
| [relevancekit.md](ai-reference/relevancekit.md) | 맥락 기반 추천 |
226+
| [accessorysetupkit.md](ai-reference/accessorysetupkit.md) | 액세서리 페어링 |
227+
| [extensibleimage.md](ai-reference/extensibleimage.md) | 이미지 편집 확장 |
205228

206229
> 💡 Claude, GPT, Cursor 등에 문서를 제공하면 정확한 iOS 코드 생성 가능!
207230

ai-reference/README.md

Lines changed: 75 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -12,26 +12,81 @@
1212
- 실전 예제
1313
- 문제 해결 팁
1414

15-
## 📚 문서 목록
15+
---
16+
17+
## 📚 문서 목록 (50개)
1618

17-
### App Frameworks (Phase 1)
19+
### 🚀 App Frameworks
1820
| 문서 | 설명 | 주요 키워드 |
1921
|------|------|------------|
20-
| [widgets.md](widgets.md) | WidgetKit 위젯 구현 | Timeline, Provider, Widget Family |
21-
| [activitykit.md](activitykit.md) | Live Activity, Dynamic Island | ActivityAttributes, ContentState |
22+
| [swiftui.md](swiftui.md) | SwiftUI 기본 | View, Modifier, State |
2223
| [swiftui-observation.md](swiftui-observation.md) | @Observable 상태 관리 | @Observable, @Bindable, @Environment |
2324
| [swiftdata.md](swiftdata.md) | SwiftData CRUD | @Model, @Query, ModelContainer |
25+
| [widgets.md](widgets.md) | WidgetKit 위젯 구현 | Timeline, Provider, Widget Family |
26+
| [activitykit.md](activitykit.md) | Live Activity, Dynamic Island | ActivityAttributes, ContentState |
27+
| [appintents.md](appintents.md) | App Intents, Siri 연동 | AppIntent, AppShortcut |
2428
| [foundation-models.md](foundation-models.md) | 온디바이스 AI | LanguageModelSession, Tool |
29+
| [tipkit.md](tipkit.md) | 팁 표시 | Tip, TipView, 규칙 |
2530

26-
### App Services (Phase 2)
31+
### 💳 App Services
2732
| 문서 | 설명 | 주요 키워드 |
2833
|------|------|------------|
2934
| [storekit.md](storekit.md) | 인앱결제, 구독 | Product, Transaction, purchase() |
30-
31-
### System & Network (Phase 4)
35+
| [passkit.md](passkit.md) | Apple Pay, Wallet | PKPaymentRequest, PassKit |
36+
| [cloudkit.md](cloudkit.md) | iCloud 동기화 | CKContainer, CKRecord |
37+
| [authservices.md](authservices.md) | Sign in with Apple | ASAuthorizationController |
38+
| [localauth.md](localauth.md) | 생체인증 | LAContext, FaceID, TouchID |
39+
| [cryptokit.md](cryptokit.md) | 암호화 | AES, SHA, Signature |
40+
| [healthkit.md](healthkit.md) | 건강 데이터 | HKHealthStore, HKQuery |
41+
| [mapkit.md](mapkit.md) | 지도 | Map, MKMapItem, Look Around |
42+
| [corelocation.md](corelocation.md) | 위치 서비스 | CLLocationManager, Geofencing |
43+
| [coreml.md](coreml.md) | 머신러닝 | MLModel, Vision 통합 |
44+
| [vision.md](vision.md) | 이미지 분석 | VNRequest, OCR, 객체 감지 |
45+
| [notifications.md](notifications.md) | 알림 | UNUserNotificationCenter |
46+
| [shareplay.md](shareplay.md) | SharePlay | GroupActivity, 동기화 |
47+
| [eventkit.md](eventkit.md) | 캘린더, 리마인더 | EKEventStore, EKEvent |
48+
| [contacts.md](contacts.md) | 연락처 | CNContactStore, CNContact |
49+
| [musickit.md](musickit.md) | Apple Music | MusicKit, MusicPlayer |
50+
51+
### 🎮 Graphics & Media
52+
| 문서 | 설명 | 주요 키워드 |
53+
|------|------|------------|
54+
| [arkit.md](arkit.md) | 증강현실 | ARSession, ARView |
55+
| [realitykit.md](realitykit.md) | 3D 렌더링 | Entity, RealityView |
56+
| [spritekit.md](spritekit.md) | 2D 게임 | SKScene, SKNode |
57+
| [coreimage.md](coreimage.md) | 이미지 필터 | CIFilter, CIContext |
58+
| [pencilkit.md](pencilkit.md) | 드로잉 | PKCanvasView, PKDrawing |
59+
| [pdfkit.md](pdfkit.md) | PDF 처리 | PDFView, PDFDocument |
60+
| [avfoundation.md](avfoundation.md) | 카메라, 오디오 | AVCaptureSession |
61+
| [avkit.md](avkit.md) | 비디오 재생 | VideoPlayer, AVPlayer |
62+
| [photosui.md](photosui.md) | 사진 앱 연동 | PhotosPicker, PHAsset |
63+
| [corehaptics.md](corehaptics.md) | 햅틱 피드백 | CHHapticEngine |
64+
| [shazamkit.md](shazamkit.md) | 음악 인식 | SHSession, SHMediaItem |
65+
| [image-playground.md](image-playground.md) | AI 이미지 생성 | ImagePlaygroundSheet |
66+
| [weatherkit.md](weatherkit.md) | 날씨 데이터 | WeatherService, Weather |
67+
68+
### 🔧 System & Network
3269
| 문서 | 설명 | 주요 키워드 |
3370
|------|------|------------|
3471
| [core-bluetooth.md](core-bluetooth.md) | BLE 기기 연결 | CBCentralManager, CBPeripheral |
72+
| [core-nfc.md](core-nfc.md) | NFC 태그 | NFCNDEFReaderSession |
73+
| [multipeerconnectivity.md](multipeerconnectivity.md) | P2P 통신 | MCSession, MCBrowser |
74+
| [network.md](network.md) | 저수준 네트워크 | NWConnection, NWListener |
75+
| [callkit.md](callkit.md) | VoIP 통화 | CXProvider, CXCallController |
76+
| [wifi-aware.md](wifi-aware.md) | Wi-Fi 직접 연결 | DevicePicker, NWBrowser |
77+
78+
### 🆕 iOS 18+ Apple Intelligence
79+
| 문서 | 설명 | 주요 키워드 |
80+
|------|------|------------|
81+
| [visual-intelligence.md](visual-intelligence.md) | 시각 분석 | ImageAnalyzer, VisionKit |
82+
| [alarmkit.md](alarmkit.md) | 알람 시계 | AlarmManager, Alarm |
83+
| [energykit.md](energykit.md) | 에너지 데이터 | EnergyManager, GridStatus |
84+
| [permissionkit.md](permissionkit.md) | 통합 권한 관리 | PermissionManager |
85+
| [relevancekit.md](relevancekit.md) | 맥락 기반 추천 | RelevanceEngine, Context |
86+
| [accessorysetupkit.md](accessorysetupkit.md) | 액세서리 페어링 | ASAccessorySession |
87+
| [extensibleimage.md](extensibleimage.md) | 이미지 편집 확장 | EIImageEditingProvider |
88+
89+
---
3590

3691
## 🎯 사용 방법
3792

@@ -55,26 +110,33 @@ widgets.md + swiftdata.md 참고해서
55110
SwiftData로 저장되는 할일을 표시하는 위젯 만들어줘
56111
```
57112

113+
---
114+
58115
## 📝 문서 구조
59116

60117
각 문서는 다음 구조를 따릅니다:
61118

62119
1. **개요**: 프레임워크 설명 (1-2문장)
63120
2. **필수 Import**: 필요한 import 문
64-
3. **핵심 구성요소**: 주요 타입/프로토콜 설명
65-
4. **전체 작동 예제**: 복사해서 바로 실행 가능한 코드
66-
5. **고급 패턴**: 추가 사용 사례
67-
6. **주의사항**: 흔한 실수와 해결법
121+
3. **프로젝트 설정**: Info.plist, Capability 등
122+
4. **핵심 구성요소**: 주요 타입/프로토콜 설명
123+
5. **전체 작동 예제**: 복사해서 바로 실행 가능한 코드
124+
6. **고급 패턴**: 추가 사용 사례
125+
7. **주의사항**: 흔한 실수와 해결법
126+
127+
---
68128

69129
## ✅ 코드 품질
70130

71131
모든 예제 코드는:
72-
- ✅ Swift 5.9+ / iOS 17+ 기준
132+
- ✅ Swift 5.9+ / iOS 17+ 기준 (일부 iOS 18+)
73133
- ✅ 컴파일 가능한 전체 코드
74134
- ✅ SwiftUI 최신 패턴 (@Observable 등)
75135
- ✅ #Preview 매크로 포함
76136
- ✅ 한글 주석
77137

138+
---
139+
78140
## 🔗 관련 자료
79141

80142
- [📝 블로그](https://m1zz.github.io/HIGLab/) - 상세 설명
@@ -83,4 +145,4 @@ SwiftData로 저장되는 할일을 표시하는 위젯 만들어줘
83145

84146
---
85147

86-
Made for AI, by [개발자리](https://youtube.com/@devjari)
148+
Made for AI, by [개발자리](https://youtube.com/@Leeo25)

0 commit comments

Comments
 (0)