I couldn’t fit this in the post above, but note that directly integrating with a streaming service is likely a no-go because of API terms, licensing, DRM, etc.
And I’m not sure a local, native music app that tried to integrate with online streaming services is the best idea even if it were possible; that introduces a ton of work for something that can never serve local-first principles.