Question: why ssl pinning is required?
Answer: Pinning also ensures that none of your app's network data is compromised even if a user has a malicious root certificate installed on their device. ... Certificate pinning “pins” the certificates your app trusts so that the app rejects certificates presented by an untrusted server and kills the connection.