<story><title>If You&apos;re Programming a Cell Phone Like a Server, You&apos;re Doing it Wrong</title><url>http://highscalability.com/blog/2013/9/18/if-youre-programming-a-cell-phone-like-a-server-youre-doing.html#</url></story><parent_chain></parent_chain><comment><author>canthonytucci</author><text>&amp;gt; Every decision you make should be based on minimizing the number of times the radio powers up.&lt;p&gt;This is lunacy. Ok, lunacy is a bit strong. But I disagree with this and am throwing a &amp;quot;premature optimization&amp;quot; flag.&lt;p&gt;Modern phone batteries last plenty long, and the radio being on is nothing compared to the big bright screen.&lt;p&gt;&amp;#x2F;edit
Given the opportunity to chose, I know I would gladly sacrifice a few minutes per charge battery life for a better user experience, especially since my phone never gets below 20%.&lt;p&gt;Your users will be better served by you fixing bugs or adding features. Really, unless you&amp;#x27;re a huge team with a huge budget, there&amp;#x27;s other stuff to worry about in your app experience before &amp;quot;maximizing battery life&amp;quot; should be a responsibility you want to help the OS&amp;#x2F;device maker with.(If you&amp;#x27;re one of the lucky ones who has the time and money to do both, by all means, go nuts.)&lt;p&gt;Being conservative with resource usage is sound advice. Making battery usage the prime concern for most apps is overkill.&lt;p&gt;Games and other applications that you know users will have open for extended periods of time, and&amp;#x2F;or that are already eating up battery should give this issue some thought, everyone else, really, don&amp;#x27;t worry about it.</text></comment>
<story><title>If You&apos;re Programming a Cell Phone Like a Server, You&apos;re Doing it Wrong</title><url>http://highscalability.com/blog/2013/9/18/if-youre-programming-a-cell-phone-like-a-server-youre-doing.html#</url></story><parent_chain></parent_chain><comment><author>DougWebb</author><text>The last thing I&amp;#x27;d want is for my apps to each be downloading several MB of data they think I might need in the next few minutes. I can easily control how much battery life is remaining on my phone by plugging it in. I can&amp;#x27;t control how much of my data plan an app is using, except by uninstalling the app.&lt;p&gt;Besides, in my experience the biggest drains on battery life aren&amp;#x27;t data transfers, they&amp;#x27;re (a) having the screen on, especially when bright, and (b) being slightly out of range of a cell tower, and constantly dropping and reacquiring a 3G connection. The latter turns my phone into a hand-warmer and chews up my power.</text></comment>