La nueva era del software en Apple

Durante el día de ayer 3 de Junio de 2019, aquellos que somos entusiastas y seguimos el ecosistema de Apple vivimos un día muy emocionante. Y no solo porque se presentó el nuevo modelo para su gran rey por antonomasia el genial Mac Pro y su increíble novia “Pro Display XDR” si no porque a nivel de software hemos dado un gran salto.

Desde los inicios de 2Coders sólo hemos conocido a nivel de desarrollo y como bien dice Apple sacando pecho y con mucha razón  “Native on All Apple Platforms”; soluciones específicas para cada uno de los sistemas operativos, pudiendo si bien compartir ciertas clases como modelos y ciertas partes de los controladores (sigues el patrón MVC) pero siempre teniendo que realizar un nuevo proyecto para cada uno de los sistemas operativos con los que pretendías trabajar.

Durante años han existido plataformas, soluciones, frameworks que permiten realizar un “embed” de algunas soluciones web y compilarlas para intentar llega a una solución que “cumpla” con el propósito del app (hay que decir que en 2Coders nunca proponemos soluciones híbridas debido a su bajo rendimiento), volviendo a la idea de aplicaciones nativas. Nos parece increíble el nuevo planteamiento de Apple, que nos permitirá y según el gran aclamado “Senior Vice President Software Engineering” Craig Federighi, unos pocos ajustes, pero bien indagando un poco más a través de la documentación es verdad que la frase que se utiliza en en la sección Bring Your iPad App to Mac “..start building a native Mac app from your current iPad app..” lo que viene a decir que no serán todas las apps bajo el abanico de iOS sino sólo aquellas que funciones de manera completa en un iPad (y veremos desde que versiones de iOS se puede hacer).

Está claro que el futuro en el mercado de las apps ya está aquí y todos estos pasos contribuyen a los esfuerzos que los desarrolladores y en especial, los que nos dedicamos al ecosistema de la gran manzana, realizamos cada día.