He creado una aplicación para Mac en Xcode, ahora quiero distribuirla a los usuarios (gratis). ¿Debo colocar el archivo .app en mi sitio web? ¿Hay algo en lo que deba pensar antes de hacerlo? ¿Es fácil y mejor colocar dicha aplicación en la Mac App Store?

Si bien ambos tienen ventajas, recomiendo la Mac App Store. Si bien necesita una cuenta de desarrollador de pago para hacerlo, ($ 99 / año) ofrece más funciones y es más seguro y más fácil de distribuir y promocionar. También obtienes acceso a iTC for Analytics e iCloud / Push / etcétera.

Si bien también puede distribuir por su cuenta fuera de la tienda, la configuración predeterminada para Mac en Mountain Lion es bloquear las descargas de aplicaciones externas, hay menos recursos y su aplicación es más difícil de rastrear, es más difícil obtener reseñas y calificaciones para vea qué les gusta y qué no les gusta a sus clientes, y hay más posibilidades de que alguien robe contenido de su aplicación abriéndola y editándola para su propia distribución.

Si bien ambos métodos de distribución funcionan, recomiendo ir a Mac App Store. Además, como desarrollador registrado de Mac, obtienes acceso a las actualizaciones preliminares de OS X y, a veces, también a las aplicaciones. (También se agregó soporte de Apple para problemas técnicos, incluso sin AppleCare)

Hay ventajas y desventajas en cada enfoque. Si desea llegar a los usuarios más fácilmente, la Mac App Store es excelente porque es más prominente que su sitio web. También es más fácil instalar aplicaciones desde allí, la aplicación termina en la lista de compras del usuario y cuando obtienen una nueva computadora, es muy fácil de reinstalar. También obtienes acceso a iCloud y puedes enviar notificaciones push remotas a la computadora en la que está instalada la aplicación, lo que podría ser una bendición.

Sin embargo, hay desventajas clave. Las actualizaciones pueden tardar un tiempo en ser aprobadas. Debes proteger tu aplicación y eso puede limitar la utilidad de tu aplicación dependiendo de la naturaleza de la aplicación. Cuando crea la aplicación, tiene el control total de todo eso y puede enviar cinco actualizaciones en una hora si es necesario.

Tampoco hay daño en la distribución en ambos canales. Para su versión que no sea MAS, asegúrese de usar Sparkle para actualizaciones fáciles.

Aaron Harpole resume los altibajos de ir a la tienda de aplicaciones para una aplicación gratuita.

Como es una aplicación gratuita y probablemente solo quieras un poco de reconocimiento, la pondría en la tienda de aplicaciones y la vincularía desde mi sitio, si se vuelve viral, tendrás a muchas personas mirando qué otras aplicaciones tienes.

Si tiene una cuenta de desarrollador de Apple, puede hacer ambas cosas.

Cosas para pensar …

Debe ‘firmar’ la aplicación para ambos métodos, de manera predeterminada, OSX no iniciará una aplicación sin firmar, macOS Sierra va más allá en este camino. Deberá firmar con una ID de desarrollador, incluso para su distribución fuera de la tienda de aplicaciones.

En App Store, el ancho de banda no es su problema, por lo que si es una aplicación grande, puede ser un buen movimiento.

Si espera actualizar su aplicación con regularidad, la App Store puede ser difícil, el proceso de envío es laborioso y con errores. Ha mejorado con los años, pero sigue siendo pobre. Sin embargo, dicho esto, el procedimiento de actualización para el usuario final es muy bueno y simple. Su dolor es que sus usuarios ganan 🙂

Si desea llevar su aplicación al mayor número de personas, debe hacer ambas cosas.