Las razones pueden incluir lo siguiente:
- Corrección de errores. Algunos errores afectan solo a algunos usuarios. Es posible que no haya encontrado errores importantes, pero es posible que otros usuarios lo hayan hecho.
- Actualizaciones de servicios web. Si la aplicación habla con cualquier tipo de servicio web (su aplicación de brújula no lo haría, pero es extremadamente común), es posible que la API del servicio haya cambiado o cambie. Para que la aplicación siga funcionando, puede ser necesaria una actualización, incluso si no hay cambios visibles en el funcionamiento de la aplicación.
- Publicidad. Es mucho más fácil obtener publicidad gratuita a través de blogs y cosas así con un “nuevo” lanzamiento. Nuevas versiones == más avisos de sitios que rastrean las últimas actualizaciones == más ventas. Dentro de los límites, puede ser rentable producir actualizaciones para maximizar la publicidad.
- Códigos de regalo (iOS). Cuando se lanza una aplicación para iOS, el desarrollador obtiene una cantidad limitada de códigos de cupón que se pueden usar para descargar la aplicación de forma gratuita. Pueden distribuirlos como quieran. Si se quedan sin códigos, la única forma de obtener más es lanzar una nueva versión de la aplicación.