Apple’s Swift coding language is making waves with its upcoming support for Android. This significant development promises enhanced readability and cross-platform compatibility, allowing developers to write cleaner code. With industry giants like Google and Microsoft also evolving, the programming landscape is poised for a transformative shift.

Expansion de Swift vers Android
Apple a longtemps négligé le système d’exploitation Android, mais cela ne freine pas l’expansion de son langage de programmation Swift vers le développement d’applications Android. Historiquement, les applications Android sont principalement développées en Kotlin, mais Apple propose désormais Swift comme une alternative viable. Lancé en 2014, Swift était initialement destiné aux plateformes d’Apple, mais il est maintenant également compatible avec Windows et Linux.
Lancement d’un groupe de travail Android
Récemment, Swift a annoncé la création d’un groupe de travail Android. Ce groupe a pour mission d’établir et de maintenir Android comme une plateforme officiellement supportée par Swift.
Objectifs du groupe de travail
Le groupe de travail a plusieurs objectifs clés qu’il souhaite atteindre :
- Améliorer et maintenir la compatibilité d’Android pour la distribution officielle de Swift, éliminant ainsi le besoin de correctifs tiers ou de modifications en aval.
- Recommander des améliorations aux packages centraux de Swift, tels que Foundation et Dispatch, afin qu’ils fonctionnent mieux avec les idiomes d’Android.
- Collaborer avec le Platform Steering Group pour définir officiellement les niveaux de support des plateformes, puis travailler à l’atteinte d’un niveau de support particulier pour Android.
- Déterminer la gamme de niveaux d’API Android et d’architectures supportées pour l’intégration de Swift.
- Développer une intégration continue pour le projet Swift qui inclut des tests sur Android lors des vérifications des demandes de tirage.
- Identifier et recommander les meilleures pratiques pour établir une passerelle entre Swift et le SDK Java d’Android, ainsi que pour empaqueter les bibliothèques Swift avec les applications Android.
- Développer un support pour le débogage des applications Swift sur Android.
- Conseiller et assister à l’ajout de support pour Android dans divers packages communautaires Swift.
Utilisation actuelle de Swift sur Android
Bien qu’il soit techniquement possible d’utiliser Swift pour développer des applications Android, cela nécessitait auparavant des outils tiers comme Scade. Des rumeurs circulaient depuis plusieurs années concernant l’intérêt de Google pour l’utilisation de Swift sur Android. Toutefois, après l’adoption de Kotlin en 2017, qui est devenu le langage de référence pour le développement Android, peu d’initiatives ont vu le jour. Google avait également exploré le soutien de Swift sur son système d’exploitation Fuchsia.
Conclusion sur l’avenir de Swift sur Android
Avec la création de ce groupe de travail et l’officialisation du support d’Android, Swift pourrait bien devenir un acteur plus important dans le développement d’applications pour la plateforme Android. Cela pourrait ouvrir de nouvelles perspectives pour les développeurs souhaitant utiliser Swift pour créer des applications multiplateformes.
Qu’est-ce que le groupe de travail Android pour Swift ?
Le groupe de travail Android pour Swift a été créé pour établir et maintenir Android comme une plateforme officiellement supportée pour Swift. Cela inclut l’amélioration du support d’Android pour la distribution officielle de Swift.
Pourquoi Swift est-il en train d’être intégré à Android ?
Apple souhaite élargir l’utilisation de son langage de programmation Swift au-delà de ses propres plateformes, offrant une alternative aux développeurs Android qui codent généralement en Kotlin.
Quelles sont les principales missions du groupe de travail ?
Les missions incluent l’amélioration du support d’Android pour Swift, la recommandation d’améliorations pour les packages Swift, et le développement de bonnes pratiques pour le pont entre Swift et l’API Java d’Android.
Est-il déjà possible d’utiliser Swift pour développer des applications Android ?
Oui, il est techniquement possible d’utiliser Swift pour créer des applications Android, mais cela nécessitait auparavant des outils tiers comme Scade. Avec le nouveau groupe de travail, le support devrait devenir plus officiel et mieux intégré.
