You have encountered the problem: your mobile phone applications are constantly updated and this results in their size constantly growing.
Dozens of megabytes of updates swarm in your mobile phone every day to make your applications better, safer, more usable, more fun.
And no one has ever questioned the obvious: Couldn’t this be done via making the applications SMALLER?
We are so accustomed to the philosophy ‘Bigger the better’ that we cannot even think of such a possibility. For us it is obvious that any improvement results in a bigger application.
And yet, there are ways to improve an application while making it smaller. Removing obsolete parts and making source code more efficient are things which were in the mind of programmers some years ago.
But not anymore.
Why? The reason is simple!
Phones are getting more and more memory anyway, so why burden yourself with such worries? Just add things to the code without caring about performance or optimization of the code. The bigger phones will handle it anyway! And the users will be do happy to have applications with sizes in the hundreds of megabytes! Because they can?!
Once upon a time there were developers who cared about making efficient code. And these developers managed to write chess applications to run in just… 1 KB of memory!
Now we have notepad apps in the dozens of MB. And they are still getting bigger and bigger by the day.
Because stupid users generate the need for stupid developers.
Somehow we should not worry about anything of the above. Because we just get what we deserve.
One day though we will see that 1 KB chess program (search for MicroChess for this, also look for HUO CHESS, which I am constantly developing as the smaller open source code chess program and making it SMALLER in every version while increasing it’s capabilities). And we will be astonished. And…
We will just keep on playing with our mobile phone…