Claude Skill MartKhám phá skillCâu dùng ngayHọc qua videoDùng terminalSkill là gì?
Về danh sách

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

Skill hướng dẫn build ứng dụng iOS/macOS bằng 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 thiểu và cách cấu hình signing ở mức target thay vì global.
  • Giải thích nguyên nhân và cách sửa lỗi crash Library not loaded: @rpath/... do framework động của SPM (RealmSwift…) không được embed.
  • Bảng đối chiếu API chỉ có ở iOS 17 và bản tương thích iOS 16 (.onChange, ContentUnavailableView, AVAudioApplication, @Observable…).
  • Bảng tra nhanh các lệnh xcodegen, xcodebuild, xoá DerivedData, liệt kê thiết bị thật.
  • Checklist 5 bước ký + notarize app macOS (native hoặc Electron), 5 GitHub Secrets cần thiết và các bẫy CI thật: continueOnError: false, lỗi EMFILE, xung đột teamId với API key.

Dành cho ai

  • Lập trình viên iOS/macOS quản lý project bằng XcodeGen thay vì file .xcodeproj thủ công.
  • Người mới bị chặn vì khác biệt giữa Apple ID miễn phí và tài khoản trả phí 99$/năm.
  • Team dựng pipeline ký và công chứng app macOS trên GitHub Actions.
  • Dev Electron cần phát hành app ngoài App Store bằng Developer ID.

Ví dụ sử dụng

  1. "App chạy trên simulator nhưng crash ngay trên máy thật với lỗi @rpath" → được hướng dẫn đổi sang Embed & Sign trong Xcode GUI rồi build lại một lần.
  2. "CI báo ký thành công nhưng bản phát hành lại là adhoc" → thêm continueOnError: false và bước kiểm tra codesign --verify --deep --strict.
  3. "Notarize báo lỗi 'Cannot use password credentials, API key credentials...'" → bỏ tham số teamId khỏi @electron/notarize.

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

Dùng thử ngay, không cần cài

Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.

Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình:
https://raw.githubusercontent.com/daymade/claude-code-skills/HEAD/iOS-APP-developer/SKILL.md

Mình muốn: (viết việc bạn cần ở đây)

Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.

Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.

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 và clone repo: git clone https://github.com/daymade/claude-code-skills.git
  2. Tạo thư mục skill nếu chưa có: mkdir -p ~/.claude/skills
  3. Copy đúng skill này: cp -r claude-code-skills/iOS-APP-developer ~/.claude/skills/
  4. Kiểm tra bằng ls ~/.claude/skills/iOS-APP-developer — phải thấy SKILL.md và thư mục references/.
  5. Khởi động lại Claude Code, sau đó hỏi ví dụ: "Build XcodeGen thất bại vì lỗi @rpath" để skill tự kích hoạt.
  6. Yêu cầu môi trường: macOS có Xcode (và brew install xcodegen); build qua dòng lệnh hoặc ký trong CI cần tài khoản Apple Developer trả phí.