The most powerful, yet lightest weight crash reporting solution for iOS and Android developers. | Crashlytics
The Wayback Machine - https://web.archive.org/web/20161114190204/https://try.crashlytics.com/
Fabric Logo

Looking to integrate award winning Crashlytics into your app? Crashlytics, Beta by Crashlytics, and Answers by Crashlytics are now part of Fabric, the tools you need to build the best apps. Learn more about Fabric here.

iOS and Android!

Visibility into your Apps'

performance on both platforms.

Say goodbye to bugs.

Deep, actionable insights let you pinpoint and fix issues.

Crashlytics is trusted by thousands of companies

The design and intuitiveness of Crashlytics is really impressive, and the data we get up into the system is obviously very powerful. I'm a HUGE fan of what you guys are doing!

I'm really loving Crashlytics!! This is incredible - amazing job! I can't underscore enough how impressed I am with Crashlytics.

Crashlytics is very lightweight and it provides deeper insights beyond just pure crash reports. It does all this without adding baggage to the apps.

AS SEEN IN:

'); i++; if (i == entries.length) { inicializar_ticker(); } } } }); }); function animate_glass() { $('.glass_container').animate({opacity: 1}, 500, function() { setTimeout("$('.glass_container').animate({top:-525, right:-25}, 1300, 'easeInOutSine')", 1000); setTimeout("$('.circle').animate({backgroundPosition: '-90px -80px'}, 1300, 'easeInOutSine',function(){ light_out(); setTimeout('$(\".ribbon\").animate({opacity:1}, 1500)', 1000); }); ", 1000); }); } function inicializar_ticker() { //JOBS SCROLLER //cache the ticker var ticker = $("#ticker"); //wrap dt:dd pairs in divs //ticker.children().filter("dd").each(function() { ticker.children().filter("li").each(function() { var dt = $(this), container = $("
"); dt.appendTo(container); //dt.prependTo(container); container.appendTo(ticker); }); //hide the scrollbar ticker.css("overflow", "hidden"); //animator function function animator(currentItem) { //work out new anim duration //var distance = currentItem.height(); var distance = currentItem.width(); duration = (distance + parseInt(currentItem.css("marginTop"))) / 0.025; //$('body').append('
distance: '+distance+', duration: '+duration); //animate the first child of the ticker //currentItem.animate({ marginTop: -distance }, duration, "linear", function() { currentItem.animate({ marginLeft: -distance }, duration, "linear", function() { //move current item to the bottom //currentItem.appendTo(currentItem.parent()).css("marginTop", 0); currentItem.appendTo(currentItem.parent()).css("marginLeft", 0); //recurse animator(currentItem.parent().children(":first")); }); }; //start the ticker animator(ticker.children(":first")); } //]]>