Haupt Software Die App Store-Richtlinien von Apple gehen tiefer als die von Adobe
Software

Die App Store-Richtlinien von Apple gehen tiefer als die von Adobe

DurchJason Snell 09.09.2010 6:15 PDT

Seitdem der App Store gestartet wurde und sich der erste App-Entwickler öffentlich über die Ablehnung seiner App beschwerte, hat Apple viel Kritik an der Führung des App Stores erhalten. Die Entwickler haben sich darüber geärgert, dass Ablehnungen ohne klare Begründung erfolgen und nicht angefochten werden können.

In letzter Zeit haben sich immer mehr Entwickler über eine Änderung der Entwicklerrichtlinien von Apple gewehrt, die die gesamte App-Entwicklung außerhalb von Apples Xcode-System verbot, nicht nur Adobes Flash, sondern auch andere Tools wie RealBASIC und Runtime Revolution ausschloss und den Status von . in Frage stellte viele Apps, die Skriptsprachen als Teil ihrer Konstruktion verwenden.

In den letzten Monaten war klar, dass Apple von der Kritik gestochen wurde – oder sich zumindest der schlechten Publicity bewusst ist, die es für seine App Store-Richtlinien erhält. Bei mehreren öffentlichen Veranstaltungen hat Steve Jobs sich alle Mühe gegeben, die iOS-Philosophie von Apple zu erklären: Während webbasierte Apps ein völlig offenes Spielfeld sind, ist der App Store eine sorgfältig kuratierte Umgebung.

Es überrascht nicht, dass diese Aussagen die Kritiker des Unternehmens nicht wirklich zufrieden stellten. Aber Ankündigung vom Donnerstag dass Apple seine Richtlinien zur Ablehnung von Apps geändert und klargestellt hat, wird einen großen Beitrag dazu leisten, dass Entwickler sich beim Schreiben von Apps wohler fühlen und einigen App Store-Kritikern von Apple, einschließlich mir, den Wind aus den Segeln nehmen.

Entwicklungswerkzeuge

Die Entscheidung über Entwicklungstools ist vielleicht die eindrücklichste Wende aller Ankündigungen vom Donnerstag. Im April änderte Apple die Bedingungen seiner Entwicklervereinbarung, um alle Apps zu verbieten, die ursprünglich nicht in der Programmiersprache C geschrieben wurden. Dies geschah, als Adobe Flash Packager für iPhone vorbereitete, ein Tool, mit dem Flash-Entwickler nativen iPhone-Code ausgeben können, um ihn an den App Store zu senden. Im Wesentlichen bedeutete der Schritt von Apple, dass keine mit Flash Packager entwickelte App jemals zum Verkauf zugelassen werden würde.

Wenn Sie sich fragen, was im April sonst noch los war, hier zur Erinnerung: Das iPad wurde veröffentlicht, wenig überraschend ohne Unterstützung für Adobes Flash im Webbrowser. Obwohl Apple Flash noch nie auf iOS unterstützt hat, schien die Veröffentlichung des iPad (ein realistischerer Laptop-Ersatz als ein iPhone oder iPod touch) die Berichterstattung über Apples fehlende Flash-Unterstützung zu sprengen. Adobe hat sicherlich die Flammen geschürt und sich selbst als Opfer dargestellt, während es die Berichterstattung nutzte, um für seinen bevorstehenden Android-basierten Flash-Player zu werben.

Die geänderten Richtlinien von Apple ereigneten sich vor diesem Hintergrund, was erklärt, warum einige Medienvertreter die beiden Ereignisse zusammengeführt haben, was am Donnerstag zu vielen dummen Schlagzeilen darüber führte, wie Apple beim Verbot von Flash zurückgegangen ist. News-Alarm: Flash läuft immer noch nicht auf iOS. Stattdessen erlauben die geänderten Richtlinien von Apple Flash-Entwicklern, Flash Packager zu verwenden, um native iPhone-Apps zu kompilieren und sie an den App Store zu senden, wo sie nicht nach der Farbe ihrer Entwicklungsumgebung, sondern nach dem Inhalt ihrer Benutzeroberfläche beurteilt werden.

Aber es geht nicht nur um Flash. Es geht um andere Tools, die keine traditionellen Programmiermethoden verwenden. Viele Spieleentwickler verwenden die Skriptsprache Lua für die In-App-Skripterstellung. technisch verstößt das gegen die bisherigen Richtlinien von Apple, aber nicht gegen die neuen. Google hat kürzlich mit seinem App Inventor für Android Tool, eine vermeintlich einfache Möglichkeit, Android-Apps zu erstellen. Mit den Richtlinienrevisionen von Apple am Donnerstag könnte nun ein ähnliches Tool für iOS gebaut werden. Dann gibt es vereinfachte Anwendungsentwicklungsumgebungen, wie die von Hypercard inspirierte RunRev Mobile und das BASIC-inspirierte Echtes Studio , die jetzt beide als iOS-Entwicklungsumgebungen kostenlos und klar sind.

Während die Leute also eine große Sache aus der Adobe-Sache machen werden, gibt es viele andere Entwicklungsumgebungen, die es einigen Programmierern und sogar normalen Leuten möglicherweise viel einfacher machen könnten, iOS-Apps zu erstellen. Die Konzentration auf den Apple-Adobe-Catfight wird der Story nicht gerecht.

