AltStore PAL, la première place de marché d’apps alternative sur iPhone, est désormais disponible
(rileytestut.com)- La première boutique d’apps externe approuvée par Apple en raison du Digital Markets Act de l’UE
- Fonctionne en open source et via le crowdfunding pour les développeurs indés
- Coûte 1,5 € par an, cet abonnement incluant les 0,5 € de Core Technology Fee (CTF) d’Apple ainsi que les frais de traitement du paiement et de serveur
- La distribution d’apps est entièrement gratuite, et les développeurs peuvent aussi distribuer uniquement à leurs soutiens via l’intégration Patreon
- Il n’y a pas de processus de revue manuelle, donc les développeurs contrôlent entièrement la distribution
- Le lancement s’accompagne de deux apps maison
- Delta : un émulateur Nintendo tout-en-un (gratuit, sans publicité)
- Clip : un gestionnaire de presse-papiers fonctionnant en arrière-plan (don à partir de 1 €)
- Les utilisateurs européens sur iOS 17.4 ou version ultérieure peuvent installer AltStore PAL directement depuis le site web
- En dehors de l’Europe, il faut utiliser l’AltStore existant et installer AltSearver
Le sideloading pour tout le monde
-
Contrairement à l’App Store, toutes les apps sur AltStore sont auto-hébergées
- Une fois une app notariée par Apple, le développeur peut télécharger le « paquet de distribution alternative » (ADP) traité et le téléverser sur son propre serveur
- Pour distribuer via AltStore, il suffit au développeur de créer une « source », c’est-à-dire un fichier JSON contenant les métadonnées de base de l’app, téléversé sur une URL publique
- Les utilisateurs doivent ajouter cette source à AltStore, après quoi toutes les apps de cette source apparaissent automatiquement et peuvent être téléchargées
-
Les « sources » sont au cœur de la conception d’AltStore et lui permettent d’être entièrement décentralisé
- Cela signifie qu’il n’existe aucun répertoire central d’apps et que les seules apps visibles dans AltStore sont celles des sources que l’on a explicitement ajoutées soi-même
- Les développeurs doivent promouvoir eux-mêmes leurs apps et diriger les utilisateurs vers leur site web, tandis que les utilisateurs peuvent ajouter une source en un tap via le schéma d’URL
altstore://source?url=[URL de la source]d’AltStore (ou en copiant-collant directement l’URL de la source) - Distribuer une app via AltStore est entièrement gratuit, et dès lors qu’une source est créée, n’importe qui peut distribuer gratuitement une app sur AltStore
-
Si tout cela vous semble similaire à la fonctionnalité Web Distribution récemment annoncée par Apple, c’est parce que c’est effectivement le cas
- En réalité, on peut considérer AltStore non pas comme une place de marché d’apps, mais comme un élégant « outil de sideloading » qui lit des fichiers JSON et notifie automatiquement les utilisateurs des mises à jour d’apps
- Si vous avez déjà utilisé Sparkle sur macOS, les sources ressemblent conceptuellement beaucoup aux fichiers XML de Sparkle (elles servent aussi à personnaliser la page boutique d’une app dans AltStore, au-delà de la simple publication de mises à jour)
-
Grâce aux sources, la distribution d’apps via AltStore reste entièrement sous le contrôle de l’utilisateur
- C’est l’utilisateur qui décide quand publier une nouvelle version d’app en choisissant quand téléverser un JSON de source mis à jour
- Bien sûr, les sources permettent bien plus encore, c’est pourquoi la FAQ d’AltStore a été mise à jour avec une documentation complète sur le format JSON des sources
Quels types d’apps conviennent à AltStore ?
-
Toutes les apps sont les bienvenues, mais AltStore convient particulièrement aux petites apps indés qui n’auraient pas pu exister à cause des règles de l’App Store
- Il y en a d’innombrables exemples pour des raisons qui empêchent leur acceptation sur l’App Store, mais nous les connaissons mal faute d’option de distribution pour ces pauvres apps
-
Aujourd’hui, l’une des apps les plus populaires sur AltStore est UTM, une machine virtuelle complète pour iOS et iPadOS
- Elle permet d’exécuter Windows sur un iPad
- Mais la directive 5.2 de l’App Review interdit aux apps d’utiliser sans autorisation des « éléments protégés appartenant à des tiers, comme des marques, des œuvres sous copyright ou des idées brevetées », ce qui inclut Windows
-
On peut aussi citer OldOS, une superbe recréation d’iOS 4 entièrement construite en SwiftUI
- C’est clairement un travail de passion qui ne nuit à personne, mais l’app n’est pas autorisée sur l’App Store parce qu’elle « ressemble trop à un produit, une interface ou une app Apple existante au point de pouvoir créer une confusion » (5.2.5)
-
Exemple plus simple : Kotoba reprend littéralement le dictionnaire iOS intégré dans une app autonome et facile à utiliser
- Mais même cela n’est pas autorisé, car une app ne peut afficher du contenu tiers que « lorsque cela est explicitement autorisé par les conditions d’utilisation du service » (5.2.2)... ce qui n’inclut évidemment pas le dictionnaire système d’iOS
-
Vous avez compris l’idée. Toutes les apps ne sont pas refusées pour des raisons intéressantes
- Parfois, des gens veulent simplement créer des choses formidables qui ne s’alignent pas parfaitement avec les objectifs d’Apple
- Nous espérons qu’AltStore offrira à ces apps une autre voie d’évolution
- Nous pensons que l’ensemble d’iOS peut grandement en bénéficier si l’on donne aux développeurs la possibilité d’explorer pleinement leurs idées sans restrictions arbitraires, et maintenant qu’il existe une véritable concurrence à l’App Store, nous espérons qu’Apple se sentira poussé à autoriser des apps qu’il n’aurait pas acceptées autrement
-
Et en fait… c’est déjà en train d’arriver ! Apple a récemment mis à jour les directives de l’App Review pour autoriser officiellement les émulateurs de jeux rétro comme Delta
- C’est un exemple parfait du fonctionnement d’un marché concurrentiel
- Pour être clair, cela ne se serait jamais produit sans le Digital Markets Act, et cela prouve que la concurrence peut réellement mettre la pression sur Apple pour créer un meilleur App Store pour tout le monde
- Espérons qu’il y aura bientôt d’autres changements de règles, à mesure qu’Apple réalisera toutes les idées de monétisation qui lui échappent (regardez du côté des gestionnaires de presse-papiers !)
Y aura-t-il des apps payantes ?
-
Bien sûr. Après tout, c’est une place de marché d’apps
- Mais nous adoptons une approche un peu différente : tout repose sur les dons Patreon
-
Au-delà des restrictions de contenu, l’App Store interdit aussi certains modèles économiques
- Par exemple, la distribution de versions bêta « en échange de récompenses de toute nature, y compris des contreparties de financement participatif » (2.2)
- C’est regrettable, car non seulement c’est une méthode éprouvée de monétisation logicielle sur d’autres marchés, mais c’est aussi exactement ainsi que AltStore et Delta sont entièrement financés depuis leur lancement il y a 5 ans, avec un accès anticipé accordé aux soutiens via Patreon
-
Je crois fermement que ce modèle économique fonctionne bien, en particulier pour les développeurs indés
- C’est pourquoi nous avons mis toute notre énergie à intégrer Patreon en profondeur dans AltStore, afin que tous les développeurs puissent monétiser leurs apps comme nous le faisons
- Les développeurs peuvent choisir de réserver une partie (ou la totalité) de leurs apps à leurs soutiens, et contrôler, pour chaque app, quels paliers débloquent quelles apps
- Et pour encourager encore davantage l’usage de Patreon, AltStore ne prélève aucune commission sur les dons Patreon, de sorte que les développeurs conservent l’intégralité de ces revenus
-
Ce n’est pas seulement une nouvelle façon de monétiser des apps, cela crée aussi une relation directe et personnelle entre développeurs et utilisateurs
- Patreon a été conçu pour permettre aux créateurs d’interagir avec leur audience de façons impossibles sur l’App Store, comme offrir un accès à un Discord privé ou proposer du contenu exclusif
- Désormais, les développeurs d’apps peuvent eux aussi en profiter, et peuvent même émettre des remboursements
-
Bien sûr, il y a une autre raison pour laquelle nous encourageons les développeurs à distribuer leurs apps via Patreon : cela permet d’absorber les 0,50 € de Core Technology Fee (CTF) qu’Apple facture par utilisateur
À propos de la Core Technology Fee...
-
Apple exonère de CTF le premier million d’installations d’une app, mais cela ne s’applique pas à la place de marché elle-même
- Cela signifie que chaque téléchargement d’AltStore génère un coût de 0,50 €
- C’est évidemment intenable pour une app gratuite financée uniquement par les dons, d’autant plus que nous avons déjà des millions d’utilisateurs
- Nous avons vu beaucoup de discussions sur la manière dont nous pourrions absorber ce coût
-
Mais pour nous, la réponse est claire… nous ne le pouvons pas ! C’est pourquoi nous allons plutôt facturer 1,50 € par an pour AltStore PAL et répercuter la CTF sur les utilisateurs
-
Nous avons fait beaucoup de calculs. 1,50 € est le montant suffisant pour couvrir la CTF de notre app (+ le traitement des paiements)
- Ce n’est évidemment pas idéal, mais notre priorité est de faire d’AltStore un service durable, afin que les développeurs puissent distribuer leurs apps chez nous en toute confiance
- Cela garantit que nous pourrons payer la CTF d’Apple quel que soit le nombre d’utilisateurs
-
Mais si vous ne voulez pas payer, ou si vous vivez malheureusement hors de l’UE, ne vous inquiétez pas. La version existante d’AltStore ne disparaît pas et restera entièrement gratuite !
- Bien sûr, cette version a davantage de limitations qu’AltStore PAL à cause de son fonctionnement (par exemple, un ordinateur est nécessaire pour sideloader des apps, et il faut les rafraîchir tous les 7 jours)
- C’est donc à vous de décider si cela en vaut la peine
Sérieusement… pourquoi faire tout ça ? Vous aimez vraiment les émulateurs à ce point ?
-
Je viens justement d’écrire un long billet de blog pour répondre à cette question, donc je vous recommande de le lire
-
Mais il s’agit de bien plus que des émulateurs
- Il s’agit de tous les développeurs indés qui ont reçu un appel leur annonçant le refus de leur app sans qu’on leur dise comment corriger le problème,
- de tous les lycéens qui n’ont pas pu lancer leur app parce qu’elle n’était pas « assez bonne »,
- de toutes les startups qui ont raté leur calendrier de lancement à cause d’une nouvelle demande de réexamen d’Apple,
- et de tous les utilisateurs qui pensent aujourd’hui que la tech est devenue ennuyeuse (c’est vrai) et qu’elle doit simplement être ainsi (c’est faux)
-
Honnêtement, Shane et moi avons été énormément inspirés par la communauté Super Smash Bros. Melee
- Ce sont parmi les fans de Nintendo les plus passionnés qu’on puisse imaginer, et pourtant Nintendo fait presque tout pour les repousser
- Ils se battent pour continuer à jouer à ce jeu vieux de 20 ans, peu importe le nombre de fois où Nintendo a tenté de les en empêcher, parce qu’ils pensent (à juste titre) qu’il est tout simplement génial
- Nintendo a manifestement oublié à quel point ce type de fans est important
-
Je trouve qu’Apple et Nintendo se ressemblent beaucoup, et comme Nintendo, je pense qu’Apple a oublié ses plus grands fans : les développeurs indés
- C’est incroyablement décourageant, car Apple possède l’une des communautés de développeurs les plus dynamiques et talentueuses de la planète
- Mon espoir est qu’en devenant simplement la meilleure place de marché pour apps indés, AltStore puisse pousser Apple à se soucier davantage des indés
- Car s’il y a une chose que la communauté Smash m’a apprise, c’est que la seule façon de changer les règles, c’est de continuer à jouer :)
2 commentaires
C’est fascinant de voir qu’en 2024, 40 ans après 1984, les rôles se sont inversés.