1. Home
  2. iOS Docs
  3. Fusion SDK

Fusion SDK

Fusion SDK is a powerful toolkit designed to integrate seamlessly with your host app, offering a suite of features to enhance app stability, user engagement, and issue tracking. This SDK automatically captures crashes, allows seamless bug reporting, and provides flexible app update options. With Fusion SDK, you can also gather valuable user feedback through customizable surveys. This integration helps improve your app’s performance and overall user experience.

Sign-In Options in Fusion SDK:

Fusion SDK provides flexible sign-in options, allowing you to choose the level of access that best fits your needs. You can either sign in with your Fusion account for a personalized experience or use guest access if you prefer a quick, no-login option.

Image 2
Sign In with Fusion Account

If you have a Fusion account, signing in allows you to submit bug reports linked directly to your profile, making it easier to track and manage issues. By signing in, you can:

  • Access your bug report history.
  • Receive updates on reported bugs.
Image 2
Guest Access

For users who don’t have a Fusion account or prefer not to sign in, Fusion SDK also supports guest bug reporting. As a guest, you can still submit bug reports without logging in, providing a quick and simple way to notify about issues without any account requirements.

Image 3

Bug Reporting with Fusion SDK

Fusion SDK streamlines the process of bug reporting, making it easy for users to log issues with detailed context. Here’s how the feature works and the options available to enhance your bug reports:

Accessing the Bug Reporting Screen

To start reporting a bug, swipe the toggle on the right side of the screen to the left. This action will take you to the sign-in screen, where you can choose to:

  • Sign In to Your Fusion Account for a personalized experience.
  • Continue as a Guest for a quick, no-login option.
Once you’ve chosen your preferred sign-in method, you’ll be directed to the bug reporting screen.

Image 4

Steps to Report a Bug

Step 1: Enter Bug Details
  • Title: Provide a concise title that summarizes the bug.
  • Description: Write a detailed description explaining the issue, including the context and steps to reproduce the bug.
Image 5
Step 2: Use Annotation Tools

Fusion SDK offers annotation tools directly on the bug reporting screen to highlight and clarify the bug with visuals. The available options include:

Draw:
  • Use different colors to mark areas of the screen.
  • Choose between line styles: dotted or straight.
  • Adjust line thickness with three options.
Image 6
Type:
  • Add text annotations with customizable colors.
  • Choose from three alignment options (left, center, or right).
  • Select from three font sizes to suit your needs.
Image 7
Shape:
  • Highlight areas with rectangles or circles.
  • Customize shape colors and styles: unfilled (only border), dotted border, or filled shapes.
  • Resize shapes for precision.
Image 8
Blur:
  • Blur sensitive or irrelevant areas with a rectangular blur tool.
  • Adjust the blur intensity using a slider.
Image 9
Step 3: Enhance Your Bug Report with Additional Options

Fusion SDK offers several features to make your bug reports more detailed and actionable:

Attach:

Add screenshots relevant to the bug. For example, include images of the crash or the area of the app where the issue occurred. You can easily attach a maximum of four screenshots from your device gallery.

Image 10
Image 11
Voice:

Record a voice note to explain the issue verbally. This is particularly helpful for providing additional clarity on how and where the bug appeared.

Image 12
Image 13
Record:

Use the SDK’s built-in screen recording feature to capture a video of your app. This allows you to demonstrate exactly where and how the bug occurs, making it easier for the team to understand and resolve the issue.

Image 14
Image 15
Assign:

Assign the bug to a specific team member in your workspace. This ensures the issue is directed to the right person for resolution.

Image 16
Image 17
Label:

Assign relevant keywords or categories to the bug using the available tag options. This helps in organizing and prioritizing issues effectively.

Image 18
Image 19

My Reported Bugs with Fusion SDK

When you sign in using your Fusion Account, you gain access to the My Reported Bugs feature, which is not available to guest users. Bugs reported through the Fusion SDK are device-specific, meaning they are bound to the device from which they are reported and will not be visible on other devices. Only these bugs can be tracked, commented on, and their status checked. Here's how it works:

Accessing "My Reported Bugs"

