Google lance un outil pour porter les apps iOS sur Android
L'Android Studio Migration Assistant promet de convertir automatiquement les projets iOS en applications Android natives. Fini l'attente interminable ?
Combien de fois avez-vous pesté en voyant une app géniale sur iPhone qui n'existe tout simplement pas sur Android ? Cette frustration pourrait bientôt appartenir au passé grâce au nouvel outil de Google.
Le géant de Mountain View vient de dévoiler l'Android Studio Migration Assistant, un assistant intégré qui promet de transformer n'importe quel projet iOS en application Android native. L'idée semble presque trop belle pour être vraie, mais les premières démonstrations montrent un processus automatisé assez bluffant.
Comment fonctionne cette migration automatique
L'outil analyse votre projet iOS existant et se charge de convertir les fonctionnalités, les ressources graphiques et même les interfaces utilisateur. Tout se base sur ce que Google appelle un "workflow agentique", comprendre un processus intelligent qui prend des décisions de conversion sans intervention humaine constante.
Concrètement, vous importez votre code Swift ou Objective-C, et l'assistant se débrouille pour générer l'équivalent en Kotlin ou Java. Les storyboards iOS deviennent des layouts Android, les contrôleurs de vue se transforment en activités ou fragments.
Lire aussi : Magic Cue débarque sur plus d'apps Pixel
Mais attention, on ne parle pas ici d'une simple traduction mot à mot. L'outil tente de respecter les conventions de design et les bonnes pratiques spécifiques à chaque plateforme. Une UITableView ne devient pas bêtement une ListView mais plutôt une RecyclerView moderne avec les optimisations qui vont bien.
Les limites à garder en tête
Bon, restons réalistes deux minutes. Aucun outil de conversion automatique n'est magique, et celui-ci ne fait sans doute pas exception. Les apps qui utilisent des frameworks très spécifiques à iOS ou des fonctionnalités système avancées risquent de poser problème.
Et puis il y a toute la question des APIs propriétaires. Comment l'outil gère-t-il les intégrations HealthKit, HomeKit ou encore Apple Pay ? Mystère pour l'instant, mais on imagine que certaines parties devront être réécrites à la main.
Les développeurs devront aussi probablement passer du temps à peaufiner l'interface utilisateur. Même si l'assistant fait de son mieux, une app qui respecte vraiment les Material Design Guidelines demande généralement plus qu'une conversion automatique (j'ai déjà vu trop d'apps Android qui ressemblent à des ports iOS ratés).
Lire aussi : Android 16 : vos apps contournent votre VPN sans permission
Un pas vers plus d'apps multiplateformes
Cette initiative de Google arrive à un moment où la fragmentation entre iOS et Android agace de plus en plus les utilisateurs. Certaines apps restent exclusives à une plateforme pendant des mois, voire des années, faute de ressources pour développer sur les deux systèmes.
Si l'Android Studio Migration Assistant tient ses promesses, on pourrait voir une accélération des portages. Les petits studios qui n'ont ni le temps ni le budget pour maintenir deux versions de leur app pourraient enfin franchir le pas.
Reste à voir si Apple voit cette initiative d'un bon œil. Faciliter la sortie de l'écosystème iOS ne fait probablement pas partie de leur stratégie, mais ils ne peuvent pas grand-chose contre un outil qui analyse du code existant.
Lire aussi : Google Health 5.0 débarque : enfin un widget correct, mais...
L'outil n'est pas encore disponible pour tous les développeurs, mais Google promet un déploiement progressif dans les prochains mois. De quoi enfin réduire cette attente frustrante entre les sorties iOS et Android ?