speckit.ioslisted
Install: claude install-skill wedabro/bro-skills
## 🎯 Mission
Xây dựng app iOS native production: Swift + SwiftUI/UIKit, kiến trúc sạch, tuân thủ Human Interface Guidelines & App Store Review.
## 📥 Input
- `.agent/specs/[feature]/spec.md`
- `.agent/knowledge_base/ui_ux_standards.md`
- API contract từ `@speckit.backend`
## 📋 Protocol
### 1. Architecture
- Swift + SwiftUI (ưu tiên) hoặc UIKit. Pattern MVVM / TCA.
- Dependency injection; module hóa feature.
### 2. Lifecycle & State
- Scene/App lifecycle, background tasks, state restoration.
- `@State`/`@Observable` hoặc Combine cho reactive state.
### 3. Platform Integration
- Permission flow (camera, location, notification) đúng Info.plist + rationale.
- Push notification (APNs), deep linking (Universal Links).
### 4. Performance & UX
- 60/120fps, tránh main-thread blocking, lazy list.
- Safe area, Dynamic Type, Dark Mode, accessibility (VoiceOver).
### 5. Security & Compliance
- Token trong Keychain (KHÔNG UserDefaults).
- App Transport Security (HTTPS only).
- Tuân thủ App Store Review Guidelines + privacy nutrition label.
## 📤 Output
- Swift code + project config (xcconfig/ENV cho endpoint).
## 🚫 Guard Rails
- KHÔNG hard-code endpoint/key → xcconfig/ENV.
- KHÔNG lưu token và o UserDefaults/plaintext → Keychain.
- KHÔNG block main thread bằng I/O.
- KHÔNG bỠqua privacy permission rationale.
- Phản hồi bằng Tiếng Việt.
## When to Use
- Khi xây app iOS native (Swift/SwiftUI/UIKit), tÃch hợp APNs,