Privée d’App Store, Dash iOS devient open-source

Nicolas Furno |

La polémique Dash a fait grand bruit, mais elle ne s’est pas terminée sur une note positive. Apple est restée sur ses positions et le développeur de cette application qui rassemble les documentations d’un grand nombre de langages de développement est toujours interdite d’App Store. La version macOS de Dash est désormais proposée sur le site de l’éditeur, c’est la partie facile. En revanche, impossible de proposer une app iOS sans passer par la boutique d’Apple… sauf si vous avez son code source.

De fait, c’est la solution trouvée par le créateur de Dash pour la version iOS. Elle est toujours disponible, mais sur Github et sous la forme d’un code source qui devra être compilé par Xcode sur un Mac et installé sur un iPhone ou iPad relié à l’ordinateur. Toute l’opération est gratuite et les développeurs iOS ou macOS sauront naturellement comment procéder.

Pour les autres, les explications sont données sur la page du projet, mais voici en gros ce qu’il faut faire :

  • téléchargez Xcode ;
  • téléchargez le code source de Dash ;
  • ouvrez le fichier Dash iOS.xcworkspace dans Xcode ;
  • ajoutez votre identifiant Apple dans les préférences de compte dans Xcode ;
  • dans Xcode, cliquez sur Dash iOS sur le côté gauche, puis changez :
    • le Bundle Identifier (ajouter un mot ou une lettre suffit) [encadré orange] ;
    • la Team en choisissant votre compte [encadré vert] ;
  • branchez l’appareil sur lequel vous voulez installer Dash et choisissez-le dans la liste en haut [encadré bleu] ;
  • cliquez sur le bouton en haut à gauche [encadré rouge] et attendez la fin du processus.
Compilation en cours dans Xcode. Cliquer pour agrandir
Compilation en cours dans Xcode. Cliquer pour agrandir

Avant de pouvoir utiliser Dash sur votre appareil iOS, vous devrez valider l’app une fois dans les Réglages : dans Général et dans Profils et périphériques, vous verrez votre compte développeur. Approuvez-le et vous pourrez utiliser Dash normalement sur votre appareil.

En cas de mise à jour, il faudra refaire toute la procédure en téléchargeant la nouvelle version du code source de Dash. C’est contraignant, mais si Apple ne veut pas du retour de l’app dans l’App Store, c’est la seule méthode.

avatar NikLoy | 

De toute façon, qui d'autre qu'un développeur qui sait déjà comment faire voudra la compiler? :)

avatar Nicolas Furno | 

@ NikLoy : c'est précisément pour ça que j'ai mis les explications complètes. Ce n'est pas aussi compliqué que cela pourrait en avoir l'air…

avatar loloeroket | 

@nicolasf

Ce que @NikLoy veut dire c'est que cette app est uniquement utile a un développeur et du coup il saura compiler l'app.

Par contre pour un débutant c'est parfait de fournir le mode d'emploi.

avatar heret | 

Il eu fallut rajouter qu'il faudra le refaire chaque semaine sur son iphone ou son ipad parce que le certificat obtenu auprès d'Apple n'est valable qu'une semaine.

Message personnel à l'attention de Mickaël : l'informaticienne compile le C.

avatar Minileul | 

@heret

Même pour les compte payant ?

avatar heret | 

Je n'ai plus de compte payant, donc je ne sais pas. J'espère que ce n'est pas le cas. Mais pour les comptes gratuits, ça se passe comme ça et c'est gonflant à la longue.

avatar leolelego (non vérifié) | 

Je respecte ce choix, mais ça risque pas de lui faire du tort ? notamment pour la version OSX, parce que avec ce que j'ai pu voir dans le sources, refaire l'app mac prendrait pas tant de temps que ça.

avatar warmac33 | 

y'a pas à dire, iOs c'est vachement plus user-friendly que la concurrence...

avatar EBLIS | 

Merci pour l'info. Ça va sûrement intéresser beaucoup de developpeurs. Perso je tente de me mettre à Swift et je dois me replonger dans certains languages web, ça me sera sûrement utile.

avatar vincedev | 

Il a cheaté le type au final avec ses comptes ?

avatar Ikari | 

@vincedev:

De mémoire :
Il disait avoir fait un compte pour un ami depuis sa machine et avec sa carte bleue et avoir oublié de l'avoir fait.
Cet ami a acheté massivement des reviews pour ses apps et s'est fait attraper par Apple qui a considéré que le dev de Dash était le propriétaire du compte fautif.
Plus tard le dev est revenu sur sa déclaration en disant qu'il s'agissait en fait d'un compte pour sa mère et pas un ami…

On ne saura jamais vraiment, même si l'histoire est vraiment louche.

avatar Welden | 

Des erreurs lors de la compilation. Du genre :
ld: library not found for -lAutoCoding

avatar pim | 

Donc pour résumer toute l'affaire :

1/ Apple découvre une triche et supprime le compte développeur ;
2/ Le développeur s'insurge bruyamment en clamant son innocence partout, le monde entier en parle ;
3/ Apple vérifie, il a bien triché, son compte n'est pas réactivé ;
4/ Le développeur avoue finalement qu'il a triché mais pas tant que ça, explications confuses ;
5/ Son compte n'étant pas réactivé, il faut compiler soi-même l'App.

Dans le point 5/ ça ressemble beaucoup à un véritable cheval de Troie. Vous installez vous-même sur votre appareil l'App d'un développeur qui est un menteur. Et vous lui faites en revanche parfaitement confiance quant au comportement de l'App, elle est 100 % clean, ne contient aucune petite surprise cachée.

Franchement, cette foi aveugle dans le genre humain me sidère !

CONNEXION UTILISATEUR