Pourquoi les applications iOS sont-elles toujours meilleures que les applications Android?

  • Peter Holmes
  • 0
  • 1663
  • 113
Publicité

Pour tenter d'écrire cet article de manière objective, j'ai commencé à parler aux développeurs d'Android de la raison pour laquelle ils avaient choisi Android sur iOS. Ce qui est devenu très clair pour moi, c’est que la plupart n’ont pas fait le choix du tout. Certains l'ont fait, mais la plupart étaient:

  1. Développer déjà en Java, c’était donc le point de transition le plus simple. Alors, vous voulez développer des applications Android? Voici comment apprendre: vous souhaitez développer des applications Android? Voici comment apprendre Après tant d'années, on pourrait penser que le marché de la téléphonie mobile est saturé de toutes les applications imaginables pour l'homme - mais ce n'est pas le cas. Il y a beaucoup de niches qui doivent encore…;
  2. Obligé de leur employeur.

Les développeurs avec lesquels je me suis entretenu n’étaient évidemment pas représentatifs d’un échantillon suffisant, mais les preuves anecdotiques qu’ils ont fournies au sujet des difficultés rencontrées pour le développement d’Android sont bien documentés en ligne. D'après des lectures précédentes, des recherches en cours et quelques informations anecdotiques de l'industrie, je pense pouvoir affirmer en toute sécurité:

Les applications iOS sont simplement meilleures.

Ce n'est pas un discours de fanboy, il y a des raisons à cette affirmation qui vont au-delà de la portée de mon amour pour Apple. Alors posez les fourches un instant et écoutez-moi.

Temps de développement et prix

En parlant avec des développeurs Android, j'ai eu des anecdotes sur le temps qu'il fallait pour créer quoi que ce soit sur Android. Seuls deux d'entre eux avaient terminé avec succès une application sur les deux plates-formes, et les deux ont confirmé qu'Android était vraiment un temps perdu.

J'ai apporté mes preuves anecdotiques à Internet dans le cadre d'une mission d'enquête. Ce que j’ai découvert, c’est le développement d’appareils Android et iOS intitulé Designing A Breakthrough App? 7 blogs de développement mobile à lire pour concevoir une application révolutionnaire? 7 Blogs sur le développement mobile à lire L'espace mobile est si nouveau que les tendances changent constamment et que de nouvelles informations sont apportées chaque jour. Si vous envisagez de développer des applications mobiles, comment pouvez-vous suivre sans devenir fou? a fait l'objet de nombreuses études et, plutôt que de se fier à des preuves anecdotiques, plusieurs études ont montré qu'il existait une différence significative entre les codes et les heures de travail..

Ces résultats proviennent d’Infinium, une agence indépendante de conception et de développement, expérimentée sur les deux plates-formes. La méthodologie est simple. Ils ont pris deux versions identiques pour six projets et ont appliqué les règles suivantes:

  1. Le projet avait la même application construite pour iOS et Android
  2. Il n’existait pas d’ancienne base de code ou de dette technique en général pouvant biaiser considérablement les données..

D'abord, nous allons regarder les lignes de code.

Comme vous pouvez le constater, le total des lignes de code est compris entre 4 et 124%, avec une différence moyenne de 38%..

Ensuite, Infinium a tenté de quantifier le nombre d’heures consacrées à coder chaque projet..

Encore une fois, vous pouvez voir une différence significative ici. Le développement d'une application Android moyenne prend environ 28% de plus de temps que son homologue iOS..

En tant que tel, vous pouvez imaginer que bon nombre d'entre eux ne sont pas convaincus que les développeurs facturent généralement davantage pour les applications Android. De manière anecdotique, cela conduit à un développement davantage sous-traité et de faible qualité, ce qui aggrave le problème. Les applications sur Android ont la réputation d'être de qualité inférieure à celles de l'App Store iOS, ce qui constitue une bonne partie de la “Pourquoi” derrière ce problème.

Le segment Android Market

Un autre problème que mon panel de développeurs a détaillé était celui de la segmentation du marché.

Ces données, collectées le 4 janvier 2016 (par Google) à partir du Play Store, montrent à quel point le problème est grave. Seulement 0,7% des utilisateurs utilisent la version la plus récente du système d'exploitation, tandis que près du tiers d'entre eux utilisent encore une version du système d'exploitation Android vieille de près de trois ans maintenant..

De nombreux développeurs, même ceux qui se développent sur le Web, vous diront qu'il est difficile d'utiliser des méthodes de dégradation harmonieuses lors de la conception d'un produit pour sept ou huit versions d'un navigateur. Maintenant, imaginez demander à un développeur Android de le faire avec un système d’exploitation âgé de quatre ou cinq ans, voire plus..

