Warum sind iOS-Apps immer noch besser als Android-Apps?

Ich denke, ich kann behaupten, dass iOS-Apps einfach besser sind. Leg die Mistgabeln für einen Moment ab und hör mich raus.

Ich denke, ich kann behaupten, dass iOS-Apps einfach besser sind.  Leg die Mistgabeln für einen Moment ab und hör mich raus.
Werbung

In dem Versuch, diesen Artikel objektiv zu schreiben, begann ich mit Android-Entwicklern darüber zu sprechen, warum sie Android über iOS gewählt haben. Was mir völlig klar wurde, ist, dass die meisten die Entscheidung überhaupt nicht getroffen haben. Einige taten, aber die meisten waren:

  1. Bereits in Java entwickelt, war es der einfachste Übergangspunkt. Also, Sie möchten Android Apps entwickeln? Hier erfahren Sie, wie Sie Android-Apps entwickeln möchten. Hier erfahren Sie, wie man nach so vielen Jahren denkt, dass der Mobilfunkmarkt jetzt mit jeder für den Menschen vorstellbaren App gesättigt ist - aber das ist nicht der Fall. Es gibt viele Nischen, die noch ... Lesen Sie mehr;
  2. Gezwungen von ihrem Arbeitgeber.

Die Entwickler, mit denen ich gesprochen habe, waren offensichtlich kein Hinweis auf eine ausreichende Stichprobe, aber die anekdotischen Beweise, die sie über die Kämpfe der Android-Entwicklung geben, sind online gut dokumentiert. Aus früheren Lektüren, aktuellen Recherchen und ein paar anekdotischen Informationen von denen in der Industrie, ich denke, ich kann sicher behaupten, dass:

iOS Apps sind einfach besser.

Das ist kein Fanboy, es gibt Gründe für diese Behauptung, die die Reichweite meiner Liebe zu Apple weit ausdehnen. Also stell die Mistgabeln für einen Moment hin und hör mich raus.

Entwicklungszeit und Preis

Mit Android-Entwicklern habe ich Anekdoten darüber bekommen, wie viel Zeit man braucht, um etwas auf Android zu erstellen. Nur zwei von ihnen hatten eine App auf beiden Plattformen erfolgreich abgeschlossen, und beide bestätigten, dass Android in der Tat eine Zeitverschwendung war.

Ich habe meine anekdotischen Beweise im Rahmen einer Erkundungsmission ins Internet gebracht. Was ich gefunden habe, war diese Android- und iOS-Entwicklung, die eine bahnbrechende App entwickelt? 7 Mobile Development Blogs, die Sie lesen sollten, um eine bahnbrechende App zu entwickeln? 7 mobile Entwicklungsblogs, die Sie lesen sollten Der mobile Raum ist so neu, dass sich die Trends ständig verändern und jeden Tag neue Erkenntnisse gewonnen werden. Wenn Sie mobile Apps entwickeln möchten, wie können Sie mithalten, ohne verrückt zu werden? Read More wurde ausführlich untersucht, und anstatt auf anekdotische Beweise zu vertrauen, haben mehrere Studien gezeigt, dass es tatsächlich einen signifikanten Unterschied in beiden Codezeilen und Arbeitsstunden gibt.

Diese Ergebnisse stammen von Infinium, einer unabhängigen Design- und Entwicklungsagentur, die auf beiden Plattformen Erfahrung hat. Die Methodik ist einfach. Sie nahmen zwei identische Builds für sechs Projekte und wendeten die folgenden Regeln an:

  1. Das Projekt hatte die gleiche App für iOS und Android erstellt
  2. Im Allgemeinen gab es keine Legacy-Codebasis oder technische Schulden, die die Daten erheblich verzerren könnten.

Zuerst schauen wir uns Codezeilen an.

Screenshot 2016-01-31 um 3.52.03 Uhr

Wie Sie sehen können, machen die gesamten Codezeilen irgendwo zwischen vier und 124 Prozent Unterschied mit einer durchschnittlichen Differenz von 38 Prozent aus.

Als nächstes versuchte Infinium, die Anzahl der Stunden zu quantifizieren, die für die Codierung jedes Projekts aufgewendet wurden.

Warum sind iOS-Apps immer noch besser als Android-Apps? Screenshot 2016 01 31 um 3

Auch hier können Sie einen signifikanten Unterschied sehen. Die durchschnittliche Android-App benötigt ungefähr 28 Prozent mehr Zeit für die Entwicklung als ihr iOS-Pendant.

Daher können Sie sich vorstellen, dass viele von der Idee abweichen, dass Entwickler normalerweise mehr für Android-Apps verlangen. Dies führt, anekdotisch, zu mehr ausgelagerter und minderwertiger Entwicklung, was wiederum das Problem verschlimmert. Die Apps auf Android haben den Ruf, minderwertig zu sein als die Apps im iOS App Store, und das macht einen guten Teil des "Warum" hinter diesem Problem aus.

Der segmentierte Android Market

Ein weiteres Problem, das von meinem Entwickler-Panel beschrieben wurde, war die Marktsegmentierung.

Diese Daten, die am 4. Januar 2016 (von Google) im Play Store gesammelt wurden, zeigen, wie schlimm das Problem ist. Nur 0, 7 Prozent der Benutzer verwenden die neueste Version des Betriebssystems, während fast ein Drittel der Benutzer immer noch eine Version des Android-Betriebssystems verwendet, die jetzt fast drei Jahre alt ist.

Warum sind iOS-Apps immer noch besser als Android-Apps? Screenshot 2016 01 31 um 4

