Me he dado cuenta de que muchas aplicaciones requieren al menos Mac OS X 10.7.4 para ser instaladas en un Mac de Apple y algunas aplicaciones incluso requieren Mac OS X 10.8 para ser instaladas. ¿No es posible hacer que las aplicaciones sean compatibles con versiones anteriores para aquellos usuarios que puedan estar en versiones anteriores (es decir, Snow Leopard y Leopard)? ¿Es esto también una buena razón para actualizar a la última versión del sistema operativo?
Respuesta
¿Demasiados anuncios?La razón principal es que el sistema operativo cambia. Esto significa que hay nuevas funciones que están disponibles en el nuevo SO para el desarrollador. Si el desarrollador hace uso de ellas entonces no es posible o al menos es mucho más difícil escribir el código para soportar el SO.
Un ejemplo es la Mac App Store para poder utilizarla se necesita una versión más o menos nueva de SNow Leopard y no es posible proporcionar una forma de utilizarla en Leopard.
Así que un desarrollador tiene que elegir, proporcionar alguna funcionalidad que sólo funcione en un nuevo sistema operativo o escribir código mucho más rápido que sólo se ejecute (o se pruebe bajo el nuevo sistema operativo) o invertir tiempo (y, por tanto, dinero) en dar soporte al sistema operativo antiguo pero hacer que la aplicación esté disponible para más usuarios.