Vers Android et inversement : comment porter votre application iOS vers Android et vice-versa ?
Publié: 2021-10-05Maintenant, si vous allez exactement là où sont vos concurrents, vous êtes mort.
Thorsten Heins
Si vous lisez ceci, vous possédez peut-être ou pensez posséder une application mobile native, ou vous envisagez de porter votre application d'iOS vers Android . Chaque idée ou initiative de démarrage brillante liée à une application a toujours un certain budget, et vous devez parfois choisir sur quelle plate-forme s'appuyer, au moins pour le premier lancement. Les plates-formes les plus courantes parmi lesquelles les entrepreneurs d'applications mobiles choisissent sont, respectivement, iOS et Android. Instagram, Worms 3, Clash of Clans et une douzaine d'autres excellents produits mobiles ont d'abord été lancés pour iOS, et certains d'entre eux n'ont même pas encore franchi le pas. Qu'est-ce qui laisse les propriétaires d'entreprise si favorables à Apple et à l'App Store ?
Plus d'utilisateurs générateurs de revenus. Slash.dot suggère qu'un montant moyen de dollars qu'un propriétaire d'iPhone a laissé sur l'App Store en 2016 a atteint le sommet de 40 $ - contre 35 $ en 2015, donc les chiffres sont sur le point d'augmenter l'année suivante.
Fragmentation du marché. Malgré le fait que The Next Web ait affirmé que la fragmentation des appareils Android devenait un problème gérable, 4 ans après qu'elle soit encore présente. Par conséquent, des heures de développement et de test plus longues sont nécessaires une fois qu'il s'agit de coder pour Android.
Le niveau de piratage paralysant sur Android. Bien que récemment, cette affirmation s'est avérée plutôt non étayée, les entrepreneurs sont toujours amenés à penser que les applications payantes sur Google Play pourraient souffrir de diverses violations des droits.
Intéressé par les différences entre les plateformes iOS et Android ? Ne manquez pas notre article sur les mythes du développement iOS vs Android .
Tout bien considéré, le développement iOS est vendu comme des petits pains de nos jours une fois que vous êtes une start-up et que les fonds que vous avez levés sont limités, mais quelle est votre application réussit (cas assez courant maintenant) ? Peut-être envisagerez-vous de porter votre application d'iOS vers la plate-forme Android.
Quelques raisons « pour » le portage sur Android (ou vice versa) :
Il a le dos couvert. Vos concurrents ne pourront pas voler 85% du marché des utilisateurs juste devant votre nez - car c'est le pourcentage de clients possédant Android.
Plus d'applications signifie simplement plus de revenus. Quel que soit le modèle de monétisation auquel vous choisissez de vous en tenir une fois que vous avez porté votre application iPhone, cela vous rapporte toujours de l'argent, et comme le dit judicieusement le folklore - "plus on est de fous".
La décision de porter une application ios native vers Android n'est pas la plus simple, mais une fois que vous avez pris votre décision, il est important de savoir comment porter une application ios vers Android ! Alors, comment transférer ? Vous trouverez ici un petit guide sur le sujet.
Passons directement aux bonnes nouvelles - l'ensemble de l'application portée d'iOS vers Android (ou l'inverse) sera moins coûteuse que la première version, alors préparez-vous à dépenser au moins 30 % de moins. Le processus sur lequel vous allez économiser de l'argent est le développement back-end de votre application, car vous l'avez déjà fait développer avec la première plate-forme.
De plus, il est fort possible que l'étape de rédaction des spécifications dure moins longtemps - de même, elle a déjà été écrite, donc à part quelques changements mineurs, la structure de votre projet est prête à l'emploi.
Bien qu'il existe des conseils à prendre en compte lors du portage d'iOS vers Android.
Conception . Vérité universellement reconnue - Les interfaces d'Apple et de Google sont comme de la craie et du fromage, ce qui signifie essentiellement que vous ne pouvez pas simplement prendre l'interface utilisateur prête à l'emploi de votre application actuelle et la copier-coller pendant le portage.
Le principal problème lié à la conception est construit autour des différences de style d'entreprise que les sociétés Apple et Google apportent en masse. Le mot qu'Apple applique à tous ses produits est « plat », où chaque élément de conception existe en 2 dimensions et a l'air assez affleurant.


En essayant de tout résumer, il y a plusieurs points clés qui font une grande différence :
- listes sur iOS et sur Android (il n'y a pas de flèches sur Android)




2. Étude de marché. Bien que beaucoup prétendent que la partie étude de marché pourrait être « sautée », nous suggérons de répéter cette procédure. La question des différents publics iPhone et Android a déjà été soulevée par nous auparavant, donc le public cible de votre application peut également être légèrement différent. Nous suggérons d'enquêter à nouveau sur la question.
3. Développement. Encore une fois, le portage ici n'est pas simplement un processus d'insertion des lignes de code déjà écrites dans un autre IDE car il est totalement impossible de transférer le code écrit par Swift vers Java. L'étape de développement consiste donc à écrire l'ensemble de l'application à partir de zéro, de sorte que le temps de développement total ne soit pas plus court ; en fait, cela pourrait prendre encore un peu plus de temps si vous prenez Android et le problème de la fragmentation du marché.
4. Test. L'assurance qualité est quelque chose qui s'ajoute à tout cela et est une sorte de garantie d'assurance. Faites remarquer que pendant le processus de portage, des bogues peuvent et se produiront, donc les 30% réguliers de tout le temps passé sont consacrés à la correction des bogues et à l'assurance que votre service fonctionne partout comme il était auparavant censé le faire.
Pourrait être intéressant pour vous : Comment éviter le rejet de l'App Store
Finalement.
La liste des choses sur lesquelles se concentrer ne s'arrête pas à toutes celles mentionnées ci-dessus, car il y en a encore beaucoup d'autres qui méritent d'être mentionnées. La décision de conquérir un nouveau marché est toujours risquée, comme l'est toujours tout ce qui est inexploré. Lors du portage vers un nouveau système d'exploitation (sur Android peut-être), un peu de considération et d'expérience peut faire une expérience d'application exceptionnelle pour votre nouveau marché. De plus, avec la solide expertise à bord, les risques pourraient être minimisés et les chances de générer plus de revenus vont augmenter.
Lire aussi : Différences entre iOS et Android dans le développement d'applications mobiles