Pourquoi les applications ios encore mieux que des applications android?

Pour tenter d`écrire cet article objectivement, je commencé à parler aux développeurs Android pourquoi ils ont choisi Android sur iOS. Ce qui est devenu très clair pour moi est que la plupart ne font en fait du tout le choix. Certains l`ont fait, mais la plupart étaient:

  1. développe déjà en Java, il était le plus facile point de transition-
  2. Forcé par leur employeur.

Les développeurs que j`ai parlé étaient évidemment pas une indication d`un échantillon suffisant, mais les preuves anecdotiques qu`ils donnent sur les luttes de développement Android est bien documenté en ligne. De la lecture précédente, la recherche actuelle et quelques bribes d`information anecdotiques de ceux de l`industrie, je sens que je peux faire en toute sécurité la demande:

les applications iOS sont juste mieux.

Ce n`est pas fanboy parler, il y a des raisons de cette affirmation qui sont loin de la portée de mon amour pour Apple. Donc, mettre bas les fourches pour un moment, et écoutez-moi.

Le temps de développement et Prix

En parlant avec les développeurs Android que je suis arrivé des anecdotes sur combien de temps il a fallu 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 à la fois confirmé que Android était en effet un temps téter.

Je pris mes preuves anecdotiques à l`Internet dans une mission de recherche de fait. Ce que je trouve, est que développement Android et iOS a été largement étudié, et plutôt que de faire confiance à des preuves anecdotiques, plusieurs études ont démontré qu`il existe effectivement une différence significative dans les deux lignes de code et les heures de travail.Conception d`une application percée? 7 Mobile Development blogs Vous devriez lireConception d`une application percée? 7 Mobile Development blogs Vous devriez lireL`espace mobile est tellement nouveau que les tendances changent constamment et de nouvelles idées sont faites tous les jours. Si vous envisagez de développer des applications mobiles, comment pouvez-vous garder sans devenir fou?Lire la suite

Ces résultats proviennent de Infinium, une agence de design et de développement indépendant, qui a une expérience sur les deux plates-formes. La méthode est simple. Ils ont pris deux builds identiques pour six projets et ont appliqué les règles suivantes:

  1. Le projet avait la même application construit pour iOS et Android
  2. Il n`y avait pas codebase legs ou dette technique en général qui pourraient biaiser les données de manière significative.

Video: Top 25 Best RTS/Real Time Strategy Games For iOS & Android 2016

Tout d`abord, nous allons voir les lignes de code.

Screen Shot 31/01/2016 à 3.52.03 PM

Comme vous pouvez le voir, les lignes de code au total fait ne importe où entre une différence de quatre et 124 pour cent avec une différence moyenne de 38 pour cent.

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

Encore une fois, vous pouvez voir une différence significative ici. L`application Android moyenne prend environ 28 pour cent plus de temps pour développer que son homologue iOS.

En tant que tel, vous pouvez imaginer que beaucoup sont éliminés de l`idée que les développeurs facturent généralement plus pour les applications Android. Ce, de façon anecdotique, conduit à un développement plus externalisé et de faible qualité, qui à son tour fait qu`aggraver le problème. Les applications sur Android ont la réputation d`être de qualité inférieure que celles sur l`App iOS Store, et cela fait une bonne partie du « pourquoi » derrière ce problème.

L`Android Market segmentée

Un autre problème que mon groupe de développeur détaillé a été celle de la segmentation du marché.

Ces données, rassemblé 4 Janvier 2016 (par Google) du Play Store, montre à quel point le problème est. Seulement 0,7 pour cent des utilisateurs utilisent la dernière version du système d`exploitation, alors que près d`un tiers des utilisateurs utilisent encore une version du système d`exploitation Android qui est 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 gracieuses lors de la conception d`un produit pour sept ou huit versions d`un navigateur. Maintenant, imaginez demander à un développeur Android pour le faire avec un système d`exploitation qui pourrait être vieux, ou plus de quatre ou cinq ans.

Le problème est encore aggravé lorsque vous réalisez le grand nombre d`appareils Android dans la nature. Imaginez l`optimisation des tailles d`écran et des résolutions ainsi que des fonctionnalités spécifiques à l`appareil pour chacun d`eux, ou du moins une grande majorité d`entre eux.

Ceci est la vie d`un développeur Android.

