27 votes

Comparaison entre TestFlight Live, QuincyKit et Crashlytics

Je vais lancer mon application sur l'AppStore et je tiens à garder une trace de la plante et de les corriger dès que possible. Si possible, il serait intéressant de recueillir également des informations supplémentaires sur les activités de l'utilisateur et d'autres choses utiles. Pour ce faire, j'ai regardé pour des crash des outils de reporting, et les plus intéressantes que j'ai trouvé sont: TestFlight Vivre, QuincyKit et Crashlytics.

Parmi ces trois, QuincyKit doit être la plus légère, mais les deux autres semblent être tout à fait intéressant, car ils fournissent de plus des rapports sophistiqués et d'autres choses intéressantes.

Mon objectif est d'avoir autant d'informations que je peux sur toute question l'utilisateur peut l'expérience, mais en même temps je ne veux pas rendre l'application plus ou moins consommer plus de ressources.

  1. À votre avis et de votre expérience personnelle, laquelle de ces outils est le meilleur (en tenant compte de mon objectif et mes besoins)?
  2. En utilisant TestFlight Vivre ou Crashlytics, je voudrais faire mon application trop lente?
  3. Il y a un risque de surcharge de l'appareil?
  4. Les rapports fournis par QuincyKit sont suffisamment précis? Combien puis-je récupérer auprès d'eux?

Merci!

Voici ce que j'ai décidé:

Je suis à l'aide de Crashlytics de rapport d'incident (oui, il semble être vraiment grand) et TestFlight pour le suivi de l'activité de l'utilisateur (les points de contrôle sont vraiment utile de savoir ce qui généralement, les utilisateurs de faire et de comprendre ce que la tendance est). J'ai suivi les instructions écrites ici

42voto

bsneed Points 459

Honnêtement, je pense que Crashlytics est une meilleure solution que de Testflight pour des rapports d'incidents.

Voici ce que vous obtenez avec Crashlytics que vous n'avez pas avec les autres.

  • Double abattage (TF n'cela aussi, mais ce n'est pas trop grande à elle, Crashlytics est damné presque parfait)
  • Vous pouvez réellement marquer des accidents comme fermé/résolu, et les faire sortir de votre liste pour une version donnée.
  • Crashlytics fait tout de TF de rapport d'incident fait, mais en mieux et puis certains (exploitation forestière, les traces de pile, etc.)
  • Pourcentage d'utilisateurs concernés, et les numéros qui vont avec. (c'est à dire: dois-je corriger le bug qui est arrivé à un gars, ou celui qui se passe à 10k?) Testflight ne vous dit pas cela.
  • Une hiérarchisation basée sur l'occurrence. C'est probablement le plus important gain à mon avis.

Ce sont juste quelques-uns, mais je suppose qu'ils sont probablement les plus importants pour vous.

Nous avons utilisé Testflight du rapport d'incident pendant près de 2 ans sur un très populaire application (plusieurs millions D/Ls). C'est certainement mieux que rien, et très pratique si vous utilisez TF pour la distribution en tant que bien, mais vous obtenez beaucoup plus de bénéfices de Crashlytics. Nous nous sommes mis à Crashlytics cet été, et maintenant nous sommes réellement en mesure de gérer les accidents et prendre des décisions intelligentes sur ce qu'il faut corriger et quand, au lieu de simplement tamisage par un géant de l'interminable liste.

Je vous vois déjà accepté une réponse, mais j'avais sérieusement de lui donner un autre coup d'oeil même si vous choisissez de continuer avec Testflight. J'ai trouvé difficile de vraiment saisir ce qu'il vous manque jusqu'à ce que votre application a été expédiée, à quel point est encore plus difficile à changer.

16voto

Bryan Points 270

Crashlytics est en second lieu à aucun rapport d'incident.

Nous étions dans le même bateau que vous essayer de trouver le meilleur rapport d'incident de la solution. Après quelques enquête approfondie et essais de TestFlight, HockeyApp, et Crashlytics, nous avons d'abord choisi de HockeyApp, car ils nous ont permis de distribution bêta avec des rapports d'incidents sur les deux iOS et Android (nous voulions à la fois dans une solution pour les deux plates-formes). Cependant, HockeyApp exception backtracing était tout simplement pas en nous donnant supplémentaires crash de détails. C'est là que Crashlytics brille. Leur exception backtracing est incroyable. Période.

Alors, voici mon résumé de tous les 3 Sdk:

Crashlytics

  • #1 rapport d'incident
  • #1 exception backtracing, bar none (offre très utile supplémentaire crash de détails)
  • Extrêmement rapide et léger
  • Clé personnalisée de journalisation pour plus de crash contexte
  • Meilleur double crash de reconnaissance et d'abattage
  • Automatique de mise à jour SDK (Leur Mac app automatiquement les mises à jour de la Crashlytics iOS SDK dans votre projet)
  • Pas de distribution beta (j'aimerais une solution de guichet unique pour des rapports d'incidents et de la distribution bêta)
  • Construction automatique du serveur de soutien

