# Emerge Tools Documentation > Experience the future of mobile development. Join top companies like DoorDash, Square & Duolingo who use Emerge Tools to deliver the best app performance to their users. Append .md to any documentation page URL to get its markdown version. ## Documentation - [Quickstart](https://docs.emergetools.com/docs/quickstart.md): Get started using Emerge Tools in under 5 minutes - [Uploading Basics](https://docs.emergetools.com/docs/uploading-basics.md) - [Integrating Into CI](https://docs.emergetools.com/docs/integrate-into-ci.md) - [Fastlane (iOS)](https://docs.emergetools.com/docs/fastlane.md): (5 minute setup time) - [Gradle Plugin (Android)](https://docs.emergetools.com/docs/gradle-plugin.md) - [GitHub Action (iOS)](https://docs.emergetools.com/docs/github-actions.md): (5 minute setup time) - [REST API](https://docs.emergetools.com/docs/rest-api.md) - [Travis CI](https://docs.emergetools.com/docs/travis-ci.md) - [Codemagic (iOS)](https://docs.emergetools.com/docs/codemagic.md) - [Xcode Cloud](https://docs.emergetools.com/docs/xcode-cloud.md): You can use the Fastlane action or HTTP API to upload builds as part of an Xcode Cloud workflow. - [Build metadata fields for CI](https://docs.emergetools.com/docs/metadata-fields-for-ci.md) - [Pull Request Comments](https://docs.emergetools.com/docs/pr-comment.md) - [GitHub App](https://docs.emergetools.com/docs/github.md): (2 minute setup time) - [GitLab](https://docs.emergetools.com/docs/gitlab.md) - [Bitbucket](https://docs.emergetools.com/docs/bitbucket.md) - [Status Checks](https://docs.emergetools.com/docs/status-checks.md) - [Slack Alerts](https://docs.emergetools.com/docs/slack.md): (2 minute setup time) - [Email Alerts](https://docs.emergetools.com/docs/email-alerts-weekly-digest.md): (1 minute setup time) - [Weekly Digests](https://docs.emergetools.com/docs/weekly-digests.md) - [FAQ](https://docs.emergetools.com/docs/frequently-asked-questions.md) - [Compare](https://docs.emergetools.com/docs/compare.md): Emerge's UX enables easy build to build comparisons - [Shareable Links](https://docs.emergetools.com/docs/shareable-links.md): Emerge enables users to create public links of their Size Analysis - [Linkmaps (iOS)](https://docs.emergetools.com/docs/linkmaps.md) - [Competitor Analysis](https://docs.emergetools.com/docs/competitor-analysis.md): Emerge let's you see how your app stacks up against others - [Crash Reporters (iOS)](https://docs.emergetools.com/docs/crash-reporters-ios.md) - [Toubleshooting integration issues](https://docs.emergetools.com/docs/emerge-metadata.md): Emerge Metadata provides key details about your builds, including version control information, PR associations, and debugging tools. If your GitHub integration isn't working as expected, the Emerge… - [What is the "Other" row?](https://docs.emergetools.com/docs/what-is-the-other-row.md) - [Strip Binary Symbols (iOS)](https://docs.emergetools.com/docs/strip-binary-symbols.md) - [Unused Protocols (iOS)](https://docs.emergetools.com/docs/unused-protocols.md) - [Optimize Icons (iOS)](https://docs.emergetools.com/docs/optimize-icons.md) - [Compile Unit Attribution (iOS)](https://docs.emergetools.com/docs/compile-unit-attribution.md) - [Module and Dependency attribution (Android)](https://docs.emergetools.com/docs/module-dependency-attribution-android.md) - [Analyzing a SPM Framework (iOS)](https://docs.emergetools.com/docs/analyzing-a-spm-framework-ios.md) - [Overview](https://docs.emergetools.com/docs/snapshot-testing.md) - [iOS/macOS Snapshots](https://docs.emergetools.com/docs/ios-snapshots.md) - [Test bundles](https://docs.emergetools.com/docs/test-bundles.md): Uploading previews from outside your application - [Android Snapshots](https://docs.emergetools.com/docs/android-snapshots-v1.md): A full end-to-end snapshot testing suite, ready to go in 10 minutes - [Continuous Integration](https://docs.emergetools.com/docs/continuous-integration.md) - [Web interface](https://docs.emergetools.com/docs/web-interface.md) - [Reviewing diffs](https://docs.emergetools.com/docs/snapshot-management-diffing.md) - [Reducing flakes](https://docs.emergetools.com/docs/reducing-flakes.md) - [Excluding snapshots](https://docs.emergetools.com/docs/excluding-previews.md) - [Accessibility testing](https://docs.emergetools.com/docs/accessibility-testing.md) - [Local generation](https://docs.emergetools.com/docs/local-generation.md) - [Exporting snapshots](https://docs.emergetools.com/docs/exporting-snapshots.md) - [Preview gallery](https://docs.emergetools.com/docs/preview-gallery.md) - [Identifying Snapshots](https://docs.emergetools.com/docs/identifying-snapshots.md) - [Snapshot History](https://docs.emergetools.com/docs/snapshot-history.md): See Changes to Your Snapshots over Time - [Bring Your Own](https://docs.emergetools.com/docs/bring-your-own.md) - [Swift Snapshot Testing](https://docs.emergetools.com/docs/swift-snapshot-testing.md) - [Roborazzi](https://docs.emergetools.com/docs/roborazzi.md) - [Paparazzi](https://docs.emergetools.com/docs/paparazzi.md) - [Web Tracker](https://docs.emergetools.com/docs/web-tracker.md): Automatically monitor and track visual changes to any website - [Overview](https://docs.emergetools.com/docs/reaper.md): Reaper is an SDK on both iOS & Android to detect unused code in your app. - [Setup (iOS)](https://docs.emergetools.com/docs/reaper-setup.md) - [Setup (Android)](https://docs.emergetools.com/docs/reaper-setup-android.md): Get started using Reaper in Android in under 10 minutes - [Reaper AI](https://docs.emergetools.com/docs/reaper-ai.md): Automatically delete dead code from your app - [Using Reaper Data](https://docs.emergetools.com/docs/using-reaper-data.md) - [Rollout Strategy](https://docs.emergetools.com/docs/rollout-strategy.md): Best practices for rolling out Reaper to your users - [Overview](https://docs.emergetools.com/docs/build-distribution-overview.md) - [iOS Build Distribution](https://docs.emergetools.com/docs/ios-build-distribution.md) - [Android Build Distribution](https://docs.emergetools.com/docs/android-build-distribution.md) - [Setup SDK (Android)](https://docs.emergetools.com/docs/distribution-setup-android.md): Get started using Distribution for Android in under 10 minutes - [Alerts](https://docs.emergetools.com/docs/build-distribution-alerts.md) - [Order files (iOS)](https://docs.emergetools.com/docs/launch-booster-ios.md): A binary ordering service that can speed up launch times by up to 18%. - [Order File Integration](https://docs.emergetools.com/docs/order-file-validation.md) - [Overview](https://docs.emergetools.com/docs/performance-testing.md) - [iOS Performance Comparison](https://docs.emergetools.com/docs/ios-performance-testing.md) - [Android Performance Comparison](https://docs.emergetools.com/docs/android-performance-analysis.md) - [Startup Performance Analysis (Android)](https://docs.emergetools.com/docs/android-startup-performance-testing-1.md) - [Custom Flow Performance Analysis (Android)](https://docs.emergetools.com/docs/android-custom-flow-performance-testing.md) - [Viewing Perfetto Traces](https://docs.emergetools.com/docs/detailed-perfetto-traces.md) - [What is being measured?](https://docs.emergetools.com/docs/what-is-being-measured.md) - [Performance Profile](https://docs.emergetools.com/docs/performance-profile.md) - [Variance control](https://docs.emergetools.com/docs/variance-control.md) - [Monitoring Network Requests](https://docs.emergetools.com/docs/monitoring-network-requests.md) - [Understanding Inconclusive Results](https://docs.emergetools.com/docs/understanding-inconclusive-results.md) - [ETTrace (iOS)](https://docs.emergetools.com/docs/performance-debugging.md) - [Google Workspace](https://docs.emergetools.com/docs/google-workspace.md) - [Integrate Emerge Snapshots for Android with Github Actions](https://docs.emergetools.com/docs/integrate-emerge-android-snapshots-with-github-actions.md) - [Integrate Emerge Snapshots for iOS with Github Actions](https://docs.emergetools.com/docs/integrate-emerge-ios-snapshots-with-github-actions.md) - [Emerge CLI](https://docs.emergetools.com/docs/emerge-cli.md): The official CLI for Emerge Tools. ## API Reference - [PR analysis data](https://docs.emergetools.com/reference/get_analysis.md): Returns the app size analysis results and any performance test analysis results, as well as PR comments. This endpoint should be used in favor of `/comment`, as it provides a superset of the data.… - [List (max of 10) of uploaded builds](https://docs.emergetools.com/reference/get_apphistory-1.md) - [get](https://docs.emergetools.com/reference/get_builddetails-1.md) - [PR comment message](https://docs.emergetools.com/reference/get_comment.md): Get PR comment contents for the difference between two builds. _Note: Formerly `/getComment`, usages of `/getComment` are still supported but will be deprecated in the future._ - [Request a signed URL for downloading a trace](https://docs.emergetools.com/reference/post_trace.md): Creates a URL for downloading the trace associated with a particular iteration of a performance test span (if available). - [Get performance test results](https://docs.emergetools.com/reference/get_getperftest.md): Given a test ID, get the performance test results for it - [Request a signed URL for upload](https://docs.emergetools.com/reference/post_upload.md): Creates a new upload and returns a signed URL to send the upload data. - [Upload a build with a download link](https://docs.emergetools.com/reference/post_uploadfromlink.md): Creates an upload object and initiates processing. - [Get snapshot comparison](https://docs.emergetools.com/reference/get_v2_snapshots_diff.md): Returns snapshot comparison data between two builds (head and base), including added, removed, changed, and unchanged snapshots. Can also return data for a single build if no base is specified. - [Mark snapshot difference as ignored](https://docs.emergetools.com/reference/put_v2_snapshots_ignore.md): Marks a specific snapshot difference as ignored or unignored. When a snapshot difference is ignored, it will not trigger alerts or be counted as a change in snapshot comparisons. - [Skip snapshot check](https://docs.emergetools.com/reference/post_v1_snapshots_skip.md): Posts a successful Emerge Snapshots GitHub check for a given commit SHA, allowing the PR to merge without running a snapshot comparison. The check will show as completed with a note that it was… - [Export Reaper analysis results](https://docs.emergetools.com/reference/post_deadcode-export.md): Returns the Reaper analysis results for a given build