Warum hat Apple diese Änderung vorgenommen? Ich vermute, dass es viel mehr mit Spieleentwicklern und sogar mit vereinfachten Umgebungen wie RunRev zu tun hat als mit Adobe. Ich glaube immer noch, dass Apple besorgt ist, dass mit Flash erstellte Apps keine guten iOS-Apps sind, aber mit den Änderungen, die das Unternehmen heute vorgenommen hat, sagt es, dass es schlechte mit Flash erstellte Apps ablehnen wird, weil sie schlecht sind, nicht weil sie ' mit Flash neu gebaut. Ich schätze, Lucy lässt Charlie Brown vielleicht doch den Football kicken.

Richtlinien zur App-Überprüfung

Wenn ich von iOS-Entwicklern eine häufige Beschwerde höre, dann die, dass die Regeln für die Annahme und Ablehnung des App Stores mysteriös und launisch sind. Es scheint kein Regelwerk zu geben, was erlaubt ist und was nicht. Einige Apps werden abgelehnt, andere genehmigt und niemand weiß wirklich warum.

Am Donnerstag hat Apple einen ersten Versuch mit einem offiziellen Regelwerk für die App-Überprüfung unternommen, und es ist ein wunderbarer erster Schritt. Es gibt Entwicklern einige klare Gebote sowie einige Hinweise zum Booten. Es ist in einem sehr persönlichen, lockeren Ton geschrieben (man vermutet, dass es von Steve Jobs diktiert oder von einem sehr talentierten Ghostwriter geschrieben wurde) und enthält solche Schätze wie Wenn Sie eine Religion kritisieren wollen, schreiben Sie ein Buch und Wir brauchen nicht mehr Furz-Apps. Im weiteren Sinne wird darauf hingewiesen, dass Apple Gründe dafür hat, den App Store geschlossen zu halten, und erklärt, warum diese Philosophie existiert. Sie können dieser Philosophie zustimmen oder nicht, aber zumindest haben Entwickler jetzt ein etwas klareres Verständnis davon, was sie ist und wie sie funktioniert.

John Gruber hat gute Arbeit geleistet fasst viele der Änderungen zusammen , einschließlich direkter Zitate aus dem Dokument (das nur registrierten Apple-Entwicklern zur Verfügung steht). Ich werde hier nicht auf Details eingehen, aber das Dokument scheint wirklich das meiste von dem zu kodifizieren, was wir als Apples Standards erahnt haben, und einige weitere hinzugefügt.

Wenn Sie ein Entwickler sind, ist Klarheit von entscheidender Bedeutung. Warum Tausende von Dollar (oder viel mehr!) in die Entwicklung einer App investieren, wenn Sie befürchten, dass sie nie genehmigt wird? Je klarer Ihre Arbeit genehmigt wird, desto wahrscheinlicher ist es, dass Sie diese App entwickeln. Durch die Veröffentlichung dieses Dokuments hat Apple großartige Arbeit geleistet, um Entwicklern Klarheit zu verschaffen.

Das Dokument von Apple macht jedoch auch deutlich, dass es in Zukunft neue Gründe für die Ablehnung von Apps geben wird. Dies sei ein lebendiges Dokument, heißt es, und neue Apps, die neue Fragen stellen, können jederzeit zu neuen Regeln führen. Mit etwas Glück wird Apple dieses lebende Dokument aktuell halten, damit Entwickler rechtzeitig über Änderungen der Standards informiert werden können. Ja, es können jederzeit neue Regeln erscheinen, daher haben Entwickler keine vollständige Klarheit – aber ihr Blick auf den Prozess ist besser als je zuvor, und das sind gute Nachrichten.

Das Bewertungsgremium

Die vielleicht faszinierendste Ankündigung von Apple ist, dass es ein Review Board geschaffen hat, das als eine Art Berufungsgericht für App-Ablehnungen fungieren soll. Viele Entwickler haben sich darüber beschwert, dass sie das Gefühl haben, keinen Rechtsweg zu haben, wenn ihre App abgelehnt wird. Sie wollen erklären, warum es nicht abgelehnt werden sollte, aber es geht nicht weiter. Im Idealfall bietet Apples neues Review Board ihnen ein faires Gehör und noch mehr Klarheit darüber, warum ihre App abgelehnt wurde und welche Regressmöglichkeiten sie haben.

Das neue Richtliniendokument von Apple stellt das Konzept des Review Boards vor und erklärt: Wenn Sie zur Presse laufen und uns in den Müll werfen, hilft es nie. Das stimmt nicht ganz, denn mehrfache öffentliche Bekanntmachungen einer lächerlichen Absage haben dazu geführt, dass die Absage aufgehoben wurde. (Man denke an das letztjährige vorübergehende Verbot einer Wörterbuch-App wegen der Aufnahme vulgärer Wörter oder die umgekehrte Ablehnung der App des mit dem Pulitzer-Preis ausgezeichneten redaktionellen Karikaturisten Mark Fiore, um nur zwei Beispiele zu nennen.) Aber da Apple jetzt dieses neue Berufungsverfahren anbietet, sollten Entwickler in der Lage sein um ihre Beschwerden zu prüfen, bevor sie einen letzten Rettungsversuch vor dem Gericht der öffentlichen Meinung unternehmen müssen. Das ist gut für Apple, das aufgrund von Presseberichten über dumme Ablehnungen weniger blaue Augen erleiden wird, und es ist wahrscheinlich auch gut für die meisten Entwickler.

Werden die Aktionen vom Donnerstag die Kritiker von Apple beruhigen? Nun, das scheint unwahrscheinlich. Aber die Kritiker, die für Apple am wichtigsten sind – iOS-App-Entwickler selbst – werden die Richtlinienänderungen von Apple und die verstärkte Offenlegung in der Tat als sehr gute Nachrichten empfinden.