Cómo ejecutar aplicaciones de iOS en Mac con Project Catalyst

Cada vez que los desarrolladores tienen una idea para una aplicación, se enfrentan a la eterna pregunta: ¿para qué plataforma deberíamos construirla, iOS o macOS? Después de todo, los recursos, especialmente al principio, son limitados y nadie quiere arriesgarse a extenderse demasiado trabajando en dos productos al mismo tiempo.

En la mayoría de los casos, la decisión se reduce a puros números: hay más de 1300 millones de dispositivos iOS activos frente a 100 millones de macOS. Así que iOS suele ganar. Pero a pesar de que puede crear aplicaciones Mac progresivas con WebView, nada supera a una aplicación Mac nativa en cuanto a velocidad y experiencia de usuario. Finalmente, con el anuncio de Project Catalyst de Apple en WWDC 2019, ya no tiene que comprometerse más.

¿Qué es Project Catalyst?

En pocas palabras, Project Catalyst se originó en macOS Catalina. Es parte de la suite Xcode, que permite a los desarrolladores extender sus aplicaciones iOS existentes a macOS utilizando todas las funciones nativas de Mac, como la navegación con el mouse y el teclado, la administración de ventanas y archivos, la edición de texto enriquecido, etc.

Para probar Project Catalyst hoy, descargue primero la última versión de macOS. Tenga en cuenta que no todas las aplicaciones son elegibles para la transferencia de iOS a macOS. ¿Cómo saber cuáles son cuáles?

Criterios de la aplicación iOS para Project Catalyst

Apple se aseguró de que la mayoría de las aplicaciones de iPad no tuvieran problemas para transferirse a macOS. Pero hay algunas excepciones. En primer lugar, si su aplicación se basa en funciones exclusivas de iPad, es posible que no funcione correctamente en Mac. Algunos ejemplos incluyen el uso de giroscopio, acelerómetro, cámara trasera, HealthKit o ARKit.

En general, Apple dice que si la aplicación admite la última funcionalidad de iPad, como multitarea, arrastrar y soltar, así como atajos de teclado, migrarla a Mac no debería ser un problema. Además, trate de pensar en la experiencia del usuario de su aplicación en macOS para verificar usted mismo si hay incompatibilidades.

Beneficios de usar Project Catalyst

Actualmente, existen dos enfoques para crear aplicaciones en Mac. O creas algo de forma nativa o usas WebView. El primer enfoque requiere una base de código completamente separada; el segundo, una aplicación web que funciona y da como resultado una experiencia de usuario más lenta al final.

Project Catalyst combina lo mejor de ambos mundos. Le permite crear aplicaciones completamente nativas mientras conserva exactamente la misma base de código que tenía en iOS. Básicamente, con solo presionar el interruptor, obtiene acceso a funciones de macOS como:

  • Preferencias del Sistema.
  • Métodos de entrada de teclado, trackpad, mouse y Touch Bar.
  • Barra de menús.
  • Gestión de ventanas y escalado de contenidos.
  • Y muchos más.

En general, el uso de Project Catalyst le ahorraría días, o incluso semanas, desde el principio y una cantidad inconmensurable de tiempo que de otro modo pasaría manteniendo bases de código separadas a perpetuidad.

Cómo empezar con Project Catalyst

Una vez que esté ejecutando macOS Big Sur o Catalina y tenga Xcode 11, activar Project Catalyst es muy sencillo:

  1. Abra su proyecto de aplicación iOS en Xcode.
  2. Vaya a la configuración del proyecto y marque la casilla Mac.
  3. Ahora se debe crear la versión para Mac de la aplicación.

La nueva aplicación para Mac comparte la misma base de código, marcos, recursos y entorno de tiempo de ejecución que su aplicación para iOS. A medida que continúe mejorando y optimizando su proyecto, aparecerán cambios compatibles en ambas versiones.

Si necesita alguna inspiración para las funciones, consulte las aplicaciones de Project Catalyst recientemente lanzadas creadas por los equipos en Twitter, Jira y TripIt. Pero antes de comenzar a crear la nueva aplicación en un nuevo entorno macOS Catalina, asegúrese de que su Mac esté funcionando a la máxima velocidad.

Asegúrate de que tu Mac esté libre de errores

Los desarrolladores saben que cada vez que cambia cualquier variable en su aplicación, pueden ocurrir cosas impredecibles. Lo mejor que puede hacer es asegurarse de que su Mac no haya acumulado ningún error acumulado en años de uso. La forma más rápida de hacer esto es usando un optimizador profesional:

  1. Descargue una versión gratuita de CleanMyMac X aquí.
  2. Abra la aplicación y vaya a Mantenimiento en Velocidad.
  3. Marque Liberar RAM, Ejecutar secuencias de comandos de mantenimiento, Reconstruir servicios de lanzamiento y cualquier otra cosa que considere aplicable.
  4. Haga clic en Ejecutar.

Libere RAM de Mac con CleanMyMacX

El análisis de mantenimiento garantizará que su Mac no esté cargada de ineficiencias cotidianas. Sin embargo, si cree que su Mac necesita un análisis de optimización general y profundo, CleanMyMac X también puede ayudarlo aquí:

  1. En lugar de Mantenimiento, vaya a Sistema no deseado.
  2. Haga clic en Escanear.
  3. Revise los detalles y marque las opciones apropiadas.
  4. Seleccione Limpiar.

CleanMyMac X - Análisis de basura del sistema completado

Ahora que su Mac está libre de errores, archivos de caché que acaparan recursos y procesos que no responden, está listo para aprovechar al máximo Project Catalyst. Transfiera su aplicación iOS a macOS en poco tiempo y recuerde escanear regularmente (alrededor de dos veces al mes) con CleanMyMac X para asegurarse de que todos los procesos se ejecuten de la manera más fluida y rápida posible.

Related Posts