14 Punkte von xguru 2024-04-19 | 2 Kommentare | Auf WhatsApp teilen
  • Der erste externe App Store, den Apple aufgrund des Digital Markets Act der EU genehmigt hat
  • Wird für Indie-Entwickler Open Source und per Crowdfunding betrieben
    • Kostet €1.5 pro Jahr; in diesem Abonnement enthalten sind Apples Core Technology Fee (CTF) von €0.5 sowie Zahlungsabwicklung und Serverkosten
  • Die App-Verteilung ist vollständig kostenlos, und Entwickler können über die Patreon-Integration auch ausschließlich an Unterstützer verteilen
  • Es gibt keinen manuellen Review-Prozess, sodass Entwickler die Verteilung vollständig kontrollieren können
  • Zum Start wurden zwei eigene Apps veröffentlicht
    • Delta : All-in-One-Nintendo-Emulator (kostenlos, keine Werbung)
    • Clip : Clipboard-Manager, der im Hintergrund läuft (€1 oder mehr Spende)
  • Europäische Nutzer mit iOS 17.4 oder neuer können AltStore PAL direkt über die Website installieren
    • Außerhalb Europas muss der bestehende AltStore verwendet und AltSearver installiert werden

Sideloading für alle

  • Anders als im App Store werden alle Apps in AltStore selbst gehostet

    • Von Apple notarisierte Apps können vom Entwickler als verarbeitetes „Alternative Distribution Package“ (ADP) heruntergeladen und auf den eigenen Server hochgeladen werden
    • Um über AltStore zu verteilen, muss der Entwickler nur eine „Source“ erstellen, also eine JSON-Datei mit grundlegenden App-Metadaten, die unter einer öffentlichen URL hochgeladen ist
    • Nutzer müssen diese Source zu AltStore hinzufügen; danach erscheinen alle Apps dieser Source automatisch und können heruntergeladen werden
  • „Sources“ sind das Herzstück des AltStore-Designs und ermöglichen eine vollständige Dezentralisierung

    • Das bedeutet, dass es kein zentrales App-Verzeichnis gibt und in AltStore nur Apps sichtbar sind, deren Sources man ausdrücklich selbst hinzugefügt hat
    • Entwickler müssen ihre Apps selbst bewerben und Nutzer auf ihre Website führen; Nutzer können eine Source mit einem Tap über das URL-Schema altstore://source?url=[source URL] von AltStore hinzufügen (oder indem sie die Source-URL direkt kopieren und einfügen)
    • Die Verteilung von Apps über AltStore ist vollständig kostenlos, und solange man eine Source erstellt, kann jeder kostenlos Apps über AltStore verteilen
  • Falls all das ähnlich klingt wie die kürzlich von Apple angekündigte Web Distribution, dann liegt das daran, dass es tatsächlich so ist

    • Tatsächlich kann man AltStore weniger als App-Marktplatz verstehen, sondern eher als ein schickes „Sideloading-Tool“, das JSON-Dateien liest und Nutzer automatisch über App-Updates informiert
    • Wenn du auf macOS schon einmal Sparkle verwendet hast, sind Sources konzeptionell sehr ähnlich zu Sparkle-XML-Dateien (sie werden nicht nur zum Veröffentlichen von App-Updates verwendet, sondern auch, um die Store-Seite einer App in AltStore anzupassen)
  • Dank Sources liegt die Verteilung von Apps über AltStore vollständig unter der Kontrolle der Nutzer

    • Der Nutzer entscheidet, wann eine neue App-Version veröffentlicht wird, indem er auswählt, wann aktualisierte Source-JSON hochgeladen wird
    • Natürlich kann man mit Sources noch viel mehr machen, daher wurde auch die AltStore-FAQ zusammen mit einer vollständigen Dokumentation des Source-JSON-Formats aktualisiert

