Swift / 21:06

Integrate MusicKit into your app

SwiftAudio & Videoiosipadosmacostvosvisionoswatchos

Key Points

  • Bring the power of Apple Music into an app using MusicKit.
  • Covers authorization, subscription-status checks, music selection, playback control, and cross-storefront song sharing.
  • Explains how to use the new Music Picker to let people browse the Apple Music catalog and their personal libraries.
  • The session moves through Project setup and authorization, Music items and music picker, Music players and playback, Catalog requests.
  • Key concepts include MusicKit, SystemMusicPlayer, ApplicationMusicPlayer, SwiftUI, MusicItemCollection, MusicPlayer, MusicSubscriptionOffer, MusicCatalogResourceResponse.
  • Platform coverage: ios, ipados, macos, tvos, visionos, watchos.

Condensed Flow

01

Project setup and authorization:

Focuses on MusicKit.

02

Music items and music picker:

Focuses on MusicKit.

03

Music players and playback:

Focuses on ApplicationMusicPlayer, SwiftUI.

04

Catalog requests:

Focuses on MusicKit, MusicItemCollection.

More Detail

Additional details

  • Detailed flow: Project setup and authorization -> Music items and music picker -> Music players and playback -> Catalog requests.
  • APIs and concepts to recognize: MusicKit, SystemMusicPlayer, ApplicationMusicPlayer, SwiftUI, MusicItemCollection, MusicPlayer, MusicSubscriptionOffer, MusicCatalogResourceResponse.
  • Implementation focus: MusicKit, SwiftUI.

Resources