dpearson2699/swift-ios-skills

DirSkills catalogs 25 skills from this repository, across 6 categories: AI Engineering, Automation, DevOps, Frontend, Quality, SEO.

1K stars50 forksView on GitHub
๐ŸŽฌ
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