Skip to content
cccskills

Development skills

Coding standards, frameworks, refactoring, and code review (18.7K skills)

Filter by price or sort order

pdfkit

FreeSummary

Build PDF features in Apple platform apps with PDFKit. Display documents, navigate pages, search and extract text, add annotations, fill forms, create thumbnails, and wrap PDFView for SwiftUI interfaces.

  • Displaying and navigating PDF documents
  • Searching or extracting text from PDFs
  • Adding highlights, notes, or signature widgets
dpearson2699/swift-ios-skills1.2KUpdated Aug 1, 2026

authentication

FreeSummary

Implement iOS sign-in with Apple, passkeys, OAuth, Password AutoFill, and local biometric re-authentication. The skill explains credential state and revocation handling, presentation setup, and why identity tokens and passkey challenges need server-side validation.

  • Adding Sign in with Apple to an iOS app
  • Setting up passkey registration and sign-in
  • Building an OAuth or third-party login flow
dpearson2699/swift-ios-skills1.2KUpdated Aug 1, 2026

cryptokit

FreeSummary

Use Apple CryptoKit for common cryptographic work in Swift, including hashing, message authentication, encryption, signatures, and key agreement. Choose suitable APIs, account for OS availability, use Secure Enclave keys, and migrate existing CommonCrypto code safely.

  • Hashing data or verifying message authentication codes
  • Encrypting data with AES-GCM or ChaChaPoly
  • Signing messages or deriving shared keys
dpearson2699/swift-ios-skills1.2KUpdated Aug 1, 2026

core-data

FreeSummary

Build and review Core Data persistence in iOS apps that have not adopted SwiftData. Get guidance on storing and fetching records, keeping list interfaces updated, handling background work and bulk changes, tracking history across app targets, and migrating data models.

  • Setting up Core Data storage and background writes
  • Keeping table or collection views in sync with fetched records
  • Importing or deleting many records efficiently
dpearson2699/swift-ios-skills1.2KUpdated Aug 1, 2026

app-intents

FreeSummary

Expose app actions and data to Apple system surfaces using App Intents. Define actions, parameters, and searchable entities for Siri, Shortcuts, Spotlight, widgets, Control Center, and supported Apple Intelligence experiences, with guidance on integration and verification.

  • Making app actions available through Siri or Shortcuts
  • Adding searchable app entities to Spotlight
  • Configuring widgets or Control Center actions
dpearson2699/swift-ios-skills1.2KUpdated Aug 1, 2026

pencilkit

FreeSummary

Add drawing, handwriting, annotation, or signature features to Apple platform apps with PencilKit. Learn to capture strokes, show drawing tools, save or export drawings, inspect strokes, and handle content compatibility when drawings move between devices.

  • Adding a drawing canvas to an iOS app
  • Capturing handwriting or signatures
  • Saving and exporting PencilKit drawings
dpearson2699/swift-ios-skills1.2KUpdated Aug 1, 2026

carplay

FreeSummary

Create template-based iOS apps for the CarPlay display, including navigation, audio, communication, charging, parking, and food ordering experiences. The skill covers scene setup, system templates, category entitlements, and testing with the CarPlay Simulator.

  • Building a navigation experience for CarPlay
  • Showing browsable audio content and playback controls
  • Creating CarPlay screens for charging or parking locations
dpearson2699/swift-ios-skills1.2KUpdated Aug 1, 2026

paperkit

FreeSummary

Build markup and annotation features with PaperKit, combining PencilKit drawing with structured shapes, text, images, and lines. Integrate its editing canvas and insertion controls, configure supported features, and save or reload markup data across Apple platforms.

  • Add a markup canvas to a document editor
  • Let users annotate pages with shapes and text
  • Save and reload PaperKit markup data
dpearson2699/swift-ios-skills1.2KUpdated Aug 1, 2026

gamekit

FreeSummary

Use this skill to integrate Game Center features into a game, including player authentication, leaderboards, achievements, matchmaking, match data exchange, and turn-based play. It also covers the dashboard, player restrictions, and saved-game or identity patterns.

  • Authenticating players with Game Center
  • Submitting scores and achievement progress
  • Building real-time or turn-based matchmaking
dpearson2699/swift-ios-skills1.2KUpdated Aug 1, 2026

ios-localization

FreeSummary

Localize iOS and macOS apps with String Catalogs, suitable localized string types, plural forms, and locale-aware dates, numbers, and measurements. Review layout for right-to-left languages, Dynamic Type, and longer translations, and test language-specific behavior.

  • Set up or migrate app strings to String Catalogs
  • Handle plural forms and translated parameters
  • Format dates, numbers, and currency for each locale
dpearson2699/swift-ios-skills1.2KUpdated Aug 1, 2026

app-clips

FreeSummary

Build lightweight iOS App Clips for focused tasks or demos. Configure how people launch them from links, QR codes, NFC, Safari, Maps, or Messages, route the destination, check size and capability limits, and hand data over to the installed app.

  • Setting up an App Clip target and its launch links
  • Routing QR code, NFC, or Safari invocations
  • Checking App Clip size and capability constraints
dpearson2699/swift-ios-skills1.2KUpdated Aug 1, 2026

Capture ETTrace profiles for a repeatable iOS launch or runtime flow, match symbols to the exact app build, and summarize sampled time by thread. Use the results to identify app-owned hotspots and compare changes under consistent capture conditions.

  • Capturing an iOS app launch profile
  • Comparing one bounded runtime flow before and after a change
  • Matching dSYM files to the measured build