Welche Art von Apps passt zu AltStore?

  • Alle Apps sind willkommen, aber AltStore eignet sich besonders für kleine Indie-Apps, die wegen der App-Store-Regeln nicht existieren konnten

    • Es gibt zahllose Beispiele dafür, warum sie im App Store nicht erlaubt wären, aber wir kennen sie nicht, weil es bisher keine Vertriebsoption für diese bedauernswerten Apps gab
  • Eine der heute beliebtesten Apps in AltStore ist UTM, eine voll ausgestattete virtuelle Maschine für iOS und iPadOS

    • Damit kann man Windows auf einem iPad ausführen
    • Allerdings verbieten die App Review Guidelines unter 5.2, dass Apps ohne Erlaubnis „geschütztes Material Dritter wie Marken, urheberrechtlich geschützte Werke oder patentierte Ideen“ verwenden, und dazu zählt auch Windows
  • Oder man nimmt OldOS, eine wunderschön umgesetzte Nachbildung von iOS 4, die vollständig in SwiftUI gebaut wurde

    • Offensichtlich ein Herzensprojekt und für niemanden schädlich, aber im App Store nicht erlaubt, weil es „bestehenden Apple-Produkten, -Interfaces oder -Apps so ähnlich sieht, dass es damit verwechselt werden könnte“ (5.2.5)
  • Ein einfacheres Beispiel ist Kotoba, das das integrierte iOS-Wörterbuch wortwörtlich als eigenständige, leicht nutzbare App neu verpackt

    • Aber selbst das ist nicht erlaubt, weil Apps Inhalte Dritter nur anzeigen dürfen, „wenn dies in den Nutzungsbedingungen des Dienstes ausdrücklich gestattet ist“ (5.2.2) ... und das schließt das iOS-Systemwörterbuch offensichtlich nicht ein
  • Ihr versteht den Punkt. Nicht alle Apps werden aus interessanten Gründen abgelehnt

    • Manchmal wollen Menschen einfach coole Dinge bauen, die nicht vollständig mit Apples Zielen übereinstimmen
    • Unsere Hoffnung ist, diesen Apps über AltStore einen weiteren Entwicklungspfad zu geben
    • Wir glauben, dass iOS insgesamt enorm davon profitieren kann, wenn Entwickler die Möglichkeit bekommen, ihre Ideen ohne willkürliche Einschränkungen vollständig auszuloten, und hoffen, dass Apple jetzt, da der App Store echte Konkurrenz hat, Druck verspüren wird, Apps zuzulassen, die sonst nicht erlaubt worden wären
  • Und tatsächlich ... es passiert bereits! Apple hat kürzlich die App Review Guidelines aktualisiert und erlaubt nun offiziell Retro-Spiel-Emulatoren wie Delta

    • Das ist ein perfektes Beispiel dafür, wie ein Wettbewerbsmarkt funktioniert
    • Um es klar zu sagen: Das wäre ohne den Digital Markets Act niemals passiert, und es zeigt, dass Wettbewerb Apple tatsächlich unter Druck setzen kann, einen besseren App Store für alle zu schaffen
    • Hoffentlich folgen bald weitere Regeländerungen, wenn Apple merkt, wie viel Geld ihnen entgeht (man denke nur an Clipboard-Manager!)

Wird es kostenpflichtige Apps geben?

  • Natürlich. Immerhin handelt es sich um einen App-Store-Marktplatz

    • Wir gehen das aber etwas anders an: Alles basiert auf Patreon-Unterstützung
  • Neben Inhaltsbeschränkungen verbietet der App Store auch bestimmte Geschäftsmodelle

    • Zum Beispiel die Verteilung von Betaversionen „im Austausch gegen irgendeine Form von Vergütung, einschließlich Crowdfunding-Belohnungen“ (2.2)
    • Das ist bedauerlich, denn es ist nicht nur eine bewährte Methode, Software in anderen Märkten zu monetarisieren; genau auf diese Weise werden AltStore und Delta seit ihrer Veröffentlichung vor 5 Jahren vollständig finanziert, einschließlich Vorabzugang für Unterstützer über Patreon
  • Ich bin fest davon überzeugt, dass dieses Geschäftsmodell besonders für Indie-Entwickler gut funktioniert

    • Deshalb investieren wir viel Arbeit in eine tiefgehende Patreon-Integration für AltStore, damit alle Entwickler ihre Apps auf dieselbe Weise monetarisieren können wie wir
    • Entwickler können wählen, ob einige (oder alle) ihrer Apps nur Unterstützern zur Verfügung stehen, und pro App festlegen, welche Stufen welche App freischalten
    • Und um die Nutzung von Patreon zusätzlich zu fördern, nimmt AltStore auf Patreon-Unterstützungen überhaupt keine Gebühr, sodass Entwickler ihre gesamten Patreon-Einnahmen behalten können
  • Das ist nicht nur eine neue Möglichkeit zur Monetarisierung von Apps, sondern schafft auch eine direkte und persönliche Beziehung zwischen Entwicklern und Nutzern

    • Patreon wurde dafür geschaffen, dass Kreative mit ihrem Publikum auf Arten interagieren können, die im App Store nicht möglich waren, etwa durch Zugang zu privaten Discords oder exklusive Inhalte
    • Jetzt können auch App-Entwickler das nutzen und sogar Rückerstattungen ausstellen
  • Natürlich gibt es noch einen weiteren Grund, warum wir Entwickler dazu ermutigen, Apps über Patreon zu vertreiben: So kann Apples Core Technology Fee (CTF) von €0.50 pro Nutzer gedeckt werden

