your computer send the packet to your router, which gonna change the destination ip for the server of the app
Layer 3 information (source IP & destination IP) are end-to-end and do not change throughout the routing process. However, layer 2 information (source MAC address & destination MAC address) DO change during the process as they are on a hop-to-hop basis.
For example, say my computer on 192.168.1.1/24 (gateway of 192.168.1.254) with the MAC address of 000a:111b:222c wants to talk to 220.127.116.11. My computer will automatically detect this destination IP is not within my subnet and will ARP for its default gateway on 192.168.1.254 (presuming first communication). Default gateway will respond with its MAC address (111a:222b:333c) and my computer will store this in its local ARP cache. Now, the packet destined for 18.104.22.168 will be sent with the below information:
Once the router receives this, it will perform a routing lookup and replace the dstmac with the MAC address of its next hop.
This process is repeated till the packet reaches the destination network.