Shane P. answered 03/04/20
Senior Network Engineer Specializing in Cisco and Palo Alto Networks
Hello Marco! Short answer, there will be many ports open on your phone because apps use different ports based on what they were designed to do. Each app may use a different port depending upon how the developer chose to code the app and utilize the data transfer between your phone and the apps server.
These particular ports could be TCP or UDP. TCP or Transmission Control Protocol utilizes a kind of "handshake" between your phone and the app server. Once the "handshake" has been confirmed, TCP sends and receives data reliably, checking and making sure that the data is in the correct order, no duplicates or missing parts.
UDP or User Datagram Protocol does not care how it sends or receives data. The data could be out of order, duplicated, or missing, which means it is unreliable for certain data transfer cases. UDP is a popular protocol for sending video data over the internet as video quality is not as important compared to the voice, which would use TCP with an IP conference phone, for example.
All of the ports you provided can be either TCP/UDP and are a part of the TCP/IP stack which is a standardized way of sending data over the Internet.
If you are asking about which app is using those ports and why... I don't think anyone will be able to answer that except the developer of the apps that are using those ports.
I hope that helps!