https://medium.com/better-programming/battery-network-disk-space-three-undervalued-factors-in-mobile-application-development-92988bc1d6a4