Android Launchpad


Important
This feature is available as an add-on for the Honeycomb Enterprise plan. Please contact your Honeycomb account team for details.

The Android Launchpad is a dedicated view for exploring user sessions in your frontend applications. It is designed to provide immediate insight into your Android application’s performance. By leveraging its pre-built visualizations, you can quickly identify areas for improvement and make data-driven decisions to improve the user experience.

Each platform–Web, iOS, and Android–has its own Launchpad tied to a separate dataset.

Example of the Android Launchpad in the Honeycomb UI.

The Android Launchpad uses fields that are directly mapped to your dataset definitions. To learn more about defining these fields, visit Dataset Definitions.

Tip
Whether you are here for the first time or are investigating how you can find the data you expect, we recommend starting with our guide: Get Started with Honeycomb for Android. This will help you send data from your application to Honeycomb in the most effective way.

Key Features 

Some key features of the Android Launchpad include:

  • Time Range Selection: Choose between relative and absolute time ranges to focus your analysis on specific time periods.
  • Manual Data Refresh: Identify the last refresh time for the populated data, and refresh your data manually.
  • Filtering Options: Focus on relevant data by filtering on page, screen size, device type, session ID, browser name, and more.
  • Grouping: Organize data by common dimensions like page, screen size, device type, session ID, browser name, and more.
  • Custom Groups and Filters: Create and save custom groups and filters based on your dataset’s properties. Access this feature through the Filter by or Group by menus near the bottom of each dropdown.

The Big Numbers 

As you explore the Android Launchpad, you’ll notice some prominent numbers that provide a snapshot of your application’s performance over the selected time range:

  • Total Sessions: Count of sessions within the selected time frame, which helps you gauge overall usage.
  • Total Distinct Users: Count of the unique users who interacted with your application during the selected time frame, which helps you gauge user reach and engagement.
  • Total Errors: Count of the number of errors that occurred within the selected time frame, which lets you monitor application stability.

Select any of these numbers to navigate to a pre-filled Query Builder page for deeper investigation.

Example of the big 3 numbers for the selected time range, total sessions, total distinct users, and total errors.

Detailed Charts and Tables 

The iOS Launchpad includes various charts and tables that provide in-depth views of your application’s performance over the selected time frame. By default, each card display data as a chart or table, but you can switch between both views.

For all charts, the x-axis contains timestamps across the selected time frame. You can interact with both charts and tables to explore specific data points further–just select a point on a chart, a row in a table, or a card’s title.

Sessions Over Time 

Understand user engagement trends by observing session counts over time.

Each bar on the chart represents the number of sessions during a specific time interval. The y-axis represents the number of sessions.

Chart view of the sessions over time bar chart, showing the number of session occurrences over time.

Sessions by Version 

Identify how different application versions are performing in terms of user sessions.

Bars on the chart are color-coded by application version, showing session distribution. The y-axis represents the number of sessions.

The table view ranks application versions by session count.

Chart view of the sessions over time bar chart, showing the number of session occurrences per version over time.

Distinct Users 

Monitor the number of unique users interacting with your application over time.

The line graph displays distinct user counts per time interval. The y-axis represents the number of unique users.

Chart view of the distinct users line chart, showing the number of distinct users over time.

Distinct Devices 

Track the variety of devices accessing your application, which can inform testing and optimization efforts.

Each colored line on the chart represents a different device type or model. The y-axis represents the number of occurrences.

Chart view of the distinct devices line chart, showing the number of distinct devices over time.

App Startup Time 

Understand how long it takes your application to launch under different conditions–cold, warm, or hot starts–so you can target and reduce delays that impact user experience.

Each colored line on the chart represents a different startup type:

  • Cold Start: Application is launched from scratch.
  • Warm Start: Application is relaunched after being in memory but not in the foreground.
  • Hot Start: Application is quickly resumed from the background.

The y-axis represents the average startup time in milliseconds (ms).

The table view ranks each startup type by average duration, helping you spot performance gaps across different launch conditions.

Chart view of the app startup time line chart, showing the average duration time in milliseconds over time.

Total App Starts 

Track how often your application starts and which types of launches–cold, warm, or hot–occur most frequently.

Each colored line on the chart represents a different startup type:

  • Cold Start: Application is launched from scratch.
  • Warm Start: Application is relaunched after being in memory but not in the foreground.
  • Hot Start: Application is quickly resumed from the background.

The y-axis represents the number of application starts.

The table view ranks startup types by count, so you can quickly identify which type is most common.

Chart view of the total app starts line chart.

App Crashes 

Monitor how often your application crashes over time to identify regressions or problem versions.

Each colored line on the chart represents a different version of your application. The y-axis represents the number of application crashes.

Chart view of the frequency of app crashes line chart.

App Not Responding Count 

Track how often your application becomes unresponsive (ANR: Application Not Responding), broken down by application version.

Each colored line on the chart represents a different application version. The y-axis represents the number of non-responsive events (ANRs).

The table view ranks versions by ANR counts to highlight which releases have stability issues.

Chart view of the app not responding line chart.

Slow and Frozen Renders 

Detect when and where the application’s UI rendering is lagging, broken down into slow and frozen frames.

Each colored line on the chart represents a type of render delay:

  • Slow: Frames that take longer than expected to render.
  • Frozen: Frames that stall entirely or render after a major delay.

The y-axis represents the number of affected render events.

The table view ranks render types by frequency and location in the application.

Chart view of the line chart showing the frequency of slow and frozen renders.

Time on Screens (Seconds) 

Measure how long users spend on each screen, indicating engagement levels.

Colors on the heatmap visualize time distributions across screens. The y-axis represents the time on screen in seconds.

The table view lists screens and corresponding time spent.

Chart view of the heatmap, showing the time on screens in seconds.

Top Visited Screens 

Identify the most frequently accessed screens to understand user navigation patterns.

Each colored line on the chart represents a different screen, showing the frequency of user visits.

The table view ranks screens by visit count.

Table view of the top visited screens, listing each screen name and number of visits.

Total Events by Type 

Examine the distribution of different event types to monitor user interactions.

Each colored line on the chart represents a different event type, showing trends of event types over time.

The table view lists event types and their total occurrences.

Table view of the total events by type, listing the name type and total events.

Sessions With the Most Events 

Highlight sessions with high activity levels, which may indicate power users or potential issues.

The table view ranks the top 100 sessions by event count.

Table view of the sessions with the most events, listing the session id and total events.

Enabling a Launchpad 

To enable a Launchpad:

  1. Select Manage Data (Manage Data menu icon) from the navigation menu.

  2. Select the Dataset for which you want to enable a frontend/mobile Launchpad.

  3. Locate the Frontend Dataset section, and select the correct type for your frontend dataset:

    • Web Dataset: Contains telemetry from your web application. These are typically browser-based spans that represent frontend performance, user interactions, and custom events captured using Honeycomb’s Web SDK and/or OpenTelemetry’s JavaScript SDK.
    • Android Dataset: Contains telemetry from your Android mobile application. It includes spans from Honeycomb’s Android SDK and/or OpenTelemetry’s Android SDK, helping you track user behavior, screen performance, and application events across Android devices.
    • iOS Dataset: Contains telemetry from your iOS mobile application. It includes spans generated by Honeycomb’s Swift SDK and/or OpenTelemetry’s Swift SDK, capturing user sessions, screen views, and performance data from devices running iOS.
  4. Select Mark as frontend dataset.

Once enabled, the appropriate Launchpad will appear as the Home (Home menu icon) screen for the dataset.