← ClaudeAtlas

speckit.ioslisted

iOS Developer - Native iOS (Swift/SwiftUI/UIKit), lifecycle, App Store compliance, Keychain.
wedabro/bro-skills · ★ 1 · AI & Automation · score 75
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,