Claude Skill MartKhám phá skillSkill là gì?
Về danh sách

Trợ lý phát triển ứng dụng iOS/macOS

Kỹ năng thực chiến hướng dẫn build ứng dụng iOS/macOS với XcodeGen, SwiftUI, SPM và xử lý code signing, notarization, CI/CD.

Lập trìnhNâng cao1,323212Điểm AI 9/10Cập nhật lần cuối: 8 thg 8, 2026

Làm được gì

  • Cung cấp mẫu project.yml (XcodeGen) tối giản và cách cấu hình signing đúng ở cấp target.
  • Giải thích gốc rễ lỗi "Library not loaded: @rpath/..." do XcodeGen không tạo phase Embed Frameworks cho dynamic framework của SPM, kèm cách sửa.
  • Bảng đối chiếu API chỉ có trên iOS 17 (@Observable, ContentUnavailableView, onChange mới) với phiên bản tương thích iOS 16.
  • Tổng hợp lỗi khi deploy lên thiết bị thật, khác biệt giữa Apple ID miễn phí và tài khoản trả phí 99 USD/năm.
  • Checklist 5 bước cho Developer ID certificate, xuất P12, App Store Connect API Key và 5 GitHub Secrets để notarize app macOS/Electron.
  • Mẹo debug camera AVFoundation: preview đen, crash khi bật mirroring camera trước, UIViewRepresentable bị kích thước 0.

Phù hợp với ai

  • Lập trình viên iOS dùng XcodeGen để tránh xung đột file .xcodeproj
  • Người tích hợp Realm hoặc framework động qua SPM và bị crash ngay khi mở app
  • Người phát hành app macOS (kể cả Electron) ngoài App Store và mắc ở bước notarization
  • Kỹ sư CI/CD gặp tình trạng app bị ký adhoc âm thầm trên GitHub Actions

Ví dụ sử dụng

  1. "App crash ngay khi mở trên iPhone thật" → đổi framework động sang 'Embed & Sign' trong Xcode GUI, build một lần bằng GUI rồi xcodebuild sẽ chạy được.
  2. "Cần hỗ trợ iOS 16" → hạ deploymentTarget về 16.0, thay các API iOS 17 bằng bản tương thích rồi chạy lại xcodegen generate.
  3. "Lỗi 'Cannot use password credentials, API key credentials...' khi notarize" → bỏ teamId truyền vào @electron/notarize, chỉ dùng API Key.

· · · Hướng dẫn cài đặt · · ·

Cài vào ứng dụng Claude (không cần terminal)
  1. Tải tệp ZIP bằng nút bên dưới.
  2. Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
  3. Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Tải ZIP
Cài vào Claude Code

Để Claude làm — dán câu dưới đây vào Claude Code

Hãy cài skill mình tìm thấy trên Claude Skill Mart.
Copy thư mục iOS-APP-developer từ repo GitHub daymade/claude-code-skills vào ~/.claude/skills/developing-ios-apps/ của mình.
Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.

Cài bằng lệnh thủ công

git clone https://github.com/daymade/claude-code-skills.git && mkdir -p ~/.claude/skills && cp -r claude-code-skills/iOS-APP-developer ~/.claude/skills/

Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.

  1. Mở Terminal trên máy macOS (kỹ năng này chỉ dùng được với Xcode trên macOS).
  2. Tải repo kỹ năng: git clone https://github.com/daymade/claude-code-skills.git
  3. Tạo thư mục kỹ năng: mkdir -p ~/.claude/skills
  4. Sao chép kỹ năng: cp -r claude-code-skills/iOS-APP-developer ~/.claude/skills/
  5. Kiểm tra bằng ls ~/.claude/skills/iOS-APP-developer để thấy SKILL.md và thư mục references/.
  6. Khởi động lại Claude Code, rồi hỏi ví dụ "build XcodeGen bị lỗi" hoặc "cấu hình notarize app macOS" để kỹ năng tự kích hoạt.
  7. Cần thêm: Xcode bản mới, brew install xcodegen, và tài khoản Apple Developer trả phí nếu muốn build/deploy qua dòng lệnh.