Tecnologia
El rápido trabajo de Apple para admitir el desarrollo de aplicaciones de Android

El lenguaje de programación Swift de Apple ahora se está extendiendo oficialmente para admitir el desarrollo de aplicaciones de Android a través del establecimiento de un grupo de trabajo de Android dedicado dentro del proyecto de código abierto Swift.
Originalmente introducido por Apple en 2014 como un lenguaje de programación moderno para iOS, MacOS, WatchOS y TVOS, Swift se ha expandido para incluir soporte oficial para Linux y Windows. El proyecto Swift anunció esta semana un esfuerzo formal para admitir Android como plataforma de destino, lo que permite a los desarrolladores usar Swift para crear aplicaciones para el sistema operativo móvil de Google utilizando herramientas e infraestructura oficiales.
Según los foros de Swift, la carta de Working Group de Android describe un claro conjunto de responsabilidades destinadas a integrar a Android en el ecosistema de plataforma oficialmente compatible con Swift. Estos incluyen garantizar que Swift se pueda compilar y ejecutar en Android sin depender de horquillas no oficiales o modificaciones aguas abajo, mejorar las bibliotecas estándar de Swift para una mejor compatibilidad con las API de Android e introducir herramientas y flujos de trabajo nativos para los desarrolladores dirigidos a Android usando Swift.
Históricamente, el desarrollo de aplicaciones de Android usando Swift solo ha sido posible a través de soluciones de terceros, como el marco Scade o a través de cadenas de herramientas personalizadas creadas por desarrolladores individuales. Estos enfoques a menudo requerían una cantidad significativa de configuración personalizada, carecían de soporte total para las API de Android e introdujeron cargas de mantenimiento debido a problemas de compatibilidad con las nuevas versiones Swift.
Uno de los objetivos iniciales principales es mejorar el soporte para Android en la distribución oficial de Swift, eliminar la necesidad de parches fuera del árbol o horquillas mantenidas por la comunidad, incluido el establecimiento de la integración adecuada de la cadena de herramientas para los objetivos de Android y la consistencia con otras plataformas oficialmente compatibles. El grupo de trabajo también planea recomendar mejoras a las bibliotecas básicas de Swift, como la base y el despacho, por lo que se alinean mejor con las convenciones y comportamientos de la plataforma Android.
El desarrollo de aplicaciones de Android está actualmente dominado por Kotlin, que se anunció como el lenguaje preferido de Google para Android en 2017.







