An app that has access to the list of contacts is capable, without further notice, to upload that information to a server. (If it has internet access, that is, but most do.)
I am concerned of the breach of trust to my contacts that this entails.
I'm here not even referring to app(s) that exist with the sole and express intent of making contacts lists public.
Is there any way to be in control by choosing whether a given app has access to my contacts list, similar to how an app can have access to notifications, but I can disable its access to notifications while continuing to use the app?
To be clear, a messenger app becomes meaningless if it doesn't have access to contacts, but, for example, an app showing me the nearest grocer or coffee shop has no need to access my contacts. Please do not suggest "Just don't install an app that gratuitously asks for permission to access contacts." Doing so leaves users in the stone age. I'd like to be able to use any app, but to remain in charge.
For comparison, here is a link to a companion question for Android.