TCP is designed to be a reliable protocol, in other packets that are transmitted are verified as received; if no verification of receipt then the packets are retransmitted.  In other words TCP relies on acknowledgment between sender and receiver of the content transmitted as well as the quantity of that content at any one time – at each stage of the many waypoints between your mobile device and the application server (and back again). TCP is labelled as a connection-orientated protocol.