dpearson2699/swift-ios-skills
These skills were imported into SkillJury from the public skills ecosystem.
swiftdata
by dpearson2699/swift-ios-skills
Persist, query, and manage structured data in iOS 26+ apps using SwiftData with Swift 6.2.
swiftui-performance
by dpearson2699/swift-ios-skills
Audit SwiftUI view performance end-to-end, from instrumentation and baselining to root-cause analysis and concrete remediation steps.
ios-accessibility
by dpearson2699/swift-ios-skills
Every user-facing view must be usable with VoiceOver, Switch Control, Voice Control, Full Keyboard Access, and other assistive technologies. This skill covers the patterns and APIs required to build accessible iOS apps.
swift-testing
by dpearson2699/swift-ios-skills
Swift Testing is the modern testing framework for Swift (Xcode 16+, Swift 6+). Prefer it over XCTest for all new unit tests. Use XCTest only for UI tests, performance benchmarks, and snapshot tests.
ios-security
by dpearson2699/swift-ios-skills
Guidance for handling sensitive data, authenticating users, encrypting correctly, and following Apple's security best practices on iOS.
swift-charts
by dpearson2699/swift-ios-skills
Build data visualizations with Swift Charts targeting iOS 26+. Compose marks inside a Chart container, configure axes and scales with view modifiers, and use vectorized plots for large datasets.
apple-on-device-ai
by dpearson2699/swift-ios-skills
Guide for selecting, deploying, and optimizing on-device ML models. Covers Apple Foundation Models, Core ML, MLX Swift, and llama.cpp.
ios-localization
by dpearson2699/swift-ios-skills
Localize iOS 26+ apps using String Catalogs, modern string types, FormatStyle, and RTL-aware layout. Localization mistakes cause App Store rejections in non-English markets, mistranslated UI, and broken layouts. Ship with correct localization from the start.
app-intents
by dpearson2699/swift-ios-skills
Implement, review, and extend App Intents to expose app functionality to Siri, Shortcuts, Spotlight, widgets, Control Center, and Apple Intelligence.
app-store-review
by dpearson2699/swift-ios-skills
Guidance for catching App Store rejection risks before submission. Apple reviewed 7.7 million submissions in 2024 and rejected 1.9 million. Most rejections are preventable with proper preparation.
ios-networking
by dpearson2699/swift-ios-skills
Modern networking patterns for iOS 26+ using URLSession with async/await and structured concurrency. All examples target Swift 6.2. No third-party dependencies required -- URLSession covers the vast majority of networking needs.
swiftui-uikit-interop
by dpearson2699/swift-ios-skills
Bridge UIKit and SwiftUI in both directions. Wrap UIKit views and view controllers for use in SwiftUI, embed SwiftUI views inside UIKit screens, and synchronize state across the boundary. Targets iOS 26+ with Swift 6.2 patterns; notes backward-compatible to iOS 16 unless stated otherwise.
mapkit-location
by dpearson2699/swift-ios-skills
Build map-based and location-aware features targeting iOS 17+ with SwiftUI MapKit and modern CoreLocation async APIs. Use Map with MapContentBuilder for views, CLLocationUpdate.liveUpdates() for streaming location, and CLMonitor for geofencing.
push-notifications
by dpearson2699/swift-ios-skills
Implement, review, and debug local and remote notifications on iOS/macOS using UserNotifications and APNs. Covers permission flow, token registration, payload structure, foreground handling, notification actions, grouping, and rich notifications. Targets iOS 26+ with Swift 6.2, backward-compatible to iOS 16 unless...
live-activities
by dpearson2699/swift-ios-skills
Build real-time, glanceable experiences on the Lock Screen, Dynamic Island, StandBy, CarPlay, and Mac menu bar using ActivityKit. Patterns target iOS 26+ with Swift 6.2, backward-compatible to iOS 16.1 unless noted.
photos-camera-media
by dpearson2699/swift-ios-skills
Modern patterns for photo picking, camera capture, image loading, and media permissions targeting iOS 26+ with Swift 6.2. Patterns are backward-compatible to iOS 16 unless noted.
tipkit
by dpearson2699/swift-ios-skills
Add feature discovery tips, contextual hints, and onboarding coach marks to iOS 17+ apps using Apple's TipKit framework. TipKit manages display frequency, eligibility rules, and persistence so tips appear at the right time and disappear once the user has learned the feature.
storekit
by dpearson2699/swift-ios-skills
Implement in-app purchases, subscriptions, and paywalls using StoreKit 2 on iOS 26+. Use only the modern Product , Transaction , StoreView , and SubscriptionStoreView APIs. Never use the deprecated original StoreKit ( SKProduct , SKPaymentQueue , SKStoreReviewController ).
widgetkit
by dpearson2699/swift-ios-skills
Build home screen widgets, Lock Screen widgets, Live Activities, Dynamic Island presentations, Control Center controls, and StandBy surfaces for iOS 26+.
speech-recognition
by dpearson2699/swift-ios-skills
Transcribe live and pre-recorded audio to text using Apple's Speech framework. Covers SFSpeechRecognizer (iOS 10+) and the new SpeechAnalyzer API (iOS 26+).
swiftui-layout-components
by dpearson2699/swift-ios-skills
Layout and component patterns for SwiftUI apps targeting iOS 26+ with Swift 6.2. Covers stack and grid layouts, list patterns, scroll views, forms, controls, search, and overlays. Patterns are backward-compatible to iOS 17 unless noted.
swiftui-navigation
by dpearson2699/swift-ios-skills
Navigation patterns for SwiftUI apps targeting iOS 26+ with Swift 6.2. Covers push navigation, multi-column layouts, sheet presentation, tab architecture, and deep linking. Patterns are backward-compatible to iOS 17 unless noted.
swift-language
by dpearson2699/swift-ios-skills
Core Swift language features and modern syntax patterns targeting Swift 5.9+ through Swift 6. Covers language constructs, type system features, Codable, string and collection APIs, and formatting. For concurrency (actors, async/await, Sendable), see the swift-concurrency skill. For SwiftUI views and state management,...
codable-patterns
by dpearson2699/swift-ios-skills
Encode and decode Swift types using Codable ( Encodable & Decodable ) with JSONEncoder , JSONDecoder , and related APIs. Targets Swift 6.2 / iOS 26+.