
Wir haben mit dem Programmierer gesprochen @RubenGM und wir haben ihm einige Fragen zur Android-Welt und zur Programmierung für diese Plattform gestellt:
P: Hallo Ruben. Für diejenigen, die es nicht wissen: Ersteller mehrerer Anwendungen, die auf dem Markt sind. Welche Apps haben Sie veröffentlicht?
R:Hallo Im Moment habe ich ein paar veröffentlicht:
- Brucut, Bewerbung für das soziale Netzwerk über gleichnamige Frisuren, die ich auf Anfrage für ihren Schöpfer gemacht habe (wir haben zusammen studiert ;P).
- Apk Uploader für Root, ein Dienstprogramm zum Erstellen von Sicherungskopien Ihrer Anwendungen, die ich nicht mehr aktualisiere. Deshalb habe ich die früher kostenpflichtige Version kostenlos erstellt und die kostenlose Version entfernt.
- Mehrere Resonanzböden, die ich in meiner Freizeit zum Basteln mit Klängen gebaut habe.
- Serie für Android, die beliebteste von allen, die ich habe (viel beliebter als ich ursprünglich erwartet hatte) und bei weitem die, der ich die meisten Stunden gewidmet habe.
- Serie für Android Premium, kostenpflichtige Version, die zusätzliche Optionen hinzufügt und die Serie für Android noch besser macht
- Android Series MySeries Widget, ein Widget, das Ihre Lieblingsserie auf Ihrem Desktop zusammen mit der Anzahl der Episoden anzeigt, die Sie noch ansehen müssen. Es ist sowohl mit der Premium- als auch der kostenlosen Version kompatibel.
P: Viele Entwickler beschweren sich über Fragmentierung, obwohl wir bereits gesehen haben, dass 3/4 der Terminals Android 2.1 oder höher verwenden. Wer ist Ihrer Meinung nach für die starke Fragmentierung verantwortlich: Google oder Unternehmen? Ist es ein ernstes Problem bei der Entwicklung einer Idee für Android?
R: Die Schuld liegt zumeist zu gleichen Teilen bei den Herstellern und den Betreibern: Die einen wollen ihre „alten“ Handys (Hallo, Samsung und Motorola) nicht aktualisieren, die anderen verweigern oder verweigern die Updates, die ihnen die Hersteller zusenden, wenn sie das doch tun .
Es handelt sich um ein Problem, das von der Art der Anwendung abhängt, die Sie erstellen möchten, obwohl ich insbesondere keine größeren Probleme aufgrund der Fragmentierung festgestellt habe. Das einzig Seltsame, was ich fand, bezog sich auf die neueste Version von HTC Sense (die vom Desire HD stammt), die zufällige Fehler in der Anwendung verursacht, die beim Aktualisieren ohne ersichtlichen Grund verschwinden.
Andere Entwickler werden viel größere Kopfschmerzen haben als ich, insbesondere wenn sie anfangen, sich auf Hardware oder „neue“ SDK-Funktionen zu verlassen, und die Zeit gekommen ist, sich zwischen einer sehr coolen Funktion in Ihrer Anwendung oder dem Verlust des Zugriffs auf 20 % der Benutzer zu entscheiden.
P: Es gibt Autoren und Kritiker, die behaupten, dass Android kein ausgereiftes System ist, für keinen Benutzer sehr nützlich ist und dass es noch viel zu reifen hat, um ein Niveau zu erreichen, das an Perfektion grenzt, weil das perfekte Betriebssystem nicht existiert. Denken Sie, dass Google die Versionen und das Betriebssystem vor der Einführung weiter ausreifen lassen sollte?
R: Android ist ein sehr junges Betriebssystem, das noch stark wächst (man muss nur einen Cupcake oder Donut mit Lebkuchen vergleichen, um zu sehen, dass es sich stark verbessert hat), aber das bedeutet nicht, dass es für den Durchschnittsbenutzer nicht nützlich ist: Ich habe vielen meiner Freunde und fast meiner gesamten unmittelbaren Familie mit der Android-Welt begonnen und alle sind sowohl vom System (die Integration mit Google-Diensten ist ein garantierter Erfolg) als auch von seinen kostenlosen und kostenpflichtigen Anwendungen begeistert.
Die Software-Philosophie von Google besteht darin, so oft wie möglich Updates zu veröffentlichen, und das zeigt sich auch bei Android. Im Vergleich zu Windows veröffentlichen sie neue Versionen mit rasanter Geschwindigkeit und das System verbessert und entwickelt sich viel schneller. Wenn sie Updates jährlich oder halbjährlich veröffentlichen würden, würde viel Benutzerfeedback verloren gehen, was bei der Entwicklung immer eine große Hilfe ist. Es richtet sich an alle Zielgruppen und schnelle Aktualisierungen helfen dabei, das System dynamischer zu korrigieren und zu verbessern.
P: Was ist aus persönlicher Sicht der Sprung von einer kostenlosen App zu einer App mit Werbung und schließlich zu einer kostenpflichtigen App? Welche Werte haben Sie bei der Entscheidung, eine kostenpflichtige Version Ihrer Anwendung zu starten, berücksichtigt?
R: Wenn Sie als Entwickler eine Anwendung erstellen, müssen Sie sich fragen, ob Sie damit Gewinn machen, ob Sie sich über die Erstattung der Ausgaben freuen oder ob Sie es einfach zum Spaß oder zum Lernen tun:
– Wenn Sie es aus Spaß machen, sollten Sie besser keine Werbung machen: Die Benutzer werden zufriedener sein und die gesamte Anwendung selbst wird schneller sein.
– Wenn Sie nur Ihre Ausgaben decken möchten, können Sie unaufdringliche Werbung auf dem Cover oder Menü platzieren, wo der Benutzer mehr Zeit verbringt, und vielleicht einen Spenden-Button (den 99 % der Leute ignorieren, ja :P).
– Wenn es darum geht, Gewinn zu machen, sind die Dinge ziemlich kompliziert: Alle Werbehäuser zahlen sehr, sehr wenig für die Werbung, die in Spanien gezeigt wird (und noch viel weniger für die in Afrika, China und vielleicht Russland), hier liegt das Gold in der USA, Deutschland und Großbritannien. Wenn Ihre Anwendung global genug ist, dass sie dort häufig verwendet wird, können Sie von der Werbung profitieren und es ist nicht notwendig, eine kostenpflichtige Version zu erstellen ... wenn Sie das nicht möchten.
Ich habe Series für Android Premium erstellt, um die Stunden auszugleichen, die ich für die Anwendung aufgewendet habe, da mir die Werbung an guten Tagen nur 2 US-Dollar einbrachte. Es hat eine Weile gedauert, bis ich das gemacht habe, denn bis zu einem gewissen Punkt dachte ich selbst: „Dafür würde ich nicht bezahlen“, aber als bestimmte Ideen auftauchten und sich sowohl durch mein Geschwafel und Experimente als auch durch Vorschläge von Benutzern entwickelten, begann ich um die neue Anwendung vorzubereiten, die auf der Basis der kostenlosen Anwendung basiert (die zu 100 % nutzbar ist, es handelt sich nicht um eine einfache Demo), aber mit Ergänzungen, die so gestaltet sind, dass die Leute sie sehen und sagen: „Für den Preis ist es das wert.“
Ich sehe viele Anwendungen, die eine kostenpflichtige Version haben, nur um Werbung zu entfernen (eine davon war meine und ich glaube nicht, dass eine davon sehr erfolgreich war. Für den durchschnittlichen Benutzer ist es sehr schwierig zu zahlen, wenn es keinen Mehrwert gibt .
P: Glauben Sie, dass ein Entwickler die Wünsche seiner Benutzer berücksichtigen oder stattdessen einer Linie folgen muss, um die ursprüngliche Idee zu verwirklichen, ohne vom Weg abzuweichen?
R: Meiner Meinung nach geht es bei Benutzeranfragen um das Einrahmen und Speichern. Solange dadurch nicht der Rest der Anwendung zerstört wird, sollten Sie versuchen, die Anforderungen der Benutzer umzusetzen, denn schließlich erstellen wir die Anwendungen für sie.
P: Lass uns nass werden. Wird Android die Plattform der Zukunft sein? Sagen Sie einen Zweikampf voraus, oder wird sich am Ende auch Windows Mobile darauf einlassen?
R: Meiner Meinung nach deutet alles darauf hin, dass Android mit iOS und WP7 dahinter die am weitesten verbreitete Plattform sein wird, aber hoffen wir, dass es nicht zum Monopol wird: Der Wettbewerb kommt uns allen zugute.
P: Denken Sie, dass Projekte wie CyanogenMod oder MIUI dem Weg der Android-Plattform schaden oder sie offener oder kostenloser machen?
R: Es handelt sich um zwei sehr unterschiedliche Fälle: CyanogenMod ist Open Source und basiert auf AOSP, also ist es ein viel reineres Android als das, was man in vielen Samsung, Motorola oder HTC finden kann, während MIUI eine völlige Änderung und Closed Source ist, ohne die Möglichkeit dazu Verbesserungen an die Gemeinschaft „zurückgeben“.
Nachdem ich dies geklärt habe, erscheinen mir beide großartig: Jede zielt auf ein ganz anderes Benutzersegment ab, während bei anderen Plattformen das, was es gibt, das ist, was es gibt, und wenn es Ihnen nicht gefällt, kaufen Sie etwas anderes.
P: Zum Schluss noch an diejenigen, die uns lesen und sich nicht trauen, für Android zu programmieren. Welche Ratschläge/Warnungen geben Sie denjenigen, die zögern, mit der Programmierung für Android zu beginnen?
R: Das Programmieren für Android ist eine sehr unterhaltsame und lohnende Erfahrung. Ich habe viel gelernt und nutze es jetzt in meinem Arbeitsleben
Manchmal kann es frustrierend sein, wenn etwas nicht so funktioniert, wie Sie es sich vorstellen, oder wenn jemand die Beschreibung nicht liest oder einfach nicht weiß, dass sein Telefon nicht zaubert, und Ihnen am Ende eine schlechte Bewertung mit einem gibt Ein-Stern-Abstimmung (Das tut weh!), aber jedes Mal, wenn Sie ein großes Hindernis lösen oder Ihnen jemand sagt, wie sehr ihm Ihre App gefällt, haben Sie das Gefühl, dass sich die ganze Mühe gelohnt hat