TestFlight

  • Un peu lourd, et ajoute de la dilatation de votre package d'application
  • Grande distribution bêta
  • Pas de soutien Android (au moins lorsque nous avons testé l'arrière+ de 6 mois)

HockeyApp (HockeyKit - distribution Bêta, QuincyKit - rapport d'incident)

  • Léger
  • Rapport d'incident de l'INTERFACE utilisateur un peu déroutant
  • Exception backtracing très limité (au moins lorsque nous l'avons testé en Mars 2011)
  • Très bonne distribution bêta

Tout cela étant dit, nous avons choisi Crashlytics de rapport d'incident, et de HockeyApp pour la distribution bêta. Mais vous devez choisir ce qui fonctionne le mieux pour vos besoins.

9voto

Sam Soffes Points 8034

Certainement recommander Crashlytics ainsi.

TestFlight Live m'a donné les problèmes dans le passé. Il me semble qu'à chaque fois que je vais utiliser TestFlight, il est en baisse de toute façon.

Crashlytics est génial. Voici pourquoi:

  • De l'ajouter à votre projet ne pouvait pas être plus facile. Il y a une app pour Mac que la plupart ne le travail dur pour vous.
  • Se met à jour automatiquement
  • Priorise les accidents pour vous
  • Fournit à portée de main les stats comme OS et de l'appareil pourcentages ainsi que le nombre moyen de mémoire disponible, etc

J'utilise Crashlytics dans toutes mes applications. Je l'ai ajouté à Hipstamatic quand j'étais là, et les données que nous avons était choquant. Il a vraiment aidé à améliorer notre produit. J'ai aussi essayé TestFlight Vivre et de retirer rapidement après la première bêta, car il était à l'origine de blocages.

Crashlytics est génial. Vous devriez l'utiliser.

6voto

Catarino Points 64

Si nous parlons uniquement des rapports d'incidents, Crashlytics est beaucoup mieux que TestFlight. (Jamais essayé QuincyKit, donc je ne peux pas comparer les 3 options)

Nous avons été à l'aide de Crashlytics plus d'un an sur Weddar et il a été formidable. Après avoir essayé d'autres solutions avant je dois dire qu'avant de l'installer j'ai été un peu méfiant des grandes caractéristiques qu'ils ont en indiquant que l'installation a été fait en 5 minutes, et il ne fait qu'ajouter environ 40-45Kb à l'application.

Les rapports de plantage sont incroyablement détaillés qui rend vraiment rapide pour identifier des solutions pour les bugs et les mises à jour du sdk sont assez stables et stable. L'équipe est incroyablement favorable trop. Je me souviens que nous avons eu un problème avec la nouvelle ARM7s lorsque iPhone5 est venu et ils l'ont résolu en 30 minutes environ.

J'utilise TestFlight pour l'utilisateur de tests bêta gestion donc j'ai essayé de TestFlight Live SDK dans l'été, juste pour voir si c'était une solution pour avoir tout intégré dans un seul service, mais nous avons eu une très mauvaise expérience avec elle. J'ai eu 2 mises à jour rejeté dans l'App Store d'Approbation pour la première fois (Weddar a été lancé en avril 2011) et nous avons perdu environ un mois en essayant d'attraper le bug. Lorsque LIVE beta-test, aucun utilisateur ne puisse se plaindre au sujet de tout problème, nous avons un problème "résolu" en supprimant le TF SDK. Jamais très bien compris quel était le problème. Nous avons contacté TestFlight de l'équipe et n'a jamais eu de contact arrière. (Un autre gros gros détail, c'est que TF SDK ajouté environ 800ko à notre application.)

Donc, même si je continue à l'utiliser TestFLight pour la bêta test, si vous êtes à la recherche d'un grand et léger, des rapports d'incidents SDK, j'ai vraiment dire que vous devriez utiliser Crashlytics.

Espérons que cette aide.

4voto

Rorz Points 563

Je dirais aller avec TestFlight (Live)

Dans mon expérience, la TestFlight SDK ne tombent pas en panne/ralentir votre appareil et est très polyvalent rapport d'incident - vous permettant de déboguer les erreurs signalées de manière juste et précise.

TestFlight double également comme un retour colis quand vous faites des tests en cours de développement.

C'est aussi une jolie lumière SDK.

Pour être plus précis (pour répondre à votre liste de questions):

  1. TestFlight permet au cuir chevelu de l'utilisateur "points de contrôle" et a sa propre version de NSLog qui vous permet dynamiquement journal des événements au moment de l'exécution.
  2. Votre application ne serait pas ralentir le réseau de traitement des demandes de désactiver le thread principal.
  3. Je ne comprends pas pourquoi un dispositif permettrait d'obtenir surchargées, soit à l'aide du Sdk que vous avez mentionné.
  4. QuincyKit rapports semblent raisonnablement précise, cependant, vous devez faire votre propre idée sur la précision dont vous avez besoin - vous pouvez trouver QuincyKit docs ici.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X