¿Qué es el Project Catalyst? Aquí está todo lo que necesitas saber
Project Catalyst es un gran problema en los círculos de Apple en estos días, y por una buena razón: se refiere al proyecto de Apple para fusionar el desarrollo de aplicaciones iOS y Mac, lo que le permite usarlas indistintamente en todo tipo de dispositivos Apple.
En WWDC 2019 , Apple reveló oficialmente esto como "Project Catalyst", pensó que anteriormente se conocía como Project Mazapán. Es una gran empresa que está a años de completarse, pero las semillas se han plantado para un futuro muy diferente para su Mac.
¿Qué es el catalizador de proyectos de Apple?
Es el esfuerzo de Apple hacer que sus aplicaciones sean universales en iOS y MacOS. En otras palabras, podría hacer que sea mucho más simple para los desarrolladores traducir sus aplicaciones en iPhone, iPad o Mac. La aplicación se sincronizaría naturalmente a medida que se mueve entre dispositivos y comparte la misma información, para que pueda continuar su uso.
En el pasado, las aplicaciones MacOS e iOS se desarrollaron con diferentes herramientas y objetivos diferentes. Catalyst busca converger el desarrollo en un solo esfuerzo: un método que producirá una aplicación que pueda funcionar en cualquier dispositivo Apple sin necesidad de cambios significativos. Eso significa que parte de Catalyst está proporcionando a los desarrolladores externos un nuevo kit de desarrollo de Xcode que les permitirá crear estas aplicaciones universales. Apple ha explicado que en algunos casos será tan simple como que los desarrolladores marquen una casilla de verificación en Xcode, con la aplicación de Apple asegurándose de que se tomen todas las medidas necesarias para garantizar la compatibilidad multiplataforma.
¿Cuál es el punto de?
Hay una variedad de razones por las que Apple está trabajando en este importante proyecto. En primer lugar, cualquier cosa que facilite la vida de los desarrolladores de Apple es una buena noticia para todas las partes. Los desarrolladores no necesitan preocuparse por codificar la misma aplicación dos veces, lo que les ahorra tiempo y esfuerzo; Apple puede hacer que la posibilidad de desarrollar para sus plataformas sea una perspectiva más atractiva; y los usuarios potencialmente obtienen aplicaciones y actualizaciones más rápido. Esta es la principal justificación que Apple ha dado para poner en marcha Project Catalyst.
Dicho esto, hay otros beneficios para el proyecto. Por un lado, ayuda a fortalecer la integración dentro del ecosistema de Apple. Una aplicación de Mac, por ejemplo, es mucho más fácil de aprender y aprender si ya sabes cómo funciona en iOS. No más situaciones en las que la misma aplicación funciona de manera confusamente diferente en diferentes plataformas de Apple. Y si las aplicaciones son fáciles de usar en todo el ecosistema de Apple, Apple ciertamente no se quejará.
Sin embargo, lo que Apple ha sido muy claro es que Project Catalyst no presagia la fusión de iOS y MacOS . Los dos sistemas son inherentemente diferentes, con diferentes casos de uso y diferentes propósitos. Tim Cook ha sido muy claro en su creencia de que la fusión de los dos simplemente diluiría ambos sistemas, lo que llevaría a compromisos infelices y un rendimiento por debajo del par. Lo siento, esperanzas de fusión: no está sucediendo.
¿Podré usar todas mis aplicaciones en MacOS o iOS?
¡No tan rapido! Catalyst sigue siendo un trabajo en progreso, ya que Apple continúa brindando las herramientas que los desarrolladores necesitan para crear o hacer la transición de sus aplicaciones. En la versión 2019 de la conferencia anual de desarrolladores de Apple, WWDC, la compañía lanzó el Xcode SDK que los desarrolladores necesitarán para crear aplicaciones universales. Una vez creados, los desarrolladores aún tendrán que enviar la aplicación para su consideración tanto en iOS como en MacOS, aunque Apple también tiene la intención de crear un único proceso de envío universal.
Afortunadamente para los desarrolladores, el kit de desarrollo no debería ser demasiado difícil de adoptar. Tanto iOS como MacOS usan el mismo código Unix, usan el marco Metal y tienen otras similitudes que ya les dan mucho en común para el desarrollo. Algunos desarrolladores descubrieron que podían hacer que sus aplicaciones tuvieran características universales después de solo varias horas de retoques. Pero para la mayoría, usar las nuevas herramientas de Catalyst tomará un poco de tiempo para aprender, incluso después de su lanzamiento, y no todas las aplicaciones serán candidatas adecuadas.
¿Hay alguna aplicación actualmente universal?
Sí, Apple ha hecho que varias de sus aplicaciones de iOS sean universales, como una especie de escaparate de lo que se supone que Catalyst debe lograr. Esas aplicaciones incluyen noticias , inicio , acciones y notas de voz . La compañía agregó más aplicaciones, incluidas Apple Music, Podcasts y TV, cuando MacOS Catalina se lanzó a fines de 2019.
Sin embargo, tenga en cuenta que el objetivo de Catalyst es hacer que las aplicaciones en ambos sistemas operativos sean universales, lo que significa que las aplicaciones de Mac también podrán pasar a iOS. También vale la pena mencionar que la recepción de estas aplicaciones fue mixta: los usuarios encontraron que las transiciones eran torpes, especialmente cuando se trataba de controles basados en Mac, lo que demuestra que adaptar versiones anteriores de aplicaciones está lejos de ser un proceso simple. Apple es consciente de los problemas iniciales y ha establecido que está trabajando para mejorar la experiencia en el futuro.
Varios desarrolladores han mostrado interés en utilizar Catalyst para que sus aplicaciones estén disponibles universalmente. Sin embargo, todavía no hay muchos terceros comprometidos con esto. Espere que esto comience a cambiar, ahora que WWDC 2019 ha lanzado el Catalyst SDK junto con MacOS Catalina. Por ejemplo, las empresas de redes sociales como Twitter ya están entregando aplicaciones intercambiables.
¿Por qué los desarrolladores no harían esto?
Catalyst tiene muchas ventajas, pero hay un par de razones por las que los desarrolladores pueden no estar interesados. Primero, el desarrollo y la presentación de aplicaciones iOS están más estrictamente controlados por Apple: las aplicaciones solo están disponibles para la venta a través de la tienda iOS, mientras que los usuarios de Mac aún pueden comprar aplicaciones de otras fuentes. Los desarrolladores que prefieren las opciones de venta de Mac más indulgentes pueden no querer hacer el viaje a iOS.
En segundo lugar, como descubrió Apple, hacer que las aplicaciones sean universales requiere cambios de interfaz desafiantes. Las aplicaciones deben ser totalmente controlables mediante pantallas táctiles, pero también compatibles con ratones y teclados (y trackpads, y cambio de tamaño de ventanas y barras de desplazamiento, y funciones de arrastrar / soltar … ya se entiende). Incluir ambos al mismo tiempo puede ser un desafío para algunos desarrolladores, especialmente al actualizar aplicaciones antiguas. Si se necesita demasiado trabajo para hacer ambas cosas, o si los resultados no son impresionantes, los desarrolladores pueden no molestarse.
Los próximos dos años serán muy importantes para la adopción de Catalyst. Se espera que Apple lance actualizaciones para el SDK de Catalyst hasta 2021, incluida una compatibilidad creciente para varias aplicaciones. Sin embargo, también se espera que la compañía haga que el proceso de desarrollo y envío sea más eficiente, hasta que los desarrolladores puedan usar un conjunto de herramientas y hacer un envío para iOS y MacOS.