Well, this is something that depends on the developers of the applications. My guess is that those applications that receive frequent updates are the ones written by independent programmers. Small/medium/large software companies work with a group of programmers and a schedule, and they release new versions when there is enough changes ready, they reviewed it, tested it, got it approved by management, etc. Independent coders however, work on their own. They are free to update the app even if the changes aren't worth even a minor version upgrade. These constant, frequent updates are probably them fixing one or two bugs in the code, just little changes. As a programmer in learning and also a fellow app user, I'd say that updates are definitely a good thing, but yeah, daily updates can be too much. Now, releasing nightly builds is a common practice, but that's entirely different from pushing updates to the users.