What problem does it solve?
iOS apps frequently face App Store rejections due to missing privacy manifests, non-compliant App Tracking Transparency implementation, insecure sensitive data storage, or failure to meet Apple's strict code signing and accessibility requirements. This skill eliminates those risks by performing a comprehensive audit of Swift/SwiftUI/UIKit code, build configurations, and project settings to catch issues before submission.
Core Features & Use Cases
- Comprehensive Code Quality Checks: Runs SwiftLint and SwiftFormat to enforce style rules, catch force unwraps, force casts, and other common Swift anti-patterns, and verifies Swift 6 strict concurrency compliance to prevent data races.
- Apple Policy Compliance Audits: Validates presence and completeness of privacy manifests, checks App Tracking Transparency prompt timing, verifies App Transport Security has no arbitrary load exceptions, confirms sensitive data is stored in Keychain instead of UserDefaults, and ensures Sign in with Apple is offered when third-party SSO is present.
- Build and Test Validation: Builds the app on the iOS simulator, runs unit and UI tests, and checks code coverage to ensure the app functions as expected before release.
Use case: A mobile team preparing an iOS app for TestFlight or App Store submission can use this skill to catch all compliance, security, and quality issues in one pass, avoiding costly resubmissions and review delays.
Quick Start
Use the ios-checker skill to audit the attached iOS project for App Store compliance, code quality, and security issues before submission.