de manzana Catalizador Mac El proyecto parece bastante inofensivo. Proporciona una forma sencilla para que los desarrolladores de iOS lleven sus aplicaciones a Mac: un escenario en el que todos ganan, tanto para los desarrolladores como para Apple, ¿verdad?
Contenido
- No es una casilla mágica
- Del iPad a Mac en minutos
- Cuando dos mundos chocan
- Soluciones alternativas, solicitudes futuras y muros de ladrillo
- El futuro de Mac Catalyst
Vídeos recomendados
Bueno, sí. Pero si juzgas por la historia, hay mucho en juego. Cerrar la brecha entre los mundos móvil y de escritorio parece una tarea hercúlea dados sus diferentes objetivos, problemas y cuestiones de soporte. Microsoft ha fracasado en la transición varias veces y la propia Apple se ha mantenido alejada del intento durante muchos años.
El Los primeros esfuerzos no inspiraron mucha confianza., pero ahora que el proyecto ha estado en marcha durante casi nueve meses, es hora de hacer un balance de dónde se encuentra realmente Catalyst.
Relacionado
- Apple acaba de darles a los jugadores de Mac una gran razón para estar emocionados
- iMac de 27 pulgadas: todo lo que sabemos sobre el iMac más grande y potente de Apple
- ¿Tienes un iPhone, iPad o Apple Watch? Necesitas actualizarlo ahora mismo.
¿La visión de Apple para el futuro de Mac funciona para los desarrolladores?
No es una casilla mágica
Rumores de Apple “fusiona” MacOS e iOS han circulado durante años, a pesar de que Apple lo abordó de frente en una conferencia magistral. Eso no es lo que es Mac Catalyst.
Más bien, es un conjunto de herramientas que permiten a los desarrolladores trasladar rápida y fácilmente sus aplicaciones de iPad a Mac. En el escenario más simple, los desarrolladores pueden simplemente marque una casilla de verificación en XCode (la aplicación de desarrollo de software de Apple), y la mayor parte del trabajo pesado se hará por ellos.
Perjan Duro es el fundador de la aplicación financiera MoneyCoach y es uno de los primeros desarrolladores con los que hablamos sobre Catalyst. Dijo que convertir las aplicaciones de su equipo de iPad a Mac fue “uno de los aspectos más destacados del verano” después de que Apple presentara las herramientas de desarrollo Mac Catalyst en la WWDC en junio de 2019. Esto se debe en parte a que brindó la oportunidad de renovar el diseño de la aplicación, lo que generó muchas mejoras y funcionalidades adicionales.
"El ochenta por ciento de las veces, hace el trabajo".
"Si trabaja en una aplicación iPadOS y la optimiza para Mac, ahorra tiempo y costos", dijo Duro.
Nos dijo que pensaba que la tecnología era "muy prometedora", aunque si un desarrollador debería usarla o no depende del "caso de uso de la aplicación y las tecnologías que utiliza". El ochenta por ciento de las veces hace el trabajo”.
Pero Catalyst realmente solo se encarga de las cosas de back-end: brinda soporte para mouse y ventanas, permitiendo que la aplicación se ejecute en una Mac, ese tipo de cosas. Gran parte del trabajo inicial, como personalizar la apariencia de la aplicación y agregar funciones adicionales, depende de los desarrolladores. Apple nos dijo que ve a Mac Catalyst más como un facilitador para los desarrolladores que cualquier otra cosa, un conjunto de herramientas que están ahí en caso de que los desarrolladores decidan migrar sus aplicaciones de iPad a una nueva plataforma.
Duro dice que Catalyst hace más que simplemente ahorrar tiempo: derriba barreras que pueden haber impedido a los desarrolladores llevar sus aplicaciones a nuevas plataformas.
"Queríamos ver MoneyCoach en Mac desde su concepción", admite. “Conseguimos que esto sucediera apenas el año pasado. Eso me da alegría y me hace olvidar los tiempos difíciles”.
Apple no lo presenta como un sistema mágico que convierte instantáneamente una aplicación que se siente como en casa en un iPad en una que se ve y se siente exactamente como una aplicación de Mac. Más bien, Apple proporciona las herramientas básicas. Depende de los desarrolladores tomar esas herramientas y ejecutarlas.
A largo plazo, Apple dice que el objetivo es crear una experiencia mejor y más fluida tanto para desarrolladores como para usuarios. Un ejemplo que nos dio la empresa fue el de Patios de recreo rápidos, la aplicación de codificación de Apple que enseña a las personas a crear aplicaciones reales utilizando el lenguaje de programación Swift. Swift Playgrounds en sí es una aplicación Mac Catalyst que permite a los estudiantes obtener la misma experiencia ya sea que estén creando código en un iPad o una Mac. Ese es el tipo de experiencia ininterrumpida que Apple quiere que sea más común con Mac Catalyst.
Apple fue primero, como cualquier buen líder, reemplazando la aplicación iTunes heredada con tres aplicaciones Catalyst independientes. El lote inicial no inspiró mucha confianza. Los usuarios de Mac desde hace mucho tiempo, como yo, nos vimos obligados a preguntarnos si el pseudo matrimonio de las dos plataformas estaba llevando a la plataforma perdiendo su alma.
Los primeros intentos pueden perdonarse. La verdadera prueba sería cómo los desarrolladores externos utilizaron estas herramientas. Más allá del ciclo inicial de desarrolladores que lo intentaron, hablé con algunos desarrolladores que se estaban sumergiendo en el mundo de las aplicaciones de Mac. Para mi sorpresa, a la mayoría de ellos les encantó.
Del iPad a Mac en minutos
Incluso sin ningún ajuste, ver una aplicación de iPad funcionando sin problemas en una Mac fue una experiencia emocionante para muchos desarrolladores con los que hablé.
Atlassian es una empresa de software con sede en Sydney, Australia, y conocida por la aplicación de seguimiento de problemas Jira. Hablé con Simon Stiefel, ingeniero senior de la empresa, quien se mostró bastante positivo acerca de cómo Catalyst ayudó a Atlassian a iniciar el desarrollo de Mac.
“Apple ha hecho un gran trabajo al trasladar las API de iOS a MacOS y con Catalyst pudimos inicie nuestra aplicación MacOS utilizando la mayor parte del código que ya hemos escrito para iOS”, dijo Stiefel a mí. "Fue muy emocionante ver nuestra aplicación para iPad ejecutándose en una computadora de escritorio por primera vez".
Kriss Smolka, fundadora de Funn Media, creadora de HabitMinder, también estaba emocionada de comenzar. Se lanzó directamente con Mac Catalyst en WWDC 2019, diciendo que a él y a su equipo les llevó menos de tres días trasladar HabitMinder a Mac.
Según Smolka, alrededor del 80% de las funciones de la aplicación funcionaron desde el primer momento, y el resto requirió algunos ajustes para que funcionara. Ver una aplicación funcionando tan rápidamente es alentador para los desarrolladores. Esto es particularmente cierto para los equipos más pequeños que tal vez no tengan los recursos para pasar una eternidad ajustando y resolviendo problemas para que sus aplicaciones funcionen en una nueva plataforma.
“Fue extremadamente rápido lograr que Fiery Feeds se ejecutara en MacOS”, dijo Lukas Burgstaller de Cocoacake Software, cuyas aplicaciones van desde un lector RSS hasta un reproductor de música iOS para conciliar el sueño.
Para muchos desarrolladores, crear una versión para Mac de su aplicación para iPad fue un sueño hecho realidad.
"Era una aplicación para iPad y en media hora tenía una versión funcional de la aplicación para Mac", me dijo Burgstaller. “Piense exactamente en la aplicación de iPad que se ejecuta con un borde de ventana. Nos llevó unos cuatro meses llegar a algo que se parece a medias a una aplicación Mac real... hacer lo mismo con AppKit habría llevado entre 1 y 2 años, razón por la cual no he creado una aplicación para Mac antes."
Para muchos desarrolladores, crear una versión para Mac de su aplicación para iPad era un sueño que antes no se podía realizar debido al tiempo y esfuerzo necesarios para crear una aplicación para Mac. Mac Catalyst marcó la diferencia.
Pero esa es sólo una cara de la historia.
Cuando dos mundos chocan
La aplicación de calculadora PCalc ha sido durante mucho tiempo una pieza familiar del software de Mac. Pero el desarrollador James Thomson hasta ahora ha decidido no utilizar Mac Catalyst para portarlo desde el iPad. En octubre de 2019, expuso sus razones por las cuales, citando API que parecían “inacabadas” y opciones de diseño fuera de lugar, como el selector de fechas estilo iOS antes mencionado.
En última instancia, consideró que portar PCalc usando Mac Catalyst era demasiado arriesgado para su aplicación principal. Cuando hablé con él más tarde sobre sus impresiones sobre Catalyst, me dijo que había decidido trasladar su aplicación Dice, más simple, "para vigilar la tecnología".
Esta vacilación a la hora de comprometerse con una nueva tecnología no es nada nuevo. Tomemos, por ejemplo, la situación en la que se encuentra Microsoft desde hace varios años. Los repetidos intentos de la empresa de ayudar a sus desarrolladores a pasar de un sistema a otro han resultado en un fracaso tras otro.
Microsoft ha luchado por ganarse a sus desarrolladores de Win32 heredados y convencerlos de que la Plataforma universal de Windows (UWP) es el camino a seguir. Ideas ambiciosas como Windows RT, Windows 10 Mobile, Windows 10 S e incluso el Superficie Pro X, se han quedado en el camino. El nuevo enfoque de Microsoft parece ser simplemente mezclar todo (aplicaciones para Win32, UWP, la web (e incluso Android en su dispositivo Surface Duo)) en Windows 10X. Es una manera segura de hacerlo, aunque puede llevar a que un sistema operativo parezca un montón de piezas cosidas, en lugar de una única experiencia unificada.
La agitación de Microsoft ilustra lo complicado que puede ser emparejar dos plataformas. Apple enfrenta menos batalla para convencer a los desarrolladores de Mac de los beneficios de Mac Catalyst porque el proceso es (por ahora) unidireccional. Después de todo, a los desarrolladores de Mac no se les pide que hagan que sus aplicaciones funcionen en iPads.
Pero Catalyst cambia las cosas. De repente, Apple admite aplicaciones de Mac que se crearon utilizando tanto las herramientas tradicionales como las creadas con Catalyst.
Si hablamos de Apple cambio de chips Intel a procesadores ARM fabricados por Apple termina siendo cierto, puede que valga la pena. Los rumores han aumentado recientemente, y el destacado analista de la industria Ming-Chi Kuo predecir que la empresa hará el cambio dentro de los próximos 18 meses.
La batalla actual para hacer que las aplicaciones Mac Catalyst se sientan como Mac.
Un conjunto de herramientas como Mac Catalyst, que facilita a los desarrolladores tomar una aplicación diseñada para un sistema y transferirla a otro, podría ser invaluable en dicha transición, permitiendo que el ecosistema Mac basado en ARM se repoblara rápidamente con aplicaciones nativas del conseguir ir. Los iPads de Apple ya funcionan con procesadores basados en ARM; Si las Mac hicieran lo mismo, las aplicaciones Mac Catalyst ya estarían perfectamente posicionadas para ejecutarse en ambas plataformas.
Por ahora, la batalla actual es hacer que las aplicaciones Mac Catalyst se sientan como Mac, algo que muchas aplicaciones han luchado por lograr. Actualmente, muchos de ellos carecen de las convenciones de diseño estándar que durante años han guiado a los usuarios de Mac sobre cómo esperar que se comporten las aplicaciones.
Estos deberían mejorar con el tiempo a medida que los desarrolladores de iPad tengan un control más firme de Catalyst y el sistema continúe evolucionando. Como aprendí al hablar con los desarrolladores, tienen algunas ideas sobre cómo debería suceder exactamente eso.
Soluciones alternativas, solicitudes futuras y muros de ladrillo
Desde que los desarrolladores lo tuvieron en sus manos por primera vez en WWDC 2019, Mac Catalyst ha visto varias mejoras impulsadas por los comentarios de los usuarios. Un selector de fechas más parecido al de Mac acaba de hacer su debut, por ejemplo, reemplazando un diseño que recordaba sorprendentemente a iOS.
Apple nos dijo que habla constantemente con los desarrolladores y escucha sus comentarios sobre cómo mejorar Mac Catalyst. También señaló que la tecnología es muy nueva y seguirá evolucionando con el tiempo. Muchos de los desarrolladores con los que hablamos reflejaron ese sentimiento y nos dijeron que tenían un diálogo continuo con Apple sobre cualquier problema que tuvieran.
Otra característica muy solicitada es un sistema de compra universal, donde una aplicación Mac Catalyst comprada en un iPad funcionará en una Mac y viceversa. Reutter nos habló de su frustración por tener que recrear las opciones de compra y suscripción para cada plataforma, y parece que Apple ha tomado en cuenta las críticas, ya que anunciado recientemente la incorporación de compras universales de productos en la App Store.
En otros lugares, otros desarrolladores pudieron implementar las funciones que querían, pero sólo con varios trucos y soluciones improvisadas.
"La transición de iPadOS a MacOS a través de Catalyst ha sido fácil por un lado, pero plagada de misterios y soluciones por el otro", me dijo Duro de MoneyCoach.
Duro tenía una lista extensa de solicitudes para futuras versiones de Mac Catalyst, incluidas “más nativas Elementos de la interfaz de usuario de AppKit, mejor documentación, más ejemplos y una forma unificada de administrar IAP y suscripciones”.
Mientras tanto, para Reutter, trasladar una aplicación de iPad a Mac significaba tener que "eliminar algunas funciones de iOS que podría haber sido genial en MacOS”, incluida la compatibilidad con Siri, extensiones de mensajes y accesos directos. integración. Si bien espera que esta funcionalidad se agregue pronto, tener que eliminar funciones que están presentes en un La aplicación para iPad, cuando se traslada a la Mac nominalmente más potente, es una experiencia desalentadora para cualquier desarrollador.
Lo que queda claro de todas estas solicitudes es que Mac Catalyst está lejos de ser el artículo terminado.
Otros tienen que recurrir a soluciones alternativas para superar las limitaciones actuales de Catalyst. Un desarrollador notó que se tuvo que sacrificar el desplazamiento horizontal, mientras que otro tuvo que importar varios paquetes de AppKit, como menús desplegables y alertas modales. Otros aún solicitaron más gestos nativos de Mac, controles y vistas similares a AppKit y una mejor gestión de ventanas más allá de la implementación limitada actualmente en vigor.
Mientras tanto, Gabriel Jourdan de la aplicación GoodNotes buscaba “más pautas de diseño y desarrollo para aplicaciones Catalyst” para ayudar a navegar en el nuevo territorio.
Lo que queda claro de todas estas solicitudes es que Mac Catalyst está lejos de ser el artículo terminado, con muchas características ausentes que tal vez deberían haber estado presentes en el lanzamiento.
El futuro de Mac Catalyst
Esas limitaciones no han hecho mella en la confianza de los desarrolladores con los que hablamos. Cuando preguntamos si lo usarían para crear aplicaciones en el futuro, la respuesta fue un rotundo "sí". Stiefel lo describió como "Es una gran herramienta para tener en la caja de herramientas", y agregó que otros desarrolladores deberían al menos echarle un vistazo para ver si puede ser de utilidad. usar.
Smolka y Burgstaller nos dijeron que tenían más aplicaciones en proceso que se trasladarán a Mac Catalyst. Smolka “recomienda encarecidamente” Mac Catalyst y añade: “Si sus aplicaciones ya tienen buenas iPad soporte, no espere y comience a trasladarlos a Mac. Le ahorrará tiempo... Con AppKit, tendríamos que dedicar mucho más tiempo a crear aplicaciones para Mac. Nuestras aplicaciones son fáciles de usar y no tienen funciones complejas, lo que nos permite utilizar Mac Catalyst fácilmente”.
Incluso Thomson, que ha invertido mucho en aplicaciones nativas de Mac a lo largo de los años, nos dijo que muchas cosas han mejorado con Mac Catalyst desde que escribió su blog.
"Si llegaran controles adicionales similares a los de Mac para iOS y Catalyst, definitivamente lo consideraría nuevamente para PCalc", explicó. "Ha hecho que el desarrollo de Dice sea muy sencillo, utilizando el mismo código en múltiples plataformas... Todavía tengo muchas esperanzas de que Catalyst pueda cumplir su promesa".
Reutter y Jourdan recomendaron Mac Catalyst, con la salvedad de que tenía que ser adecuado para la situación en cuestión. Si una aplicación para iPad tiene sentido en Mac (por ejemplo, con la aplicación de Mac actuando como complemento de su equivalente para iPad), entonces Mac Catalyst puede tener mucho sentido y garantizar la paridad de funciones entre plataformas. Dicho esto, Jourdan advirtió que "si la versión para Mac requiere una arquitectura completamente diferente a la de la aplicación para iPad, Catalyst puede no ser la opción correcta".
Como Apple afirmó desde el principio, Catalyst es un conjunto de herramientas para ayudar a los desarrolladores a portar sus aplicaciones, no como una solución única para todos. Como sugiere su nombre, simplemente pretende provocar el comienzo de algo nuevo. En su mayor parte, es un proyecto por el que los desarrolladores parecen estar agradecidos, incluso si claramente queda mucho camino por recorrer.
La WWDC podría ser un momento decisivo en el que descubramos cuán comprometida está Apple con Catalyst.
Todo esto es una buena señal para Apple. Si la empresa realmente tiene la intención de cambiar a Procesadores ARM y crear una plataforma de aplicaciones más unificada, Catalyst está dando el primer paso para que eso suceda. Aún no se sabe si Apple algún día obligará a sus desarrolladores a ingresar a la Mac App Store y Catalyst, pero ese día de ajuste de cuentas todavía está en el ámbito de lo hipotético.
La WWDC de junio podría ser un momento decisivo en el que descubramos exactamente qué tan comprometida está Apple con el futuro de Catalyst. Sin duda, es una fecha que todos los desarrolladores afectados esperarán con gran expectación.
Por ahora, si Mac Catalyst logra alentar a más desarrolladores a llevar sus aplicaciones a otros dispositivos de Apple, eso probablemente tendrá efectos positivos para todos los involucrados. Los desarrolladores llegarán a nuevas audiencias, los usuarios obtendrán nuevas aplicaciones para Mac, y Apple obtendrá un ecosistema fortalecido y más vibrante, sin mencionar también una parte de los ingresos.
Recomendaciones de los editores
- La actualización de seguridad vital para dispositivos Apple tarda solo unos minutos en instalarse
- Espero que Apple lleve esta función Vision Pro al iPhone
- Una gran filtración revela todos los secretos de Mac en los que Apple está trabajando
- Apple ahora te permitirá reparar más Mac y iPhone tú mismo
- WWDC 2023: todo lo anunciado en el gran evento de Apple