Идея регулярного обновления программ на смартфоне содержит как технический аспект, так и психологический.
С технической точки зрения новая версия приложения может содержать исправления ошибок предыдущей версии, новые функции, поддержку новых технологий или улучшения интерфейса, а также новые ошибки ( баги ). Так как приложения живут в так называемой экосистеме, где обновление сущностей на стороне серверов делает возможным обновление клиентских приложений, то выгоднее обновлять экосистему чаще.
Но есть и психологический аспект. Чем чаще выпускаешь обновление для приложения, тем чаще напоминаешь пользователю о себе. Не секрет, что огромный процент приложений устанавливают и не пользуются. Тогда можно не мытьём, так катаньем.
Если же приложением пользуются активно, привыкли к регулярным обновлениям, то вырабатывается зависимость. Особенно если это какое-то социальное приложение, где у человека есть значимые контакты.
И в какой-то момент обновления прерываются. Пользователь открывает маркет и выясняет, что приложение требует для обновления новую версию операционной системы. А новая версия операционной системы встанет только на новую модель смартфона. Таким образом потребителя стимулируют на дополнительные расходы, чтобы заменить свою железку на новую.
То есть с помощью тактики регулярных обновлений из потребителя выбивают денежку. Ну и двигают прогресс вперёд само собой.