Par souci de comparaison, selon Apple, les utilisateurs iOS se répartissent comme suit:

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

Il y a un Défection utilisateur Tendance

En tant que développeur, vous pouvez commencer à remettre en question l`avenir d`un userbase qui semble laisser en masse pour les produits Apple.

Selon Consumer Intelligence Research Partners (CIRP) - et origine par BGR - 26 pour cent des utilisateurs qui ont acheté un iPhone ou 6s 6s Plus dans le premier mois après sa sortie ont été commutation depuis un téléphone Android. Cela fait suite à une tendance pluriannuelle (12 pour cent de l`iPhone 6 acheteurs étaient Android transfuges, et 23 pour cent sont passés de Android pour les 5 secondes, selon le même rapport) des utilisateurs qui quittent Android pour un système que beaucoup se sentent a mieux répondu aux préoccupations relatives à la sécurité, la facilité d`utilisation, et bien sûr, les applications.

Les développeurs passent des centaines ou des milliers d`heures de temps d`apprendre à mieux développer une plate-forme. Comme le userbase se rétrécit, la sécurité d`emploi et de rentabilité (pour les développeurs indépendants) se rétrécit avec elle. Vous avez à la question combien de temps beaucoup vont rester si les tendances continuent comme ça.

De meilleurs outils de développement

Xcode-7-capture

environnements de développement interactifs comme Xcode et Android Developer Studio ne font pas l`application - après tout, beaucoup sont en utilisant l`application gratuite et constructeurs de jeux sauter de codage tout à fait - mais ils aident certainement.Comment configurer Android Studio sur votre Mac (et pourquoi vous voulez)Comment configurer Android Studio sur votre Mac (et pourquoi vous voulez)Vous pourriez avoir besoin d`un Mac afin de créer vos propres applications iOS, mais si vous êtes plus d`une sorte alien vert de gars, Android Studio est également disponible.Lire la suite

Aucun des développeurs que j`ai parlé préféré l`environnement de développement Android Studio celui offert dans Xcode. Pas une. En toute justice, un développeur Android préférions (le maintenant mort) Eclipse à Xcode d`Apple.

Les plaintes les plus courantes que j`entendu, et il y avait beaucoup, étaient principalement des questions de préférence. Par exemple, de nombreux développeurs ont préféré l`approche WYSIWYG vu dans Xcode, par opposition au contrôle de la mise en page XML Android.

Émulation était un autre sujet chaud bouton. émulateur Android Genymotion a été présenté comme le correctif à ce problème, mais il devient souvent plus d`un fardeau qu`un outil.Comment Emuler Android et exécuter Android Apps sur votre PCComment Emuler Android et exécuter Android Apps sur votre PCIl est en fait assez facile d`obtenir des applications Android en cours d`exécution sur votre ordinateur de bureau ou ordinateur portable! Ici, nous vous parcourez les meilleures méthodes.Lire la suite

De plus, chaque développeur j`ai parlé a salué l`engagement d`Apple pour les développeurs et une vue plutôt apathique de Google de problèmes connus. Encore une fois, cela est anecdotique, mais quelques points de recherche rapide Google à d`autres qui rencontrent les mêmes problèmes avec Android et ses outils de développement et des ressources.

Maintenant, laissez-nous savoir ce que vous pensez: Êtes-vous un développeur qui a développé pour Android et iOS? Nous aimerions entendre votre point de vue dans les commentaires ci-dessous. Les développeurs que j`ai parlé préféré garder l`anonymat, et vous êtes libre de faire la même chose.

Nous sommes impatients de vous entendre.

Articles connexes