Documentation
Table of Contents#
- Integrate the SDK — Set up the measure-sh SDK in your mobile app
- Explore Features — Discover all available features
- Configuration Options — Customize SDK behavior
- Performance Impact — Assess the SDK's impact on app performance
- SDK Upgrade Guides — Upgrade to the latest SDK versions for Android and iOS
Further Reading
- Self-Hosting Guide - Host measure-sh on your own infrastructure (best for small and hobby projects)
- API Documentation - APIs that various Measure SDKs use
Integrate the SDK
Check out the SDK Integration Guide to learn how to set up measure-sh for your app. Then refer to the documentation below for details on features and how to make the best use of measure-sh for your app.
Explore Features
Explore the following pages which include instructions and configuration options to help you understand how to leverage different features in your mobile applications. Also, review the 'How It Works' section in each feature's documentation to understand its underlying mechanism and enhance your ability to use it effectively.
- Session Timelines — Find and view session timelines
- Crash Reporting — Analyze app crashes
- ANR Reporting — Analyze Application Not Responding (ANR) issues
- Error Tracking — Track and analyze handled errors in your app
- Gesture Tracking — Automatically track user gestures in your app
- Performance Tracing — Monitor app performance with traces
- Custom Events — Capture custom events in your app
- Bug Reporting — Let users report bugs directly from your app
- Screenshot Masking for SwiftUI — Mask sensitive content in SwiftUI views when capturing screenshots
- App Launch Metrics — Measure app launch performance
- Network Monitoring — Monitor HTTP requests and responses
- Network Connectivity Changes — Track when network connectivity changes
- Navigation & Lifecycle Tracking — Track app navigation and lifecycle events
- CPU Monitoring — Monitor CPU usage for every session
- Memory Monitoring — Monitor memory usage for every session
- Identify Users — Correlate sessions with a user ID
- Manually Start or Stop the SDK — Control when data collection happens
- App Size Monitoring — Monitor app size changes
- Alert Notifications — Receive Crash & ANR spike alerts and Daily Summaries for core app metrics.
- Slack Integration — Connect Slack to receive alert notifications and daily summaries
- MCP Server — Let AI tools like Claude Code query your app's crash and error data
Configuration Options
Measure provides a number of configuration options to customize data collection and SDK behavior. These options are available in two ways:
- SDK Options — Set at initialization time in your app's code.
- Remote Configuration Options — Configured remotely from the Measure dashboard. Changes take effect without releasing a new app version.
Read more about Configuration Options.
Performance Impact
Read the Performance Impact documentation to understand how the SDK affects your app's performance.