dpearson2699/swift-ios-skills1.2KUpdated Aug 1, 2026

focus-engine

FreeSummary

Design and troubleshoot keyboard and directional focus in SwiftUI and UIKit apps. Manage initial focus, movement between controls, scene-aware commands, focus restoration after presentations, and custom routing for platforms such as tvOS, macOS, watchOS, and visionOS connected-input flows.

  • Setting the initial focused field in a form
  • Controlling keyboard or remote navigation between controls
  • Restoring focus after dismissing a sheet
dpearson2699/swift-ios-skills1.2KUpdated Aug 1, 2026

callkit

FreeSummary

Build iOS VoIP call flows that use the system call interface. The skill covers incoming and outgoing calls, PushKit notifications, audio session timing, and Call Directory data for caller identification and blocking.

  • Adding incoming and outgoing VoIP calls to an iOS app
  • Registering for VoIP push notifications and handling call reports
  • Coordinating call audio with CallKit activation events
dpearson2699/swift-ios-skills1.2KUpdated Aug 1, 2026

Add automatic audio switching support for paired third-party Bluetooth headphones and earbuds. Register an accessory, report whether it is worn and which source devices are connected, then handle capability checks and update errors.

  • Registering a paired headset for automatic audio switching
  • Reporting when earbuds or headphones are put on or removed
  • Updating connected source devices for a multi-device accessory
dpearson2699/swift-ios-skills1.2KUpdated Aug 1, 2026

avkit

FreeSummary

Build video playback interfaces in Swift apps with AVKit. Configure standard player controls, Picture-in-Picture, AirPlay, subtitles, and playback speeds, and connect playback to system UI. The guide covers UIKit and SwiftUI patterns and the setup needed for background playback features.

  • Adding a video player to a Swift app
  • Enabling Picture-in-Picture playback
  • Routing video to AirPlay devices
dpearson2699/swift-ios-skills1.2KUpdated Aug 1, 2026

appmigrationkit

FreeSummary

Build one-time app data migration flows for iOS using AppMigrationKit. The skill covers preparing files for transfer, importing them on the destination device, reporting progress and results, handling errors, and testing the migration logic.

  • Planning an iOS app migration from Android
  • Packaging app files for a device transfer
  • Importing transferred data and reporting progress
dpearson2699/swift-ios-skills1.2KUpdated Aug 1, 2026

core-nfc

FreeSummary

Use this skill to build iOS features that scan and write NFC tags with CoreNFC. It covers NDEF messages, direct access to ISO7816, ISO15693, FeliCa, and MIFARE tags, session handling, required project settings, and background tag reading.

  • Reading URLs or text stored on NDEF tags
  • Writing an NDEF message to a writable tag
  • Connecting to ISO7816, ISO15693, FeliCa, or MIFARE tags
dpearson2699/swift-ios-skills1.2KUpdated Aug 1, 2026

Use this skill to schedule iOS work that runs outside the active app, from short refreshes and maintenance to continuing exports and background downloads. It explains task registration, cancellation and completion handling, silent push triggers, required settings, and simulated launch debugging.

  • Scheduling a short background content refresh
  • Running database cleanup or other maintenance while idle
  • Continuing a user-started export after the app moves to background
dpearson2699/swift-ios-skills1.2KUpdated Aug 1, 2026

Build Swift app features that read, create, update, or let users pick contacts with Contacts and ContactsUI. The skill covers permission handling, efficient contact fetching, save requests, and presenting CNContactPickerViewController from SwiftUI.

  • Fetching contacts by name or identifier
  • Saving a new contact or updating an existing one
  • Adding a contact picker to a SwiftUI screen
dpearson2699/swift-ios-skills1.2KUpdated Aug 1, 2026

metrickit

FreeSummary

Use MetricKit to collect and analyze production performance and diagnostic reports from iOS and iPadOS apps. Review launch times, hangs, crashes, and custom measurements, and plan durable report storage with compatibility guidance for older iOS releases.

  • Reviewing production hang and crash reports
  • Tracking launch time and custom performance intervals
  • Storing MetricKit reports for later upload
dpearson2699/swift-ios-skills1.2KUpdated Aug 1, 2026

cloudkit

FreeSummary

Implement or review iCloud sync for iOS and macOS apps using CloudKit, SwiftData, key-value storage, or iCloud Drive. Plan record queries and subscriptions, handle account status and common sync errors, and resolve conflicts while preserving pending changes.

  • Syncing app data across Apple devices
  • Reviewing a SwiftData and CloudKit setup
  • Handling record conflicts and network failures
dpearson2699/swift-ios-skills1.2KUpdated Aug 1, 2026

alarmkit

FreeSummary

Implement scheduled alarms and countdown timers for iOS and iPadOS using AlarmKit. Configure authorization, scheduling, snooze and stop actions, and system alarm displays, with widget extension guidance for countdown and paused states.

  • Build a wake-up alarm with repeat days
  • Add a cooking or workout countdown timer
  • Handle alarm authorization and state changes
dpearson2699/swift-ios-skills1.2KUpdated Aug 1, 2026

homekit

FreeSummary

Develop smart-home app features with HomeKit and MatterSupport. Work with homes, rooms, accessories, and device characteristics, create grouped actions and triggers, or build the flow for adding Matter devices to an app’s ecosystem.

  • Listing homes, rooms, and connected accessories
  • Reading or changing a device characteristic
  • Creating a grouped action such as a bedtime scene
dpearson2699/swift-ios-skills1.2KUpdated Aug 1, 2026