dpearson2699/swift-ios-skills
DirSkills catalogs 25 skills from this repository, across 6 categories: AI Engineering, Automation, DevOps, Frontend, Quality, SEO.
๐ฌ
1w ago
AVKit
AVKit creates system-standard media playback interfaces with AVPlayerViewController and SwiftUI VideoPlayer. Use it for Picture-in-Picture, AirPlay, transport controls, and subtitles or captions in iOS apps.
Frontend
1K50
๐
1w ago
Accessory Setup Kit
Accessory Setup Kit helps iOS apps discover and configure Bluetooth and Wi-Fi accessories with the iOS 18+ system picker. Use it for privacy-preserving accessory setup, discovery descriptors, and session event handling.
Frontend
1K50
๐ฑ
1w ago
ActivityKit
ActivityKit implements and reviews Live Activities for the Lock Screen and Dynamic Island in iOS apps. Use it when building real-time status updates, push-to-update workflows, or ActivityAttributes and lifecycle code.
Frontend
1K50
๐ฃ
1w ago
AdAttributionKit
AdAttributionKit measures ad installs and re-engagements on iOS with privacy-preserving attribution. Use it to register impressions, handle postbacks, update conversion values, and configure publisher or advertiser apps.
AI Engineering
1K50
โฐ
1w ago
AlarmKit
AlarmKit implements iOS and iPadOS alarms and countdown timers with Lock Screen, Dynamic Island, StandBy, and Apple Watch system UI. Use it when building wake-up alarms, timers, or alarm-style alerts that need AlarmKit scheduling, authorization, and Live Activity integration.
Frontend
1K50
๐ฑ
1w ago
App Clips
App Clips builds lightweight iOS App Clips with invocation URLs, App Clip Codes, NFC, QR, Safari banners, target setup, and App Store Connect experiences. Use it when creating an App Clip or wiring routing, handoff, notifications, or location confirmation.
DevOps
1K50
๐ค
1w ago
App Intents
App Intents implements App Intents for Siri, Shortcuts, Spotlight, widgets, Control Center, and Apple Intelligence. Use it when exposing app actions or entities to system surfaces.
AI Engineering
1K50
๐
1w ago
App Migration Kit
App Migration Kit helps you implement one-time, system-orchestrated data migration between iOS and another platform. Use it to build AppMigrationExtension export and import flows, track progress, handle errors, and test migration logic.
DevOps
1K50
๐
1w ago
App Store Optimization
App Store Optimization improves App Store search visibility and conversion for product pages. Use it for keyword strategy, metadata, screenshots, custom product pages, in-app events, reviews, and localized listings.
SEO
1K50
๐งพ
1w ago
App Store Review Preparation
App Store Review Preparation audits submission readiness and rejection risk for iOS apps. Use it to check privacy manifests, ATT, StoreKit, entitlements, metadata, widgets, and Live Activities before submitting or after a rejection.
Quality
1K50
๐
1w ago
Apple On-Device AI
Apple On-Device AI helps you choose and implement local model runtimes on iPhone, iPad, and Mac using Foundation Models, Core ML, MLX Swift, or llama.cpp. Use it when building private AI features, running LLMs on Apple Silicon, or converting models for Core ML.
AI Engineering
1K50
๐ง
1w ago
Audio Accessory Kit
Audio Accessory Kit supports automatic audio switching for paired third-party Bluetooth headphones or earbuds. Use it when a companion app registers an accessory or an app extension reports placement or connected-source changes.
AI Engineering
1K50
๐
1w ago
Authentication
Authentication implements iOS sign-in flows with AuthenticationServices and LocalAuthentication. Use it for Sign in with Apple, passkeys, OAuth web auth, Password AutoFill, credential-state checks, token validation, or biometric re-authentication.
AI Engineering
1K50
๐
1w ago
Background Processing
Background Processing covers scheduling and handling iOS background work with BGTaskScheduler, background URLSession, and background pushes. Use it for refresh tasks, maintenance jobs, continued processing, expiration handling, and simulated launch debugging.
DevOps
1K50
๐งฉ
1w ago
BrowserEngineKit
BrowserEngineKit helps build alternative browser engines for iOS and iPadOS using BrowserEngineKit. Use it when checking eligibility, wiring entitlements, or managing web content, networking, and rendering extension processes.
DevOps
1K50
๐
1w ago
CallKit
CallKit builds VoIP calling features that use the native iOS call UI. Use it for incoming and outgoing call flows, PushKit VoIP registration, audio session coordination, and call directory extensions.
Frontend
1K50
๐
1w ago
CarPlay
CarPlay builds category-entitled, template-based iOS car display apps with the CarPlay framework. Use it when implementing navigation, audio, communication, EV charging, parking, or food ordering experiences and testing them in CarPlay Simulator.
Frontend
1K50
โ๏ธ
1w ago
CloudKit
CloudKit implements and reviews iCloud data sync for iOS and macOS apps using CKContainer, CKRecord, CKQuery, CKSubscription, CKSyncEngine, SwiftData, and iCloud Drive. Use it when handling sync setup, conflicts, account status, or CloudKit errors.
AI Engineering
1K50
๐ฅ
1w ago
Contacts Framework
Contacts Framework shows how to fetch, create, update, and pick contacts with Contacts and ContactsUI in SwiftUI apps. Use it when handling contact permissions, CNContactStore fetch/save requests, or wrapping the contact picker.
Automation
1K50
๐ก
1w ago
Core Bluetooth
Core Bluetooth builds direct BLE central and peripheral workflows with GATT services, characteristics, scanning, connecting, reading, writing, and notifications. Use it for post-setup Bluetooth communication, background BLE modes, and state restoration.
DevOps
1K50
๐๏ธ
1w ago
Core Data
Core Data helps build and review persistence for apps using NSPersistentContainer, background contexts, fetched results controllers, batch operations, and staged migrations. Use it when working on Core Data threading, history tracking, or list-driven UI without SwiftData.
AI Engineering
1K50
๐ง
1w ago
Core ML Swift Integration
Core ML Swift Integration shows how to load Core ML models, configure compute units, and run predictions in iOS apps. Use it when integrating .mlmodel or .mlpackage files, batching inference, or profiling on-device performance.
AI Engineering
1K50
๐ฑ
1w ago
Core Motion
Core Motion reads accelerometer, gyroscope, device motion, pedometer, altitude, headphone motion, and submersion data in Swift apps. Use it when you need sensor input for movement tracking, activity detection, or motion-based interactions.
AI Engineering
1K50
๐ก
1w ago
Core NFC
Core NFC reads and writes NFC tags in iPhone apps using CoreNFC. Use it for NDEF scanning, native tag protocols, NDEF writing, NFC entitlements, and background tag reading.
Frontend
1K50
๐
1w ago
CryptoKit
CryptoKit uses Apple CryptoKit for hashing, HMAC, authenticated encryption, signing, key agreement, and Secure Enclave-backed keys in Swift. Use it when replacing CommonCrypto or implementing cryptographic primitives in iOS apps.
AI Engineering
1K50