Actualité

iPhone

Pour faciliter le portage d'apps, Apple veut que les développeurs Android utilisent Swift

Par Vincent Lautier - Publié le

C'est une annonce surprenante. Le projet Swift, le langage de programmation d'Apple, a officialisé la création d'un groupe de travail pour supporter Android. L'objectif : faciliter le développement d'applications pour la plateforme de Google.

Pour faciliter le portage d'apps, Apple veut que les développeurs Android utilisent Swift


Un groupe de travail pour supporter officiellement Android



Aussi surprenant que cela puisse paraître, Apple, ou du moins le projet open source Swift qu'il supervise, tend la main à son grand rival. Un nouveau "Groupe de travail Android" a été officiellement créé cette semaine. Sa mission est claire : faire de Swift un langage de premier ordre pour le développement d'applications Android.

Jusqu'à présent, les développeurs qui voulaient utiliser Swift pour créer une application Android devaient se reposer sur des outils tiers non officiels. C'était possible, mais compliqué. Cette nouvelle initiative cherche à intégrer le support d'Android directement dans la distribution officielle de Swift, avec des outils et une documentation adéquats.

Pour faciliter le portage d'apps, Apple veut que les développeurs Android utilisent Swift


Une simplification pour les développeurs



Pourquoi est-ce important ? Aujourd'hui, le développement d'applications mobiles se fait principalement avec deux langages différents. Les développeurs utilisent Swift pour les applications iOS (iPhone, iPad...), et un autre langage, le Kotlin, pour les applications Android.

Cela signifie que pour sortir une application sur les deux plateformes, les entreprises doivent souvent maintenir deux bases de code distinctes, ce qui est long et coûteux.

Pour faciliter le portage d'apps, Apple veut que les développeurs Android utilisent Swift


Vers des portages d'apps iOS vers Android plus faciles ?



L'arrivée officielle de Swift sur Android pourrait considérablement simplifier ce processus. Attention, cela ne veut pas dire qu'il suffira d'un clic pour transformer une app iOS en app Android. Les interfaces et les systèmes restent très différents.

Mais si le "cœur" de l'application, sa logique principale, peut être écrit dans le même langage (Swift) pour les deux plateformes, cela représente un gain de temps et d'argent énorme pour les développeurs. Cela pourrait aussi encourager plus de développeurs d'apps iOS à porter leurs créations sur Android.

On en dit quoi ?



Cette ouverture d'Apple peut paraître contre-intuitive, mais elle est en réalité très maline. Il ne s'agit pas d'un acte de charité envers Google. En rendant son langage Swift plus polyvalent et plus attractif, Apple incite plus de développeurs à l'apprendre et à l'adopter. Et un développeur qui maîtrise Swift pour Android sera beaucoup plus enclin à développer aussi pour iOS, ce qui renforcera d’autant l'attractivité de l'App Store.

C'est une stratégie à long terme pour étendre l'influence de son écosystème de développement, tout en reconnaissant une réalité du marché : la plupart des développeurs ne peuvent plus ignorer Android. C'est une démarche pragmatique. Et vous, vous pensez que c'est une bonne nouvelle pour avoir plus d'apps de qualité sur Android ?

Si comme nous, vous suivez de près la guerre des écosystèmes entre Apple et Google, pensez à télécharge notre application iOS !