Once logged in to your Fusion account, you can access the My Reported Bugs section directly from Fusion SDK. This will display a list of all the bugs you’ve reported.

Image 20
Bugs List

In the My Reported Bugs list, you can view key information for each bug you’ve reported, including:

  • Name & Description: A brief overview of the bug you reported.
  • Date & Time: The exact time and date when the bug was submitted.
  • Status: The current status of the bug, such as To Do, In Progress, or Resolved.
  • Additional Options: See the options you selected while reporting the bug, such as:
    • Attach (images)
    • Voice Recording
    • Screen Recording
    • Assignee
    • Tags
Image 21
Searching & Filtering Reported Bugs

Fusion SDK makes it easy to manage your reported bugs by providing the following search and filtering options:

  • Search: Use relevant keywords to search for specific bugs you’ve reported.
  • Filters: Apply filters to narrow down the list based on:
    • Status: Filter bugs by their current status
    • Tags: Filter bugs by the tags you’ve assigned
    • Assignee: Filter by the team member assigned to resolve the issue.
Image 22

Viewing Individual Bug Details

In the My Reported Bugs section, you can click on any bug from the list to view its detailed information. This provides a comprehensive breakdown of the bug you reported, including all the details you entered and the device environment where the issue occurred. Here’s what you’ll see:

Bug Details Overview
Attached Images
  • At the top, you’ll see the images you attached while reporting the bug.
  • By default, this section includes a screenshot of the app screen where the bug was encountered.
Bug Status
  • The current status of the bug is displayed clearly
  • You’ll also see the date and time when the bug was reported.
Bug Name & Description
  • Below the status, you’ll find the name of the bug along with the detailed description you provided during reporting.
Additional Details You Provided

If you included any of the following during reporting, these details will be displayed:

  • Attach: Images relevant to the bug.
  • Voice Recording: A recorded explanation of the bug.
  • Screen Recording: A video demonstrating how the bug occurred.
  • Assignee: The team member assigned to resolve the issue.
  • Tags: Keywords or categories that classify the bug.
Device Environment Details

At the bottom of the bug details screen, you can view environment-specific information about the device where the bug occurred:

  • Device Brand: The brand of the device.
  • Device Model: The specific model used.
  • OS Version: The operating system version of the device.
  • App Version: The version of your app running when the bug was encountered.
Comments

You can comment on a reported bug, and can tag any team member. The comments section allows team members to discuss, ask questions, or provide additional insights. This feature promotes collaboration and ensures that all communication related to the bug is centralized.e bo

Image 23
Image 24

Crash Reporting with Fusion SDK

When the Fusion SDK is integrated into your app, any crashes that occur will be automatically reported to Fusion. This ensures that the development or support team responsible for maintaining the app is promptly informed about critical issues without requiring manual reporting.

How Crash Reporting Works
  • Automatic Reporting: If your app experiences a crash, the Fusion SDK automatically captures the crash details.

Force Update with Fusion SDK

With the Fusion SDK integrated, you can set up a Force Update for your app directly through Fusion. This ensures users stay on the latest version, improving app performance and user experience.

How Force Update Works
  • Setting Up the Update: From Fusion Web App, you can configure an update as either Optional or Mandatory.
    • Optional: Users can choose whether to update or continue using the current version.
    • Mandatory: Users must update the app to continue using it.
  • Triggering the Update:  Once the Force Update is set, the Fusion SDK will prompt the app’s operating system (OS). Users will receive a notification or prompt to update the app.
Image 25

Surveys with Fusion SDK

WiWhen Fusion SDK is integrated into your app, any surveys you create from Fusion will be seamlessly displayed to your app's users. This feature allows you to gather valuable feedback and insights directly from your audience.

How Surveys Work
  • Survey Creation: Create and configure surveys directly in Fusion Web App, tailored to your needs (App Rating Surveys, NPS Surveys, Custom Feedback).
  • Survey Triggering: Fusion SDK ensures the surveys are triggered in your app based on the conditions you define. For example, a survey might appear after a specific user action or at a particular app usage milestone.
  • User Interaction: App users will see the surveys within the app and can respond directly. Their feedback will be collected and sent back to Fusion for analysis.
Image 26
Image 27