Changer de camp entre iPhone et Android, c’est souvent comme déménager d’un appartement douillet à une jungle inconnue : on ne sait pas si on va retrouver son fauteuil préféré, ou si tout va passer par la fenêtre. Mais bonne nouvelle pour ceux qui rêvent du meilleur des deux mondes : la frontière technique entre iOS et Android pourrait bien devenir un lointain souvenir ! Grâce au kit de développement Swift, disponible en version bêta pour Android, le casse-tête du transfert d’applications s’apprête à tirer sa révérence.
Le langage Swift : des labos Apple à l’open source
Né officiellement lors de la WWDC 2014 dans les laboratoires d’Apple, le langage de programmation Swift n’a pas tardé à quitter le nid pour voler de ses propres ailes. Dès 2015, Apple prend tout le monde de vitesse en rendant Swift open source. L’objectif ? Permettre au plus grand nombre de développeurs et développeuses de s’en emparer et d’inventer, toujours plus, pour l’écosystème Apple. Jusque-là, Swift était un outil essentiellement réservé au développement d’applications pour iOS et iPadOS. Bref, un club assez fermé… jusqu’à aujourd’hui.
Un pont inespéré entre iOS et Android
MacRumors ne s’y est pas trompé : le déploiement du kit de développement Swift pour Android, même s’il n’en est qu’à sa version bêta, marque un tournant. C’est toute une nouvelle porte qui s’ouvre, et un vent de fraîcheur dans le développement d’applications mobiles.
- Il sera désormais possible de développer des applications Android en utilisant Swift.
- Ceci est permis grâce à des méthodes d’interopérabilité avec le langage Java, pilier de l’écosystème mobile de Google.
Un des contributeurs du projet s’est même permis un peu d’enthousiasme (et on le comprend) : l’arrivée de ce kit devrait « ouvrir de nouvelles perspectives pour le développement multiplateforme et accélérer l’innovation dans l’écosystème mobile ».
Vers la fin du casse-tête multiplateforme ?
Mais qu’est-ce que cela change, concrètement ? Les applications iOS développées en Swift pourraient beaucoup plus facilement être portées sur Android. Adieu l’époque où chaque application nécessitait d’être quasiment repensée et recodée pour chaque plateforme ! C’est tout un pan du développement mobile qui s’apprête à se démocratiser, et la frontière jusqu’ici bien marquée entre iOS et Android pourrait tout simplement s’effacer.
Pour ceux qui aiment les statistiques, plus de 25 % des briques logicielles indexées sur le Swift Package Index sont déjà marquées comme compatibles avec le kit de développement Android. Autant dire qu’il y a de quoi s’amuser, et d’étoffer le catalogue d’applications prêtes à franchir le fossé iOS/Android.
- Un kit encore en phase de rodage (version bêta oblige), mais déjà prometteur.
- Fini (ou presque) le recours à des solutions non officielles pour faire tourner du code Swift sur Android.
C’est tout un soulagement pour celles et ceux qui, depuis toujours, se battent pour plus d’interopérabilité entre les deux univers.
Et maintenant, on attend la suite…
Le kit de développement Swift pour Android vient à peine de pointer le bout de son nez et il faut encore composer avec les petits réglages d’une bêta. Mais soyons honnêtes : l’annonce fait déjà saliver plus d’un développeur. Entre la promesse de développement multiplateforme simplifié, l’espoir de ne plus avoir à jongler entre Java et Swift comme un funambule sous caféine, et la possibilité de porter une foule d’applications iOS très simplement sur Android, le futur mobile paraît plus ouvert – et pourquoi pas, plus fun.
En somme, si vous en aviez assez de batailler contre les frontières techniques, le moment approche peut-être où « porter » son app d’une planète à l’autre sera aussi simple… que changer de fond d’écran. Restez à l’affût, l’aventure du multiplateforme ne fait que commencer !

Emmanuel est passionné par l’informatique, l’intelligence artificielle et les innovations technologiques. Il aime vulgariser des sujets complexes pour les rendre accessibles à tous. Curieux et rigoureux, il partage ses découvertes à travers ses articles sur le site.




