Installation

Simple SDK Installation

Simple SDK Installation

Installing the SmartBeat SDK in your application is very easy. Simply adding the SDK as a library and writing 1 line of code will let your app start detecting and collecting crashes in real time. You can optionally use some useful APIs provided to add custom data with crash reports.

Multiple OS and Device Support

Multiple OS and Device Support

In addition to iOS/Android, HTML5 applications (Javascript) are also supported. SmartBeat supports multiple frameworks - On iOS, Swift, Objective-C and C/C++ - On Android, Java, Kotlin and NDK(C/C++) layer Crash and Exception reporting and analysis are supported. SmartBeat is also particularly well suited to games, and directly supports the Unity(C#/JS), Cocos2d-x(C++/JS) and Unreal Engine(BluePrint/C++) game engines.

Light and Secure SDK

Light and Secure SDK

Even with all its rich features SmartBeat adds less than 1MByte to the size of your application. Additionally, the memory footprint is tuned to be the minimum necessary to have little or no performance impact on your application.

Detecting

Real-time reporting

Real-time reporting

SmartBeat send a crash report in real time when it detects a crash. It helps to catch all crashes without restarting application or user's operation.

Screen capture

Screen capture

You can see user's last action just before experiencing a crash to help you easily reproduce the errors. SmartBeat captures screen shots without sensitive views and sends them with crash reports.

Email notification

Email notification

You can receive email notifications when new crash is detected or counted specified number of times. Avoid missing new types of errors and promptly analyze them.

Analysis

Rich Context

Rich Context

SmartBeat provides rich contextual information with each Error, letting you easily find the root cause of the problem.
- Error Date and Time / Error Line of Code
- Stacktrace
- NSLog/LogCat
- OS & Application version
- Device Information
- Network Status, Memory Usage.

Attach Custom Data

Attach Custom Data

Sometimes the standard crash report content is not enough to understand the errors your users are experiencing. You can add arbitrary data such as user ID, other attributes, or present location (view) in your application with crash reports, which helps you provide responsive customer support.

Prioritized Crash and Errors

Prioritized Crash and Errors

Identical crash reports will be grouped automatically and you can see crash impacts by sorting by number of occurrences or number of affected users. This makes clear the priorities of each crash to be fixed.

Team Management

Team Management

You can create teams for your applications. Once an admin user creates a team and set its members, the application owner can invite members to the team as a viewer or restricted viewer. This allows you to control who has access to what information.

Visualized Quality Index

Visualized Quality Index

Important quality indexes are visualized and shown using graphical charts.
- Daily Active Users, Active Sessions
- Affected Users, Departures/Retentions Rate
- Usage ranking of Application version, OS version, Devices
- Crash ranking of Application version, OS version, Devices

Proguard/dSYM Support

Proguard/dSYM Support

SmartBeat provides automatic, server-side symbolication, which requires your app’s symbol files. (Proguard mapping file for Android, dSYM file for iOS)

Error Management

Error Management

You can use the SmartBeat dashboard as a error management tool by updating the status, add tags or comments for each crash group.

Demo