Outils de distribution de betas et/ou MDM
Suite à mes déboires avec le betatest TestFlight de Apple (pas celui de TestFlightApp), j'ai découvert ce service:
C'est comme TestFlightApp avec 2 avantages:
1. c'est plus simple et plus clair
2. le site est capable d'ajouter des devices à la volée dans les profils en se connectant au site d'Apple (developer)... la contrepartie c'est qu'on doit lui laisser les ID Apple. Mais si on franchit le pas, on ne sera jamais obligé de refaire un profil et une build pour ajouter un device de testeur !!!
Voilà pour l'info.
Si vous ne voulez pas laisser votre ID Apple, il fonctionne de manière classique mais là encore, quand le testeur installe l'app, il le prend par la main, lui dit que l'UUID est envoyé au site et par email, et de notre côté on nous prend aussi par la main pour nous dire que faire (ajouter l'UUID, télécharger le profil, refaire une build).
Réponses
De mon coté j'ai longtemps utilisé TestFlight. Jusqu'à ce que Apple le rachete à peu prêt.
Depuis j'utilise plutôt "Beta by Crashlytics" ainsi que d'autres services de Fabric
Je constate aussi que beaucoup de sociètes coté US utilisent HockeyApp, mais je n'ai pas testé.
Il existe encore d'autres services...
Je n'ai pas aimé beta de Crashlytics.
HockeyApp est très cher.
Est-ce que tu pourrais nous expliquer ce que tu n'as pas aimer ?
Je serais intéressé par ton point de vue.
Leur Front web n'est peut-être pas le plus ergonomique qui soit " bien qu'ils se soient améliorés " mais ça marche bien, pas besoin d'UDID (les joies d'avoir un compte InHouse) et surtout ça peut se piloter en ligne de commande, donc on l'a intégré à notre Jenkins CI.
Résultat : livraison au client en un clic depuis Jenkins et basta, tout se fait tout seul, la compilation et signature par notre CI, l'envoi à Crashlytics, l'envoi des invitations au client, ... et le suivi de qui a installé sur quel device ensuite.
Intéressant d'avoir vos retours ! Je n'ai jamais utilisé aucun de ces outils (et je me dis "ouh là ça va être compliqué de comprendre tous ces trucs de certificats, UUID, etc.").
Oui, c'est très simple.
J'ai réussi à le faire tourner avec une version debug mais aucunement avec une version beta: pour rappel il faut faire un run de l'appli pour configurer le bouzin. Et ça échouait à chaque fois.
Ensuite, ça oblige à installer une Framework et un secret en plus dans le code (même pour la gestion des betas)... Il n'y en a pas besoin sur Installr.
Ouch ! ca viens de tomber il y a quelques minutes :
HockeyApp Joins Microsoft
http://hockeyapp.net/blog/2014/12/11/hockeyapp-joins-microsoft.html
Chaque grosse boà®te rachète le sien.
Finalement, c'est le but de chaque startup.
Google va acheter Crashlytics dans 1 an.
Ca ne risque pas d'arriver de si tot a mon avis vu que Crashlytics est la propriete de Twitter ;-)
Ah il s'est fait acheté quand ?
Fin Janvier 2013
Cf. http://www.journaldunet.com/developpeur/outils/crashlytics-gratuit-0213.shtml
Je continue avec Installr.
Les mecs sont sympas et répondent aux emails.
Le service est simple et efficace. Loin de certaines usines à gaz.
Pour ceux que ça intéresse, j'ai trouvé d'autres services (en plus de Crashlytics, TestFlight et HockeyApp) :
http://hockeyapp.net/features/ (déjà parlé)
http://www.applause.com/mobile-sdk
https://appblade.com/projects (sûrement très bien, mais un peu usine)
https://www.appaloosa-store.com
http://www.hanchorllc.com/betabuilder-for-ios/ (mâche le travail pour une beta perso)
La plupart d'eux font aussi du MDM et du déploiement InHouse je crois.
Bonjour,
Moi j'utilise TestFlight d'Apple et je n'ai pas de problème pour l'instant.
Vous avez rencontré quoi de votre côté ?
K.
Comme c'est le même bundleID que la version officielle, il m'est impossible de faire cohabiter les 2 sur le device.
Sauf si tu as un profil qui prend * comme bundle ou nomApp.* et que tu changes en fonction de tes tests non ?
K.
Non.
Car tu dois envoyer à Apple un bundle exactement égal à celui créé dans iTunesConnect.