Apple révolutionne le développement mobile avec son langage de programmation Swift, qui s’attaque désormais à la prise en charge d’Android. Cette initiative promet d’améliorer la lisibilité du code tout en unifiant l’écosystème des applications. Une avancée majeure pour les développeurs recherchant flexibilité et efficacité dans leurs projets.

Apple a longtemps négligé le système Android, mais la société commence à ouvrir la voie avec son langage de programmation Swift, qui s’apprête à soutenir le développement d’applications Android.
Actuellement, la majorité des applications Android sont créées en Kotlin, mais Apple envisage de proposer Swift comme alternative. Ce langage de programmation a été lancé en 2014 principalement pour ses propres plateformes, mais il prend désormais en charge Windows et Linux de manière officielle.
Récemment, Swift a annoncé la création d’un « Groupe de travail Android » dont l’objectif est « d’établir et de maintenir Android comme une plateforme officiellement prise en charge pour Swift ».
Objectifs du Groupe de travail Android
- Améliorer et maintenir le support d’Android pour la distribution officielle de Swift, éliminant ainsi le besoin de correctifs tiers ou en aval.
- Recommander des améliorations aux paquets Swift essentiels, tels que Foundation et Dispatch, pour mieux fonctionner avec les spécificités d’Android.
- Collaborer avec le Groupe de pilotage de la plateforme pour définir les niveaux de support des plateformes, puis travailler à l’obtention d’un support officiel pour un niveau particulier sur Android.
- Déterminer la gamme des niveaux d’API Android et des architectures pris en charge pour l’intégration de Swift.
- Développer une intégration continue pour le projet Swift, incluant des tests Android lors des vérifications des demandes de tirage.
- Identifier et recommander les meilleures pratiques pour la liaison entre Swift et le SDK Java d’Android, ainsi que pour l’emballage des bibliothèques Swift avec des applications Android.
- Développer un support pour le débogage des applications Swift sur Android.
- Conseiller et assister l’ajout du support Android à divers paquets communautaires Swift.
Utilisation actuelle de Swift sur Android
Techniquement, il est déjà possible d’utiliser Swift pour créer des applications Android, mais cela nécessite l’utilisation d’outils tiers tels que « Scade ». Il a été rapporté il y a quelques années que Google envisageait d’intégrer Swift dans Android, mais aucune avancée significative n’a été réalisée et Kotlin a été adopté officiellement en 2017, devenant le langage de référence pour le développement Android. À un moment donné, Google travaillait également sur le support de Swift pour son système d’exploitation Fuchsia.
Implications pour les développeurs
La reconnaissance officielle de Swift par Android pourrait avoir un impact significatif sur les développeurs. Cela leur permettrait d’utiliser un langage qu’ils connaissent déjà, tout en profitant des capacités et de l’écosystème d’Android. Les développeurs Swift pourraient potentiellement bénéficier d’outils et de bibliothèques spécifiques à Android, améliorant ainsi leur productivité et la qualité des applications.
La réponse de la communauté
La création d’un Groupe de travail Android pour Swift a suscité des réactions mitigées dans la communauté des développeurs. Certains expriment leur enthousiasme face à cette initiative, espérant que cela favorisera une plus grande interopérabilité entre les plateformes. D’autres, cependant, restent sceptiques quant à la viabilité de Swift sur Android, compte tenu de la forte adoption de Kotlin.
Les enjeux futurs
L’avenir de Swift sur Android dépendra de la capacité d’Apple à établir des normes et des pratiques robustes au sein du Groupe de travail. Une intégration réussie pourrait attirer de nouveaux développeurs vers Swift et diversifier l’écosystème des applications Android. Toutefois, il est essentiel qu’Apple prenne en compte les spécificités d’Android pour assurer une expérience de développement fluide.
Pour plus d’informations sur Swift et son développement, vous pouvez consulter le site de la fondation Swift.
1. Qu’est-ce que le langage de programmation Swift d’Apple ?
Le langage de programmation Swift est une création d’Apple, lancé en 2014, principalement destiné à ses propres plateformes, mais qui s’étend maintenant à d’autres systèmes, y compris Android.
2. Pourquoi Swift est-il maintenant pris en charge pour le développement Android ?
Swift est désormais soutenu sur Android grâce à la création d’un « Groupe de travail Android » qui vise à établir et maintenir la plateforme Android comme support officiel pour Swift.
3. Quels sont les objectifs du Groupe de travail Android pour Swift ?
Le Groupe de travail cherchera à améliorer le support Android de la distribution officielle de Swift, à recommander des améliorations pour les packages Swift et à développer des pratiques de débogage pour les applications Swift sur Android.
4. Les développeurs peuvent-ils déjà utiliser Swift pour créer des applications Android ?
Oui, les développeurs peuvent utiliser Swift pour créer des applications Android, mais cela nécessitait auparavant des outils tiers comme Scade. Avec le nouveau soutien officiel, cela devient plus accessible.





Discussion about this post