# Crash Reporting

Published articles for Crash Reporting.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Trace similarity systems on top of ClickHouse to analyze crash stack traces from our CI

DevFeed: [Trace similarity systems on top of ClickHouse to analyze crash stack traces from our CI](<https://devfeed.tech/articles/trace-similarity-systems-on-top-of-clickhouse-to-analyze-crash-stack-traces-from-our-ci-5607.md>)

Original publisher: [Read original article](<https://clickhouse.com/blog/trace-similarity-stack-traces>)

Author: Misha Shiryaev

Published: 2025-09-24T12:46:35Z

Content type: article

Language: en

Sources: [ClickHouse Blog](<https://devfeed.tech/sources/clickhouse-blog.md>)

Topics: [clickhouse](<https://devfeed.tech/topics/clickhouse.md>), [ci](<https://devfeed.tech/topics/ci.md>), [Traces](<https://devfeed.tech/topics/traces.md>), [issue tracker](<https://devfeed.tech/topics/issue-tracker.md>), [Fuzzing/Fuzz testing](<https://devfeed.tech/topics/fuzzing.md>), [FIRST](<https://devfeed.tech/topics/first.md>)

Tags: [ci](<https://devfeed.tech/tags/ci.md>), [clickhouse](<https://devfeed.tech/tags/clickhouse.md>), [crash-reporting](<https://devfeed.tech/tags/crash-reporting.md>), [fuzzing](<https://devfeed.tech/tags/fuzzing.md>), [github](<https://devfeed.tech/tags/github.md>), [issue-tracker](<https://devfeed.tech/tags/issue-tracker.md>), [logs](<https://devfeed.tech/tags/logs.md>), [trace](<https://devfeed.tech/tags/trace.md>)

### AI overview

This article explains how to build a trace similarity system on top of ClickHouse to analyze crash stack traces from CI. It describes collecting crash reports, extracting stack frames, grouping similar traces, and creating or updating GitHub issues so teams can distinguish new bugs from known ones.

### Source excerpt

Learn how our engineering team cut through noisy CI crash reports with a trace similarity system built on ClickHouse.

## Evolution of Developer Productivity at Square - Part Four

DevFeed: [Evolution of Developer Productivity at Square - Part Four](<https://devfeed.tech/articles/evolution-of-developer-productivity-at-square-part-four-15638.md>)

Original publisher: [Read original article](<https://developer.squareup.com/blog/evolution-of-developer-productivity-at-square-part-four>)

Author: Korhan Bircan

Published: 2024-02-26T17:00:00Z

Content type: article

Language: en

Sources: [Square Corner Blog RSS Feed](<https://devfeed.tech/sources/square-corner-blog-rss-feed.md>)

Topics: [code productivity](<https://devfeed.tech/topics/code-productivity.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Test automation](<https://devfeed.tech/topics/test-automation.md>), [release engineering](<https://devfeed.tech/topics/release-engineering.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>)

Tags: [crash-reporting](<https://devfeed.tech/tags/crash-reporting.md>), [developer](<https://devfeed.tech/tags/developer.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [flaky-tests](<https://devfeed.tech/tags/flaky-tests.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [mobile-performance](<https://devfeed.tech/tags/mobile-performance.md>), [operational](<https://devfeed.tech/tags/operational.md>), [release-engineering](<https://devfeed.tech/tags/release-engineering.md>)

### AI overview

The fourth and final part of Square's developer productivity series describes its shift toward reliability and test engineering as its codebase and customer base grew. It covers reliability reviews, service-level objectives, performance-focused task forces, mobile release engineering, automated crash reporting, and efforts to improve testing infrastructure and flaky tests.

### Source excerpt

Investing in reliability and test engineering

## Avoid Java double brace initialization

DevFeed: [Avoid Java double brace initialization](<https://devfeed.tech/articles/avoid-java-double-brace-initialization-25619.md>)

Original publisher: [Read original article](<https://blog.p-y.wtf/avoid-java-double-brace-initialization>)

Author: Pierre-Yves Ricau

Published: 2023-06-27T20:58:00Z

Content type: tutorial

Language: en

Sources: [Py's blog](<https://devfeed.tech/sources/py-s-blog.md>)

Topics: [Java](<https://devfeed.tech/topics/java.md>), [Code](<https://devfeed.tech/topics/code.md>), [Android](<https://devfeed.tech/topics/android.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [class](<https://devfeed.tech/tags/class.md>), [classes](<https://devfeed.tech/tags/classes.md>), [code](<https://devfeed.tech/tags/code.md>), [constructor](<https://devfeed.tech/tags/constructor.md>), [crash-reporting](<https://devfeed.tech/tags/crash-reporting.md>), [gc](<https://devfeed.tech/tags/gc.md>), [global](<https://devfeed.tech/tags/global.md>), [implementation](<https://devfeed.tech/tags/implementation.md>), [java](<https://devfeed.tech/tags/java.md>), [leak](<https://devfeed.tech/tags/leak.md>), [leakcanary](<https://devfeed.tech/tags/leakcanary.md>), [lifecycle](<https://devfeed.tech/tags/lifecycle.md>), [memory](<https://devfeed.tech/tags/memory.md>), [memory-leak](<https://devfeed.tech/tags/memory-leak.md>), [object](<https://devfeed.tech/tags/object.md>), [patterns](<https://devfeed.tech/tags/patterns.md>), [subclass](<https://devfeed.tech/tags/subclass.md>)

### AI overview

This tutorial explains how Java double brace initialization can cause memory leaks. An anonymous HashMap subclass implicitly retains its outer Activity, so a breadcrumb stored by a singleton BugSnag client can keep a destroyed Android Activity in memory. The article recommends avoiding the pattern and using explicit initialization or Kotlin.

### Source excerpt

TL;DR Avoid doing this: new HashMap() {{ put("key", value); }}; Leak Trace I was recently looking at the following leak trace from LeakCanary: ┬─── │ GC Root: Global variable in native code │ ├─ com.bugsnag.android.AnrPlugin instan...

## Kermit and Crashlytics

DevFeed: [Kermit and Crashlytics](<https://devfeed.tech/articles/kermit-and-crashlytics-25948.md>)

Original publisher: [Read original article](<https://medium.com/@kpgalligan/kermit-and-crashlytics-27d7bc953576?source=rss-c2f810aa7890------2>)

Author: Kevin Galligan

Published: 2022-01-05T19:59:46Z

Content type: article

Language: en

Sources: [Stories by Kevin Galligan on Medium](<https://devfeed.tech/sources/stories-by-kevin-galligan-on-medium.md>)

Topics: [Kotlin Multiplatform](<https://devfeed.tech/topics/kotlin-multiplatform.md>), [Crashlytics](<https://devfeed.tech/topics/crashlytics.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [Logging](<https://devfeed.tech/topics/logging.md>)

Tags: [crash-reporting](<https://devfeed.tech/tags/crash-reporting.md>), [crashlytics](<https://devfeed.tech/tags/crashlytics.md>), [exception](<https://devfeed.tech/tags/exception.md>), [ios](<https://devfeed.tech/tags/ios.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [kotlin-native](<https://devfeed.tech/tags/kotlin-native.md>), [logging](<https://devfeed.tech/tags/logging.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>)

### AI overview

This article explains how Kermit, a Kotlin Multiplatform logging library, integrates with Crashlytics for crash reporting. It focuses on iOS, where Kotlin exceptions can produce reports that omit the Kotlin stack and exception message, and describes registering an uncaught exception handler to send that information in a separate non-fatal report. The approach results in two reports for each crash event.

### Source excerpt

Cross post from https://touchlab.co/kermit-and-crashlytics/ Kermit is a Kotlin Multiplatform logging library. The log is configured on each platform to write to various, potentially platform-specific, outputs, but can be called from shared "common" Kotlin code. Crash reporting tools like Crashlytics allow you to get error reports from remote devices running your software. These tools are very common in mobile app development, and in most cases are critical for monitoring application health in production. Crash reporting for KMP involves a setup similar to other platform-specific libraries that you want to use in a KMP context. You configure each platform according to the documentation from the software vendor, then have some common Kotlin code that can interact with the platform-specific library. Crash reporting is a bit of a special case for iOS. It's a long story, but the summary is the JVM and Kotlin throw unchecked exceptions up the stack, and if unhandled, eventually wind up in a catch-all handler. On iOS, exceptions don't work the same way. When a crash happens the runtime essentially stops and a handler is called. The crash library gathers the state of each thread's stack and sends that to the server. If you call a Kotlin function on iOS and an exception is thrown from somewhere in that Kotlin call stack, the Kotlin runtime will bubble the exception up the stack like it would on the JVM. At the "border", where you first called the Kotlin code, the Kotlin runtime will trigger a crash. If you look at the crash reports you'll see konan::abort() . That's the Kotlin runtime (internally called "konan") force-killing the process. That "works", and if you don't need symbolicated Kotlin crash info, then you're done! However, all of the crash reports will lose potentially vital info. Specifically the Kotlin stack and the exception message. To get that info, we register an uncaught exception handler with the Kotlin runtime, and when a crash originates in Kotlin code, a

## Kermit and Crashlytics - Kevin Galligan

DevFeed: [Kermit and Crashlytics - Kevin Galligan](<https://devfeed.tech/articles/kermit-and-crashlytics-kevin-galligan-38234.md>)

Original publisher: [Read original article](<https://touchlab.co/kermit-and-crashlytics>)

Published: 2022-01-04T20:11:17Z

Content type: tutorial

Language: en

Sources: [Touchlab | Enterprise Mobile Innovation & Development](<https://devfeed.tech/sources/touchlab-enterprise-mobile-innovation-development.md>)

Topics: [Kotlin Multiplatform](<https://devfeed.tech/topics/kotlin-multiplatform.md>), [Crashlytics](<https://devfeed.tech/topics/crashlytics.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Logging](<https://devfeed.tech/topics/logging.md>), [Library](<https://devfeed.tech/topics/library.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>)

Tags: [crash-reporting](<https://devfeed.tech/tags/crash-reporting.md>), [crashlytics](<https://devfeed.tech/tags/crashlytics.md>), [kermit](<https://devfeed.tech/tags/kermit.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [mobile-app-development](<https://devfeed.tech/tags/mobile-app-development.md>), [open-source](<https://devfeed.tech/tags/open-source.md>)

### AI overview

This article explains how to use Kermit and Crashlytics in Kotlin Multiplatform applications. It describes platform-specific configuration, shared Kotlin integration, and the special handling required for iOS crashes. A Kotlin uncaught exception handler can send a separate handled report containing Kotlin stack information and the exception message, but each crash then produces two reports.

### Source excerpt

Kermit is a Kotlin Multiplatform logging library. The log is configured on each platform to write to various, potentially platform-specific, outputs, but can be called from shared "common" Kotlin code. Crash reporting tools like Crashlytics allow you to get error reports from remote devices running your software.

## Improvements to Crashlytics for Game Developers

DevFeed: [Improvements to Crashlytics for Game Developers](<https://devfeed.tech/articles/improvements-to-crashlytics-for-game-developers-16407.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2021/09/improvements-to-crashlytics-for-game-developers>)

Author: Konstantin Mandrika

Published: 2021-09-10T00:00:00Z

Content type: news

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Crashlytics](<https://devfeed.tech/topics/crashlytics.md>), [Game Development](<https://devfeed.tech/topics/game-development.md>), [Unity](<https://devfeed.tech/topics/unity.md>), [Android](<https://devfeed.tech/topics/android.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [core](<https://devfeed.tech/tags/core.md>), [crash-reporting](<https://devfeed.tech/tags/crash-reporting.md>), [crashlytics](<https://devfeed.tech/tags/crashlytics.md>), [debug](<https://devfeed.tech/tags/debug.md>), [developers](<https://devfeed.tech/tags/developers.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [games](<https://devfeed.tech/tags/games.md>), [launch](<https://devfeed.tech/tags/launch.md>), [news](<https://devfeed.tech/tags/news.md>), [team](<https://devfeed.tech/tags/team.md>), [unity](<https://devfeed.tech/tags/unity.md>)

### AI overview

Firebase describes improvements to Crashlytics for game developers, including more reliable native crash capture through Google's open-source Crashpad library and higher-quality NDK stack traces using the Breakpad symbol file format.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## Unlocking the next level of app stability with Firebase Crashlytics

DevFeed: [Unlocking the next level of app stability with Firebase Crashlytics](<https://devfeed.tech/articles/unlocking-the-next-level-of-app-stability-with-firebase-crashlytics-16395.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2021/07/unlocking-next-level-of-app-stability-with-firebase-crashlytics>)

Author: Alex Singer; Scott Brissenden

Published: 2021-07-26T00:00:00Z

Content type: article

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Crashlytics](<https://devfeed.tech/topics/crashlytics.md>), [Firebase](<https://devfeed.tech/topics/firebase.md>), [App](<https://devfeed.tech/topics/app.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>)

Tags: [app-quality](<https://devfeed.tech/tags/app-quality.md>), [best-practices](<https://devfeed.tech/tags/best-practices.md>), [bugs](<https://devfeed.tech/tags/bugs.md>), [crash-reporting](<https://devfeed.tech/tags/crash-reporting.md>), [crashlytics](<https://devfeed.tech/tags/crashlytics.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>)

### AI overview

This Firebase article explains how app crashes and other stability problems can frustrate users and lead to uninstallations. It presents Firebase Crashlytics as a real-time crash reporting tool that groups and prioritizes crashes by frequency, impact, and location in an app's code, helping developers triage bugs and monitor release stability.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## \[Перевод\] Приложение отвечает: как мы уменьшили количество ANR-ошибок в шесть раз. Часть 1, про сбор данных

DevFeed: [\[Перевод\] Приложение отвечает: как мы уменьшили количество ANR-ошибок в шесть раз. Часть 1, про сбор данных](<https://devfeed.tech/articles/anr-1-23632.md>)

Original publisher: [Read original article](<https://habr.com/ru/companies/badoo/articles/539524/>)

Author: lukaville (Badoo)

Published: 2021-01-27T14:15:01Z

Content type: tutorial

Language: ru

Sources: [Badoo EN](<https://devfeed.tech/sources/badoo-en.md>), [Badoo RU](<https://devfeed.tech/sources/badoo-ru.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [Google Play](<https://devfeed.tech/topics/google-play.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [anr](<https://devfeed.tech/tags/anr.md>), [anr-reporting](<https://devfeed.tech/tags/anr-reporting.md>), [badoo](<https://devfeed.tech/tags/badoo.md>), [crash-reporting](<https://devfeed.tech/tags/crash-reporting.md>), [google](<https://devfeed.tech/tags/google.md>), [google-play](<https://devfeed.tech/tags/google-play.md>), [ui](<https://devfeed.tech/tags/ui.md>)

### AI overview

This first part of a two-article series explains Android ANR errors, why they affect application responsiveness and potentially Google Play visibility, and how to monitor them. It introduces the causes of ANRs, including prolonged work on the main UI thread, and previews Badoo's approaches to reducing them.

### Source excerpt

Пожалуй, одна из худших проблем, которая может случиться с вашим приложением, -- ошибка ANR (Application Not Responding), когда приложение не отвечает. Если таких ошибок много, они могут негативно влиять не только на пользовательский опыт, но и на позицию в выдаче Google Play и фичеринг. В начале прошлого года количество ANRs в приложении Badoo превышало порог "Bad Behaviour" в Google Play. Поэтому мы собрали команду для решения этой проблемы и потратили несколько месяцев, экспериментируя с разными подходами. В результате мы смогли уменьшить количество таких ошибок более чем в шесть раз. В этой серии из двух статей я расскажу о том, как нам это удалось, что дало наибольший эффект и как вы можете использовать эти подходы в своём приложении. В первой части мы поговорим об основах: что представляет собой ошибка ANR и как её лучше отслеживать. Если вы уже знакомы с этой темой, предлагаю перейти ко второй части, в которой я расскажу о наших способах решения этой проблемы. Читать далее

## Undetected NDK crashes during a Firefox Focus Android release

DevFeed: [Undetected NDK crashes during a Firefox Focus Android release](<https://devfeed.tech/articles/the-bug-that-stole-xmas-37559.md>)

Original publisher: [Read original article](<https://colintheshots.com/writing/the-bug-that-stole-xmas/>)

Published: 2020-10-05T18:08:05Z

Content type: opinion

Language: en

Sources: [Colin The Shots](<https://devfeed.tech/sources/colin-the-shots.md>)

Topics: [Firefox](<https://devfeed.tech/topics/firefox.md>), [Android](<https://devfeed.tech/topics/android.md>), [Google Play](<https://devfeed.tech/topics/google-play.md>), [Google](<https://devfeed.tech/topics/google.md>), [browser](<https://devfeed.tech/topics/browser.md>), [releases](<https://devfeed.tech/topics/releases.md>), [bug](<https://devfeed.tech/topics/bug.md>), [dashboards](<https://devfeed.tech/topics/dashboards.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [chrome](<https://devfeed.tech/tags/chrome.md>), [code](<https://devfeed.tech/tags/code.md>), [crash-reporting](<https://devfeed.tech/tags/crash-reporting.md>), [crashes](<https://devfeed.tech/tags/crashes.md>), [dashboards](<https://devfeed.tech/tags/dashboards.md>), [firefox](<https://devfeed.tech/tags/firefox.md>), [google-play](<https://devfeed.tech/tags/google-play.md>), [releases](<https://devfeed.tech/tags/releases.md>), [reporting](<https://devfeed.tech/tags/reporting.md>), [sentry](<https://devfeed.tech/tags/sentry.md>), [uncategorized](<https://devfeed.tech/tags/uncategorized.md>)

### AI overview

A Mozilla engineer recounts how Firefox Focus 8.0.4 for Android developed previously undetected NDK crashes during its Christmas 2018 production rollout. Sentry and Socorro missed crashes occurring inside Chrome WebViews, while Google Play Console exposed them as the rollout expanded.

### Source excerpt

I loved working at Mozilla for the almost two years that I spent there. But even a great job has hard days. The weeks around Christmas of 2018 were a stressful nightmare. I'd been working as the

## How Gameloft uses Crashlytics to lower crash rates and increase engagement

DevFeed: [How Gameloft uses Crashlytics to lower crash rates and increase engagement](<https://devfeed.tech/articles/how-gameloft-uses-crashlytics-to-lower-crash-rates-and-increase-engagement-16345.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2020/06/gameloft-crashlytics-game-case-study>)

Author: Patrick Martin

Published: 2020-06-11T00:00:00Z

Content type: article

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Crashlytics](<https://devfeed.tech/topics/crashlytics.md>), [Firebase](<https://devfeed.tech/topics/firebase.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>)

Tags: [app-quality](<https://devfeed.tech/tags/app-quality.md>), [case-study](<https://devfeed.tech/tags/case-study.md>), [crash](<https://devfeed.tech/tags/crash.md>), [crash-reporting](<https://devfeed.tech/tags/crash-reporting.md>), [crashlytics](<https://devfeed.tech/tags/crashlytics.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [games](<https://devfeed.tech/tags/games.md>), [play-store](<https://devfeed.tech/tags/play-store.md>)

### AI overview

A Firebase case study describes how Gameloft uses Crashlytics to aggregate crashes by root cause, assess their impact on players, and prioritize troubleshooting. Gameloft reported a 10% overnight reduction in users experiencing crashes for Overdrive City, along with increased session duration.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## Announcing the Firebase Crashlytics SDK Beta!

DevFeed: [Announcing the Firebase Crashlytics SDK Beta!](<https://devfeed.tech/articles/announcing-the-firebase-crashlytics-sdk-beta-16337.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2020/02/announcing-firebase-crashlytics-sdk-beta>)

Author: Shobhit Chugh

Published: 2020-02-18T00:00:00Z

Content type: news

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Crashlytics](<https://devfeed.tech/topics/crashlytics.md>), [Firebase](<https://devfeed.tech/topics/firebase.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [Google Analytics](<https://devfeed.tech/topics/google-analytics.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [macOS](<https://devfeed.tech/topics/macos.md>), [tvOS](<https://devfeed.tech/topics/tvos.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [analytics](<https://devfeed.tech/tags/analytics.md>), [android](<https://devfeed.tech/tags/android.md>), [app-quality](<https://devfeed.tech/tags/app-quality.md>), [apple](<https://devfeed.tech/tags/apple.md>), [crash-reporting](<https://devfeed.tech/tags/crash-reporting.md>), [crashlytics](<https://devfeed.tech/tags/crashlytics.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [github](<https://devfeed.tech/tags/github.md>), [guide](<https://devfeed.tech/tags/guide.md>), [ios](<https://devfeed.tech/tags/ios.md>), [latest-release](<https://devfeed.tech/tags/latest-release.md>), [launch](<https://devfeed.tech/tags/launch.md>), [legacy](<https://devfeed.tech/tags/legacy.md>), [macos](<https://devfeed.tech/tags/macos.md>), [news](<https://devfeed.tech/tags/news.md>), [reporting](<https://devfeed.tech/tags/reporting.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [sdks](<https://devfeed.tech/tags/sdks.md>), [updates](<https://devfeed.tech/tags/updates.md>)

### AI overview

Firebase announces the Firebase Crashlytics SDK in beta. The SDK removes Fabric dependencies, aligns package names, API design, and initialization with other Firebase SDKs, supports Apple platforms including Mac Catalyst, and is open source. Integration with Google Analytics provides crash-related insights and reporting features.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## Exporting Crashlytics data to BigQuery

DevFeed: [Exporting Crashlytics data to BigQuery](<https://devfeed.tech/articles/exporting-crashlytics-data-to-bigquery-16279.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2018/08/exporting-crashlytics-data-to-bigquery>)

Author: Jason St. Pierre

Published: 2018-08-22T00:00:00Z

Content type: release

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [BigQuery](<https://devfeed.tech/topics/bigquery.md>), [Crashlytics](<https://devfeed.tech/topics/crashlytics.md>), [Firebase](<https://devfeed.tech/topics/firebase.md>), [data](<https://devfeed.tech/topics/data.md>), [dashboards](<https://devfeed.tech/topics/dashboards.md>), [experiments](<https://devfeed.tech/topics/experiments.md>), [CSV](<https://devfeed.tech/topics/csv.md>), [debugging](<https://devfeed.tech/topics/debugging.md>), [JSON](<https://devfeed.tech/topics/json.md>)

Tags: [analytics](<https://devfeed.tech/tags/analytics.md>), [android](<https://devfeed.tech/tags/android.md>), [app-quality](<https://devfeed.tech/tags/app-quality.md>), [bigquery](<https://devfeed.tech/tags/bigquery.md>), [crash-reporting](<https://devfeed.tech/tags/crash-reporting.md>), [crashlytics](<https://devfeed.tech/tags/crashlytics.md>), [data](<https://devfeed.tech/tags/data.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [experiment](<https://devfeed.tech/tags/experiment.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [json](<https://devfeed.tech/tags/json.md>), [news](<https://devfeed.tech/tags/news.md>), [updates](<https://devfeed.tech/tags/updates.md>)

### AI overview

Firebase announces that Crashlytics data can be exported to BigQuery. Developers can enable daily exports of raw crash data, control retention and deletion policies, analyze trends across experiments, and export data in CSV, JSON, or Avro formats.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## Firebase launches In-App Messaging and announces Crashlytics integrations and other product updates

DevFeed: [Firebase launches In-App Messaging and announces Crashlytics integrations and other product updates](<https://devfeed.tech/articles/in-app-messaging-crashlytics-integrations-and-more-oh-my-16280.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2018/08/in-app-messaging-crashlytics>)

Author: Francis Ma

Published: 2018-08-16T00:00:00Z

Content type: release

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [Messaging](<https://devfeed.tech/topics/messaging.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [App](<https://devfeed.tech/topics/app.md>), [Google Analytics](<https://devfeed.tech/topics/google-analytics.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [app-quality](<https://devfeed.tech/tags/app-quality.md>), [bigquery](<https://devfeed.tech/tags/bigquery.md>), [cloud-functions](<https://devfeed.tech/tags/cloud-functions.md>), [cloud-messaging](<https://devfeed.tech/tags/cloud-messaging.md>), [cloud-next](<https://devfeed.tech/tags/cloud-next.md>), [community](<https://devfeed.tech/tags/community.md>), [crash-reporting](<https://devfeed.tech/tags/crash-reporting.md>), [crashlytics](<https://devfeed.tech/tags/crashlytics.md>), [data-studio](<https://devfeed.tech/tags/data-studio.md>), [fabric](<https://devfeed.tech/tags/fabric.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [firebase-cli](<https://devfeed.tech/tags/firebase-cli.md>), [firebase-summit](<https://devfeed.tech/tags/firebase-summit.md>), [firestore](<https://devfeed.tech/tags/firestore.md>), [google-analytics](<https://devfeed.tech/tags/google-analytics.md>), [hosting](<https://devfeed.tech/tags/hosting.md>), [in-app-messaging](<https://devfeed.tech/tags/in-app-messaging.md>), [ios](<https://devfeed.tech/tags/ios.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [predictions](<https://devfeed.tech/tags/predictions.md>), [realtime-database](<https://devfeed.tech/tags/realtime-database.md>), [remote-config](<https://devfeed.tech/tags/remote-config.md>), [unity](<https://devfeed.tech/tags/unity.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

Firebase announces the launch of Firebase In-App Messaging, which lets app teams send targeted, contextual messages to users who are actively using their apps. The update also covers integrations with Google Analytics for Firebase and Firebase Predictions, along with improvements to Firebase Cloud Messaging reporting and APIs.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## Firebase Crashlytics graduates from beta

DevFeed: [Firebase Crashlytics graduates from beta](<https://devfeed.tech/articles/firebase-crashlytics-graduates-from-beta-16260.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2018/03/firebase-crashlytics-graduates-from-beta>)

Author: Jason St. Pierre

Published: 2018-03-06T00:00:00Z

Content type: release

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Crashlytics](<https://devfeed.tech/topics/crashlytics.md>), [Firebase](<https://devfeed.tech/topics/firebase.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [Google Analytics](<https://devfeed.tech/topics/google-analytics.md>)

Tags: [crash-reporting](<https://devfeed.tech/tags/crash-reporting.md>), [crashlytics](<https://devfeed.tech/tags/crashlytics.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [google-analytics](<https://devfeed.tech/tags/google-analytics.md>), [launch](<https://devfeed.tech/tags/launch.md>), [news](<https://devfeed.tech/tags/news.md>), [reporting](<https://devfeed.tech/tags/reporting.md>), [updates](<https://devfeed.tech/tags/updates.md>)

### AI overview

Firebase announces that Crashlytics has graduated from beta and will become Firebase's default crash reporter. The update adds Analytics breadcrumbs in the Firebase console and crash insights for identifying trends and potential root causes.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## Announcing Firebase Crashlytics Beta

DevFeed: [Announcing Firebase Crashlytics Beta](<https://devfeed.tech/articles/announcing-firebase-crashlytics-beta-16235.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2017/11/announcing-firebase-crashlytics-beta>)

Author: Shobhit Chugh

Published: 2017-11-08T00:00:00Z

Content type: news

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [releases](<https://devfeed.tech/topics/releases.md>)

Tags: [app-quality](<https://devfeed.tech/tags/app-quality.md>), [crash-reporting](<https://devfeed.tech/tags/crash-reporting.md>), [crashlytics](<https://devfeed.tech/tags/crashlytics.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [launch](<https://devfeed.tech/tags/launch.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [news](<https://devfeed.tech/tags/news.md>), [updates](<https://devfeed.tech/tags/updates.md>)

### AI overview

Firebase announces the beta launch of Firebase Crashlytics, a realtime crash reporting tool integrated into the Firebase console. The article describes crash grouping, impact highlighting, realtime data, version filtering, crash-free user rates, significance badges, and custom keys and logs, and recommends that Firebase Crash Reporting users upgrade.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## Welcoming Fabric to Google

DevFeed: [Welcoming Fabric to Google](<https://devfeed.tech/articles/welcoming-fabric-to-google-16167.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2017/01/fabricjoinsgoogle17>)

Author: Francis Ma

Published: 2017-01-18T00:00:00Z

Content type: news

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [Google](<https://devfeed.tech/topics/google.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [mobile-app-development](<https://devfeed.tech/topics/mobile-app-development.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [Messaging](<https://devfeed.tech/topics/messaging.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [app-development](<https://devfeed.tech/tags/app-development.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [cloud-messaging](<https://devfeed.tech/tags/cloud-messaging.md>), [crash-reporting](<https://devfeed.tech/tags/crash-reporting.md>), [crashlytics](<https://devfeed.tech/tags/crashlytics.md>), [fabric](<https://devfeed.tech/tags/fabric.md>), [fastlane](<https://devfeed.tech/tags/fastlane.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [google](<https://devfeed.tech/tags/google.md>), [ios](<https://devfeed.tech/tags/ios.md>), [mobile-app-development](<https://devfeed.tech/tags/mobile-app-development.md>), [news](<https://devfeed.tech/tags/news.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [unity](<https://devfeed.tech/tags/unity.md>), [updates](<https://devfeed.tech/tags/updates.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

Google announced an agreement to acquire Fabric from Twitter and said Fabric would join Google's Developer Product Group and work with the Firebase team. The article states that Crashlytics was expected to become Firebase's main crash reporting offering, while Digits would remain maintained by Twitter during the transition.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## Some Tips for Boosting your App's Quality in 2017

DevFeed: [Some Tips for Boosting your App's Quality in 2017](<https://devfeed.tech/articles/some-tips-for-boosting-your-app-s-quality-in-2017-16164.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2017/01/boostingappquality2017>)

Author: Doug Stevenson

Published: 2017-01-04T00:00:00Z

Content type: tutorial

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [Android](<https://devfeed.tech/topics/android.md>), [App](<https://devfeed.tech/topics/app.md>), [iOS](<https://devfeed.tech/topics/ios.md>)

Tags: [2017](<https://devfeed.tech/tags/2017.md>), [android](<https://devfeed.tech/tags/android.md>), [app-quality](<https://devfeed.tech/tags/app-quality.md>), [crash-reporting](<https://devfeed.tech/tags/crash-reporting.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [ios](<https://devfeed.tech/tags/ios.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [test-lab](<https://devfeed.tech/tags/test-lab.md>), [tutorials](<https://devfeed.tech/tags/tutorials.md>)

### AI overview

A Firebase team article offers tips for improving mobile app quality in 2017. It discusses app ratings, Firebase Crash Reporting for identifying user crashes, and Firebase Test Lab for finding problems in Android apps before users encounter them.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## Monitoring Santa Tracker with Firebase

DevFeed: [Monitoring Santa Tracker with Firebase](<https://devfeed.tech/articles/monitoring-santa-tracker-with-firebase-16161.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2016/12/monitoring-santa-tracker-with-firebase>)

Author: Sam Stern

Published: 2016-12-27T00:00:00Z

Content type: article

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [Android](<https://devfeed.tech/topics/android.md>), [Google](<https://devfeed.tech/topics/google.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [analytics](<https://devfeed.tech/tags/analytics.md>), [android](<https://devfeed.tech/tags/android.md>), [app](<https://devfeed.tech/tags/app.md>), [crash-reporting](<https://devfeed.tech/tags/crash-reporting.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [google](<https://devfeed.tech/tags/google.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [pixel](<https://devfeed.tech/tags/pixel.md>), [processor](<https://devfeed.tech/tags/processor.md>), [remote-config](<https://devfeed.tech/tags/remote-config.md>), [samsung](<https://devfeed.tech/tags/samsung.md>), [santa](<https://devfeed.tech/tags/santa.md>), [soc](<https://devfeed.tech/tags/soc.md>)

### AI overview

The Firebase team describes how the Santa Tracker Android app uses Firebase Analytics, Crash Reporting, and Remote Config to monitor usage, understand device diversity, identify a difficult game, and adjust the app remotely during its seasonal peak.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## How does Firebase initialize on Android?

DevFeed: [How does Firebase initialize on Android?](<https://devfeed.tech/articles/how-does-firebase-initialize-on-android-16160.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2016/12/how-does-firebase-initialize-on-android>)

Author: Doug Stevenson

Published: 2016-12-21T00:00:00Z

Content type: tutorial

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [Android](<https://devfeed.tech/topics/android.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [crash-reporting](<https://devfeed.tech/tags/crash-reporting.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [sdks](<https://devfeed.tech/tags/sdks.md>), [tutorials](<https://devfeed.tech/tags/tutorials.md>)

### AI overview

This tutorial explains how Firebase SDKs initialize automatically on Android. It describes how the SDK obtains an Android Context early in the application launch cycle by using an Android component declared through manifest merging, without requiring app developers to add initialization code.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## Firebase Crash Reporting Full Release

DevFeed: [Firebase Crash Reporting Full Release](<https://devfeed.tech/articles/firebase-crash-reporting-full-release-16159.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2016/12/firebase-crash-reporting-full-release>)

Author: Doug Stevenson

Published: 2016-12-08T00:00:00Z

Content type: release

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [Android](<https://devfeed.tech/topics/android.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [Latency](<https://devfeed.tech/topics/latency.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [dashboards](<https://devfeed.tech/topics/dashboards.md>), [Responsive Design](<https://devfeed.tech/topics/responsive-design.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>)

Tags: [analytics](<https://devfeed.tech/tags/analytics.md>), [android](<https://devfeed.tech/tags/android.md>), [crash](<https://devfeed.tech/tags/crash.md>), [crash-reporting](<https://devfeed.tech/tags/crash-reporting.md>), [developers](<https://devfeed.tech/tags/developers.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [ios](<https://devfeed.tech/tags/ios.md>), [latency](<https://devfeed.tech/tags/latency.md>), [launch](<https://devfeed.tech/tags/launch.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [release](<https://devfeed.tech/tags/release.md>), [reporting](<https://devfeed.tech/tags/reporting.md>), [responsive-design](<https://devfeed.tech/tags/responsive-design.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [updates](<https://devfeed.tech/tags/updates.md>)

### AI overview

Firebase Crash Reporting has reached full release with features for diagnosing and responding to crashes in iOS and Android applications. Updates include issue-cluster resolution and regression reopening, reporting latency reduced from about twenty minutes to less than a minute, email alerts, Analytics events in crash logs, a mobile-friendly console, improved Android compatibility, and Swift 2 and 3 symbol support.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## Live from the Firebase Dev Summit in Berlin: Firebase, six months after I/O

DevFeed: [Live from the Firebase Dev Summit in Berlin: Firebase, six months after I/O](<https://devfeed.tech/articles/live-from-the-firebase-dev-summit-in-berlin-firebase-six-months-after-i-o-16154.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2016/11/live-from-firebase-dev-summit-in-berlin>)

Author: Francis Ma

Published: 2016-11-07T00:00:00Z

Content type: news

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [Development](<https://devfeed.tech/topics/development.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Android](<https://devfeed.tech/topics/android.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [iOS](<https://devfeed.tech/topics/ios.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [app-quality](<https://devfeed.tech/tags/app-quality.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [bigquery](<https://devfeed.tech/tags/bigquery.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [cloud-messaging](<https://devfeed.tech/tags/cloud-messaging.md>), [community](<https://devfeed.tech/tags/community.md>), [crash-reporting](<https://devfeed.tech/tags/crash-reporting.md>), [data-studio](<https://devfeed.tech/tags/data-studio.md>), [development](<https://devfeed.tech/tags/development.md>), [dynamic-links](<https://devfeed.tech/tags/dynamic-links.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [firebase-summit](<https://devfeed.tech/tags/firebase-summit.md>), [games](<https://devfeed.tech/tags/games.md>), [ios](<https://devfeed.tech/tags/ios.md>), [news](<https://devfeed.tech/tags/news.md>), [realtime-database](<https://devfeed.tech/tags/realtime-database.md>), [remote-config](<https://devfeed.tech/tags/remote-config.md>), [test-lab](<https://devfeed.tech/tags/test-lab.md>), [testing](<https://devfeed.tech/tags/testing.md>), [unity](<https://devfeed.tech/tags/unity.md>), [updates](<https://devfeed.tech/tags/updates.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

The Firebase team announces updates following feedback from developers, including enhancements to Crash Reporting, expanded Firebase Test Lab support for Android, and a free testing tier for Spark plan users. Crash Reporting adds Firebase Analytics event data and works on both iOS and Android.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## Firebase library updates add screen tracking, Swift 2 and 3 support, and console and Dynamic Links features

DevFeed: [Firebase library updates add screen tracking, Swift 2 and 3 support, and console and Dynamic Links features](<https://devfeed.tech/articles/start-your-week-off-with-some-new-firebase-libraries-16146.md>)

Original publisher: [Read original article](<https://firebase.blog/posts/2016/10/start-your-week-off-with-some-new-firebase-libraries>)

Author: Todd Kerpelman

Published: 2016-10-24T00:00:00Z

Content type: release

Language: en

Sources: [Firebase Blog](<https://devfeed.tech/sources/firebase-blog.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [Library](<https://devfeed.tech/topics/library.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [Android](<https://devfeed.tech/topics/android.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Release notes](<https://devfeed.tech/topics/release-notes.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [crash-reporting](<https://devfeed.tech/tags/crash-reporting.md>), [dynamic-links](<https://devfeed.tech/tags/dynamic-links.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [google-analytics](<https://devfeed.tech/tags/google-analytics.md>), [ios](<https://devfeed.tech/tags/ios.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [libraries](<https://devfeed.tech/tags/libraries.md>), [library](<https://devfeed.tech/tags/library.md>), [news](<https://devfeed.tech/tags/news.md>), [release-notes](<https://devfeed.tech/tags/release-notes.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [updates](<https://devfeed.tech/tags/updates.md>)

### AI overview

Firebase announces updates to its iOS, Android, and JavaScript SDKs, including Analytics screen tracking, Swift 2 and 3 support for Crash Reporting on iOS, project nicknames and currency settings in the Firebase console, and a REST endpoint for shortening Dynamic Links.

### Source excerpt

News, tutorials, and updates from the Firebase team.

## Crash reporting in Firebase

DevFeed: [Crash reporting in Firebase](<https://devfeed.tech/articles/crash-reporting-in-firebase-25836.md>)

Original publisher: [Read original article](<https://segunfamisa.com/posts/firebase-crash-reporting>)

Author: Segun Famisa

Published: 2016-05-26T12:05:30Z

Content type: tutorial

Language: en

Sources: [Segun Famisa](<https://devfeed.tech/sources/segun-famisa.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [Android](<https://devfeed.tech/topics/android.md>), [Android Studio](<https://devfeed.tech/topics/android-studio.md>), [Development](<https://devfeed.tech/topics/development.md>), [SDK](<https://devfeed.tech/topics/sdk.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-studio](<https://devfeed.tech/tags/android-studio.md>), [code](<https://devfeed.tech/tags/code.md>), [crash](<https://devfeed.tech/tags/crash.md>), [crash-reporting](<https://devfeed.tech/tags/crash-reporting.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [sdk](<https://devfeed.tech/tags/sdk.md>)

### AI overview

A tutorial on configuring Firebase Crash Reporting in an Android app using Google Play services 9.0, Android Studio, the Firebase console, a google-services.json file, and the Firebase SDK. It explains that fatal errors are reported automatically after setup and that handled non-fatal exceptions can be reported manually.

### Source excerpt

Update: (21st of September, 2016) Since publication of this post, Firebase has changed and evolved, and this post has been updated to the new state of things. Last week, at Google I/O, Google announced a number of interesting new features in Firebase. The new Firebase is said to be a "Unified app platform for mobile developers" adding new tools to help develop faster, improve app quality, engage users and monetize apps. You can check out this intro video here. Some of the new features in the Firebase upgrade include: Firebase Analytics. Firebase Cloud Messaging. Firebase Test Lab and Crash Reporting. Firebase Notifications, Dynamic Links, App Indexing, AdWords, Firebase Invites etc I've been playing around the new product and it's been amazing. In this post, I'm going to show you how to use Firebase for Crash reporting in order to improve the quality of apps that you ship. How to use? The new Firebase works with the new Google Play Services 9.0, and to use it in Android Studio, you need to follow these steps: Setup Firebase 1. Pre-requisites Ensure your development environment meets the pre-requisite requirements. The Pre-requisites as seen here are: An Android device running Google Play services 9.0.0 or later The Google Play services SDK from the Android SDK Manager Android Studio 1.5 or higher An Android Studio project and its package name. 2. Add Firebase to your app Next step is to add Firebase to your app. To do this, you need to create a project on the Firebase console. Click on Create New Project (if you're starting a new project) or import Google Project if you're importing an existing project, and follow through the steps. Now, within your app, click on click on Add Firebase to your Android app. You'll be prompted to add your package name, and also to download a config file. This is the usual google-services.json file. Be sure to add it to your app module's directory. (e.g /app) 3. Add the SDK to your app To use Firebase in your app, you need to add and se

## Meetup at Spotify! Testing and Android bugs - olin

DevFeed: [Meetup at Spotify! Testing and Android bugs - olin](<https://devfeed.tech/articles/meetup-at-spotify-testing-and-android-bugs-olin-38091.md>)

Original publisher: [Read original article](<https://touchlab.co/2014-12-meetup-at-spotify-testing-android-bugs-2>)

Published: 2014-12-18T22:51:19Z

Content type: article

Language: en

Sources: [Touchlab | Enterprise Mobile Innovation & Development](<https://devfeed.tech/sources/touchlab-enterprise-mobile-innovation-development.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Spotify](<https://devfeed.tech/topics/spotify.md>), [gotchas](<https://devfeed.tech/topics/gotchas.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [bugs](<https://devfeed.tech/tags/bugs.md>), [community](<https://devfeed.tech/tags/community.md>), [crash-reporting](<https://devfeed.tech/tags/crash-reporting.md>), [developers](<https://devfeed.tech/tags/developers.md>), [meetup](<https://devfeed.tech/tags/meetup.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

A recap of a New York Android Developers Meetup held at Spotify, featuring talks on Spotify's Android testing methodology, crash reporting, application stability, and Android bugs that behave like features.

### Source excerpt

On a cold and rainy night in December, 80+ brave Android developers journeyed to Spotify headquarters for the last NY Android Developers Meetup of the year.

[Next page](<https://devfeed.tech/tags/crash-reporting.md?cursor=WyIyMDE0LTEyLTE4VDIyOjUxOjE5KzAwOjAwIiwgImQyMmJjYTJlLWMyNDgtNGQ4Zi1hMGVjLTE3MWExZjU0MTJmYiJd>)