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.
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.
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.
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.
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.
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.
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.
Shape:
- Highlight areas with rectangles or circles.
- Customize shape colors and styles: unfilled (only border), dotted border, or filled shapes.
- Resize shapes for precision.
Blur:
- Blur sensitive or irrelevant areas with a rectangular blur tool.
- Adjust the blur intensity using a slider.
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.
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.
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.
Assign:
Assign the bug to a specific team member in your workspace. This ensures the issue is directed to the right person for resolution.
Label:
Assign relevant keywords or categories to the bug using the available tag options. This helps in organizing and prioritizing issues effectively.
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.
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
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.
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
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.
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.