This walks you through integrating Apple Music into iOS apps with MusicKit and MediaPlayer. You get catalog search, subscription checks, playback via ApplicationMusicPlayer, queue management, and the full Now Playing setup for Lock Screen controls. The guide covers authorization flows, remote command handling for AirPods and CarPlay, and all the entitlement configuration that will break silently if you skip it. Useful when you need more than just AVPlayer but don't want to reverse engineer Apple's sparse documentation. Targets Swift 6.3 and iOS 26+, so it assumes you're working with modern tooling. The common mistakes section alone will save you a rejected submission.

skills.sh installs
3.3K
GitHub stars
1.3K
last updated
Aug 21, 2026

Install

$ npx -y skills add dpearson2699/swift-ios-skills --skill musickit --agent claude-code

Installs into .claude/skills of the current project.

Files

MusicKit

Search the Apple Music catalog, manage playback with ApplicationMusicPlayer, check subscriptions, and publish Now Playing metadata via MPNowPlayingInfoCenter and MPRemoteCommandCenter.

Contents

Workflow

Sponsors

Details

Repository
github.com/dpearson2699/swift-ios-skills
Categories
Backend & APIs, Mobile Development
First seen
May 16, 2026

More from dpearson2699/swift-ios-skills

All 98
1astral-sh avatartyastral-sh/claude-code-pluginsGuide for using ty, the extremely fast Python type checker and language server. Use this when type checking Python code or setting up type checking in Python pr3.3Kskills.sh installs
2markdown-viewer avatardata-analyticsmarkdown-viewer/skillsCreate data pipeline and analytics architecture diagrams using PlantUML syntax with database/analytics stencil icons. Best for ETL pipelines, data lakes, real-t3.2Kskills.sh installs
3affaan-m avatarggetaffaan-m/eccgget CLI and Python workflow for quick genomic database queries, sequence lookup, BLAST-style searches, enrichment checks, and reproducible bioinformatics evide3.2Kskills.sh installs
4aahl avatarmcp-duckgoaahl/skillsSkills for web search and content scraping via DuckDuckGo MCP Server. Used when users need online searching and web scraping.3.2Kskills.sh installs
5przeprogramowani avatar10x-cli-guideprzeprogramowani/10x-cliInvoke this skill when the user asks how to USE the 10x-cli day-to-day — fetching lessons, listing modules, switching AI tools, troubleshooting errors, understa3.2Kskills.sh installs
6anthropics avatardata-context-extractoranthropics/knowledge-work-pluginsGenerate or improve a company-specific data analysis skill by extracting tribal knowledge from analysts. BOOTSTRAP MODE - Triggers: "Create a data context skill3.2Kskills.sh installs