Viele Entwickler, selbst diejenigen, die im Web entwickeln, werden Ihnen sagen, dass es schwierig ist, grazile Degradationsmethoden anzuwenden, wenn Sie ein Produkt für sieben oder acht Versionen eines Browsers entwerfen. Stellen Sie sich nun vor, Sie bitten einen Android-Entwickler, dies mit einem Betriebssystem zu tun, das vier oder fünf Jahre alt sein könnte.

Das Problem wird weiter verschärft, wenn Sie die schiere Anzahl von Android-Geräten in freier Wildbahn erkennen. Stellen Sie sich vor, Sie optimieren für Bildschirmgrößen und Auflösungen sowie gerätespezifische Funktionen für jeden von ihnen, oder zumindest eine große Mehrheit von ihnen.

Dies ist das Leben eines Android-Entwicklers.

Zum Vergleich, nach Apple, iOS-Nutzer sind wie folgt aufgeteilt:

  • iOS 9 - 76 Prozent
  • iOS 8 - 17 Prozent
  • Früher - 7 Prozent

Es gibt einen Benutzer-Defektions-Trend

Als Entwickler könnten Sie damit beginnen, die Zukunft einer Userbase in Frage zu stellen, die scheinbar für Apple-Produkte geschlossen bleibt.

Laut Consumer Intelligence Research Partners (CIRP) - und ursprünglich von der BGR berichtet - wechselten 26 Prozent der Nutzer, die im ersten Monat nach ihrer Veröffentlichung ein iPhone 6s oder 6s Plus gekauft hatten, von einem Android-Handy. Dies folgt einem mehrjährigen Trend (12 Prozent der Käufer von iPhone 6 waren Android Defectors, und 23 Prozent wechselten laut dem gleichen Bericht von Android für die 5s) von Nutzern, die Android für ein System verlassen, von dem viele denken, dass es Bedenken in Bezug auf Sicherheit, Benutzerfreundlichkeit und natürlich Anwendungen.

Entwickler verbringen Hunderte oder Tausende von Stunden damit, zu lernen, wie sie sich besser für eine Plattform entwickeln können. Wenn die Benutzerbasis schrumpft, schrumpft die Arbeitsplatzsicherheit und die Rentabilität (für unabhängige Entwickler) zusammen. Sie müssen sich fragen, wie lange sich viele aufhalten werden, wenn solche Trends anhalten.

Bessere Entwickler-Tools

xcode-7-Bildschirmfoto

Interaktive Entwicklungsumgebungen wie Xcode und Android Developer Studio So richten Sie Android Studio auf Ihrem Mac ein (und warum Sie das möchten) So richten Sie Android Studio auf Ihrem Mac ein (und warum Sie das möchten) Möglicherweise benötigen Sie einen Mac um deine eigenen iOS-Apps zu erstellen, aber wenn du eher ein grüner Alien-Typ bist, ist Android Studio ebenfalls verfügbar. Lesen Sie mehr Machen Sie nicht die App - nach, viele verwenden kostenlose App Erstellen Sie Ihre eigene Smartphone-App mit unendlichen Affen - Keine Codierung Wissen erforderlich Erstellen Sie Ihre eigene Smartphone-App mit unendlichen Affen - Keine Codierung Wissen erforderlich Es wäre toll, wenn wir alle hätten die Zeit, Fähigkeiten und Geduld, um Computer-Codierung zu lernen, vor allem da Technologie so viele Bereiche unseres Lebens durchdringt. Aber zum Glück, gibt es Anwendungen und Web-Entwickler ... Lesen Sie mehr und Spielehersteller Wie man Videospiele ohne Programmierung Wie man Videospiele ohne Programmierung zu machen Willst du ein Videospiel machen, aber kann nicht programmieren? Dann verwenden Sie ein Videospiel-Baukasten, mit dem Sie Spiele ohne Programmierkenntnisse erstellen können! Lesen Sie mehr, um die Codierung ganz zu überspringen - aber sie helfen sicherlich.

Keiner der Entwickler, mit denen ich gesprochen habe, bevorzugte die Umgebung von Android Development Studio mit der von Xcode. Nicht eins. In der Fairness hat ein Android-Entwickler Eclipse (der jetzt tot) zu Apple Xcode.

Die häufigsten Beschwerden, die ich hörte, und es gab viele, waren hauptsächlich Vorlieben. Zum Beispiel bevorzugten viele Entwickler den WYSIWYG-Ansatz von Xcode im Gegensatz zu Androids XML-Layout-Steuerung.

Emulation Android emulieren und Android Apps auf Ihrem PC ausführen Wie Android emulieren und Android Apps auf Ihrem PC ausführen Es ist eigentlich ziemlich einfach, Android Apps auf Ihrem Desktop oder Laptop laufen zu lassen! Hier führen wir Sie durch die besten Methoden. Read More war ein weiteres heißes Thema. Android-Emulator Genymotion wurde als die Lösung für dieses Problem angekündigt, aber es wird oft mehr eine Last als ein Werkzeug.

Darüber hinaus lobte jeder Entwickler, mit dem ich sprach, Apples Engagement für Entwickler und Googles eher apathische Sicht auf bekannte Probleme. Auch dies ist anekdotisch, aber eine schnelle Google-Suche verweist auf andere, die die gleichen Probleme mit Android und seinen Entwicklungstools und -ressourcen haben.

Jetzt lass uns wissen, was du denkst: Bist du ein Entwickler, der für Android und iOS entwickelt hat? Wir würden gerne Ihre Meinung in den Kommentaren hören. Die Entwickler, mit denen ich gesprochen habe, zogen es vor, anonym zu bleiben, und Sie können das gleiche tun.

Wir freuen uns darauf, von Ihnen zu hören.

In this article