Le problème est encore aggravé lorsque vous vous rendez compte du nombre impressionnant d'appareils Android à l'état sauvage. Imaginez optimiser les tailles d'écran et les résolutions, ainsi que les fonctionnalités propres à chaque périphérique, ou du moins à la grande majorité d'entre elles..

C'est la vie d'un développeur Android.

À titre de comparaison, selon Apple, les utilisateurs iOS sont répartis comme suit:

  • iOS 9 - 76 pour cent
  • iOS 8 - 17 pour cent
  • Plus tôt - 7 pour cent

Il y a une tendance de défection d'utilisateur

En tant que développeur, vous pouvez commencer à vous interroger sur l'avenir d'une base d'utilisateurs qui semble quitter massivement les produits Apple..

D'après Consumer Intelligence Research Partners (CIRP) - et initialement rapporté par BGR - 26% des utilisateurs qui ont acheté un iPhone 6s ou 6s Plus au cours du premier mois suivant sa sortie ont changé de téléphone Android. Cela fait suite à une tendance pluriannuelle (selon le même rapport, 12% des acheteurs d’iPhone 6 sont des transfuges Android et 23% d’entre eux sont passés d’Android pour les 5 ans) à des utilisateurs qui quittent Android pour un système qui, selon beaucoup, est mieux pris en compte. sécurité, convivialité et bien sûr, applications.

Les développeurs passent des centaines ou des milliers d'heures à apprendre à mieux développer une plate-forme. À mesure que la base d'utilisateurs se réduit, la sécurité de l'emploi et la rentabilité (pour les développeurs indépendants) se réduisent. Vous devez vous demander combien de temps durera si de telles tendances se maintiennent.

Meilleurs outils de développement

Environnements de développement interactifs tels que Xcode et Android Developer Studio Comment configurer Android Studio sur votre Mac (et pourquoi vous le souhaitez) Comment configurer Android Studio sur votre Mac (et pourquoi vous le souhaitez) Vous pourriez avoir besoin d'un Mac Pour créer vos propres applications iOS, mais si vous êtes plutôt un type d'alien vert, Android Studio est également disponible. ne faites pas l'application - après tout, beaucoup utilisent l'application gratuite Créez votre propre application smartphone avec Infinite Monkeys - Aucune connaissance requise en matière de codage Créez votre propre application Smartphone avec Infinite Monkeys - Aucune connaissance requise en matière de codage Ce serait génial si nous avions tous le temps , compétences et patience pour apprendre le codage informatique, surtout depuis que la technologie imprègne de nombreux domaines de notre vie. Mais heureusement, il existe des applications et des développeurs Web… et des concepteurs de jeux. Comment créer des jeux vidéo sans aucune programmation Comment créer des jeux vidéo sans aucune programmation Vous voulez créer un jeu vidéo mais vous ne pouvez pas coder? Ensuite, utilisez un kit de construction de jeux vidéo qui vous permet de construire des jeux sans aucun codage requis! sauter complètement le codage - mais ils aident certainement.

Aucun des développeurs avec qui j'ai parlé n'a préféré l'environnement Android Development Studio à celui proposé par Xcode. Pas une. En toute justice, un développeur Android a préféré Eclipse (maintenant mort) au Xcode d'Apple..

Les plaintes les plus courantes que j'ai entendues, et il y en avait beaucoup, concernaient principalement les problèmes de préférence. Par exemple, de nombreux développeurs ont préféré l’approche WYSIWYG utilisée dans Xcode, par opposition au contrôle de présentation XML d’Android..

Émulation Comment émuler Android et exécuter des applications Android sur votre PC Comment émuler Android et exécuter des applications Android sur votre PC Il est en fait assez facile de faire fonctionner des applications Android sur votre ordinateur de bureau ou votre ordinateur portable! Ici, nous vous expliquons les meilleures méthodes. était un autre sujet brûlant. L'émulateur Android Genymotion a été présenté comme la solution à ce problème, mais il devient souvent plus un fardeau qu'un outil..

De plus, chaque développeur à qui j'ai parlé a salué l'engagement d'Apple envers les développeurs et la vision plutôt apathique de Google sur les problèmes connus. Encore une fois, ceci est anecdotique, mais une recherche rapide sur Google pointe vers d'autres personnes qui rencontrent les mêmes problèmes avec Android, ses outils et ressources de développement..

Maintenant, dites-nous ce que vous pensez: Êtes-vous un développeur qui a développé à la fois pour Android et iOS? Nous aimerions entendre vos commentaires dans les commentaires ci-dessous. Les développeurs avec lesquels j'ai parlé préféraient rester anonymes et vous êtes libre de faire de même..

Nous sommes impatients d'avoir de vos nouvelles.




Personne n'a encore commenté ce post.

De la technologie moderne, simple et abordable.
Votre guide dans le monde de la technologie moderne. Apprenez à utiliser les technologies et les gadgets qui nous entourent chaque jour et à découvrir des choses intéressantes sur Internet.