Conhecendo MusicKit

Gabriele Namie
Apple Developer Academy | Mackenzie
3 min readSep 5, 2022

O MusicKit é uma framework lançada em 2021 que auxília na integração do aplicativo ou site com a API do Apple Music, com isso é possível acessar todo o acervo de músicas da Apple Music, desde playlists pré montadas à músicas mais ouvidas pelo mundo, tudo isso de forma simples e prática, vinculando o aplicativo ou site ao Apple Music facilmente no Swift.

Projetado para ser usado com SwiftUI, o MusicKit aproveita a nova sintaxe de simultaneidade e fornecendo uma estrutura para acessar os itens de música no Swift, entretanto essa funcionalidade só é executada quando o usuário possui uma assinatura no Apple Music, caso o contrário é mostrado ofertas de assinatura da plataforma para assim ter acesso.

Acompanhe o tutorial abaixo e veja como é simples importar a API de músicas em seu app usando o MusicKit! 😉

1. Crie um projeto no Xcode em SwiftUI

2. No ContentView criado, importe o MusicKit

3. Crie uma struct com todas as informações que irão aparecer junto com cada faixa de música importada

4. Dentro da ContentView adicione a variável "songs" que será usada no próximo passo

5. Com a função fetchMusic você realiza o pedido de autorização da lista de músicas desejada, dentro da função você irá adicionar as músicas que foram definidas na variável request

5. Crie uma NavigationView e dentro dela crie a lista de músicas com o que deseja que esteja presente na lista

6. Acesse a Info do seu projeto e adicione a chave de privacidade em relação a biblioteca de media e adicione uma descrição para pedir o acesso a Apple Music do dispositivo

7. Na sua conta de desenvolvedor da Apple entre em certificados, identificadores e perfis e configure em identificadores o uso do MusicKit em seu projeto, aceitando o uso dele nos serviços do App

E pronto! Agora é só testar seu projeto em um dispositivo e ao identificar a conta da Apple Music e sua assinatura, aparecerá a lista de músicas extraídas da API da Apple Music. Com essa framework você consegue incluir músicas em seu App, criar playlists personalizadas e trazer novas experiências aos usuários fácilmente.

Obs: Não é possível realizar o teste do projeto nos simuladores do Xcode, pois o MusicKit depende de uma conta da Apple Music para funcionar.

GitHub: https://github.com/Gabrielenamie/BibliotecadeMusica

--

--