Zur Core Technology Fee ...

  • Apple erlässt die CTF für die ersten eine Million Installationen einer App, doch das gilt nicht für App-Marktplätze selbst

    • Das bedeutet, dass jeder Download von AltStore Kosten von €0.50 verursacht
    • Für eine kostenlose App, die ausschließlich über Spenden finanziert wird, ist das offensichtlich nicht tragfähig, zumal wir bereits Millionen Nutzer haben
    • Wir haben viele Diskussionen darüber gesehen, wie wir das stemmen könnten
  • Für uns ist die Antwort jedoch klar ... wir können es nicht! Deshalb werden wir für AltStore PAL €1.50 pro Jahr berechnen und die CTF an die Nutzer weitergeben

  • Wir haben sehr viel gerechnet. €1.50 reichen aus, um die CTF (+ Zahlungsabwicklung) für unsere App zu decken

    • Das ist natürlich nicht ideal, aber unsere Priorität ist, AltStore nachhaltig zu betreiben, damit Entwickler ihre Apps mit Zuversicht über uns vertreiben können
    • So ist sichergestellt, dass wir Apples CTF unabhängig von der Zahl der Nutzer bezahlen können
  • Wenn du aber nicht zahlen möchtest oder leider außerhalb der EU lebst, keine Sorge. Die bestehende Version von AltStore bleibt erhalten und kann weiterhin völlig kostenlos genutzt werden!

    • Natürlich hat diese Version aufgrund ihrer Funktionsweise mehr Einschränkungen als AltStore PAL (zum Beispiel braucht man zum Sideloaden einen Computer und muss Apps alle 7 Tage aktualisieren)
    • Ob es das wert ist, ist also eure Entscheidung

Ernsthaft ... warum macht ihr das alles? Mögt ihr Emulatoren wirklich so sehr?

  • Ich habe gerade einen langen Blogpost geschrieben, um diese Frage zu beantworten; ich empfehle, ihn zu lesen

  • Aber es geht hier um mehr als Emulatoren

    • Es geht um all die Indie-Entwickler, die den Anruf bekommen haben, dass ihre App abgelehnt wurde, ohne gesagt zu bekommen, wie sie das beheben können,
    • um all die Schüler, die ihre App nicht veröffentlichen konnten, weil sie „nicht gut genug“ sei,
    • um all die Startups, die ihren Launch-Termin wegen einer weiteren Re-Review-Anfrage von Apple verpasst haben,
    • und um all die Nutzer, die denken, Technik sei inzwischen langweilig (stimmt) und das müsse eben so sein (stimmt nicht)
  • Ehrlich gesagt haben Shane und ich uns stark von der Super-Smash-Bros.-Melee-Community inspirieren lassen

    • Das sind einige der leidenschaftlichsten Nintendo-Fans, die man sich vorstellen kann, und doch tut Nintendo fast alles, um sie zu verdrängen
    • Sie kämpfen weiter darum, dieses 20 Jahre alte Spiel zu spielen, ganz egal, wie oft Nintendo versucht hat, sie aufzuhalten, weil sie (zu Recht) finden, dass es einfach so großartig ist
    • Nintendo hat offenbar vergessen, wie wichtig solche Fans sind
  • Ich finde, Apple und Nintendo sind sich sehr ähnlich, und wie Nintendo hat auch Apple seine größten Fans vergessen: die Indie-Entwickler

    • Das ist unglaublich entmutigend, denn Apple hat eine der lebendigsten und talentiertesten Entwickler-Communities der Welt
    • Meine Hoffnung ist, dass AltStore Apple allein dadurch, dass es zum besten Indie-App-Marktplatz wird, dazu drängen kann, sich wieder mehr um Indies zu kümmern
    • Denn wenn mir die Smash-Community eines beigebracht hat, dann dass die einzige Möglichkeit, die Regeln zu ändern, darin besteht, weiterzuspielen :)