Mobile networking is not a new beast, but still not fully understood by front-end developers. Seriously, It's not enough just to know that it is slow and has a high latency. We should discuss core concepts of cellular network to better understand how our phones actually operate. It will lead us to new approaches and best practices, that will not only allow us to significantly reduce a battery consumption of our apps, but literally even reduce a latency in some scenarios. Again, we are still talking about front-end side optimizations.