A

Active app

Also know as just an  app  . It's your iOS or Android mobile application that has Shake SDK in it, unless it's archived in which case it becomes an  archived app  . You can see all active apps of a workspace by visiting  Settings › Apps  .

Admin

A user role with a lot of assigned rights in a workspace, like the ability to connect integrations and archive apps. Unlike a  Member  user role, that has limited workspace rights.

Archived app

You can  archive  any app when you don't need it any more. When you archive an app:

  • you won't be able to access it on your Dashboard any more
  • users won't be able to report bugs in this app 
  • if you're on a paid plan, you won't be billed for it

You can also  restore  the app later should you want to.

Attached files

Initially, every bug report has 1 file attached to it — a user's screenshot. However, you can instruct the SDK to attach any other custom file too. For example: XMPP logs, a user's profile photo or whatever you might want to inspect later on. Attached files will appear in the center of your web Dashboard.

Authentication to unlock device

This Essentials data tells you whether the user was or wasn't required to authenticate (using any of the authentication methods like Face ID, unlock pattern, Touch ID etc.) to unlock their device. It can be set to:

  • Required.  User had to authenticate.
  • Turned off.  User didn't have to authenticate i.e. the device isn't protected

B

Black Box

Just like before an airplane crash, Shake records a detailed environment profile covering the last 60 seconds before a bug was submitted. Black Box charts include device and app data, like memory load and connectivity status. You'll find it right below the bug screenshot.

Blur

An option inside the bug report form which allows a user to obscure parts of the screenshot they don't want to share with app developers.

Bundle ID

A unique application identifier, for example  com.yourwebsite.android  . You can see your app's bundle ID in  Settings › Apps › Your app  .

C

Client ID and client secret

You can find these two random strings in  Settings › Workspace Settings › General  . They are used to successfully install Shake SDK into your mobile app and automatically connect your app to your web Dashboard. They are unique to your workspace — do not share them with anyone outside of it. 

D

Dashboard

A single place where all your bug reports arrive: app.shakebugs.com 

Deep search

A deep search bar is located at the very top of your web Dashboard and allows you to find bugs extremely quickly. Search bugs by their name, the app view they were reported from, the app version they were reported from, tags and so on.

Delete a bug

You can delete any bug from the Dashboard by clicking the small blue trash can icon below the name. Bugs are deleted permanently and can't be restored.

E

Essentials

These are the data you receive with every bug report, out of the box. You will find every bug's Essentials listed on the right side of your web Dashboard, and they include: user's OS, location, memory status, etc.

Expand a section

Your Settings pages are made up from expandable sections. They behave like an accordion so you can expand (open up) and collapse (close) them.

F

Follow an app

Once you have turned on the  Bugs are reported in apps I follow  option (which is available in  Settings › My Account › Notifications  ), you have the ability to fine-tune which specific apps you want to follow. That means that you can be notified when bugs are reported in some apps while not being notified about bugs in other apps.

How to start following a particular app? Visit  Settings › Apps  and expand the app you want to start following. There, turn on the option  Email me when a bug is reported in this app  on, and you're done.

Free plan

If you and all your teammates want to try out Shake for an unlimited period of time, you can do so for free on the Free plan. If you at any point decide you want to get more tags, more attachments and have an unlimited searchable history, you can them switch to the Premium plan.

G

No glossary items.

H

No glossary items.

I

Inspect bug

An option inside the bug report form which allows a user to inspect Essentials of a bug right there on their device, without actually submitting the bug. It's something akin to the  Right click › Inspect element  feature on your web browser.

Integration

Shake plays nicely with the tools your team  already  uses. Set up any app to send you a Slack notification when a new bug arrives, create a new Jira issue in your project of choice, etc. To set this up, go to  Settings › Apps  and expand an app of your choice to see the available forwarding options.

Invite

If you have an  Admin  user role, you can invite new team members to the workspace. Visit  Settings › Workspace Settings › My team members  and click the  Invite new member  button to invite your new colleagues.

J

No glossary items.

K

No glossary items.

L

Leave workspace

You can leave any workspace by visiting  Settings › Workspace Settings › My team members  and clicking the red  X  button next to your name. You can't undo the action so if you will want to rejoin the workspace in the future, you'll have to ask one of the workspace Admins to invite you again.

M

Member

A user role with fairly limited rights in a workspace. For example, they can't connect integrations and archive apps. Unlike an  Admin  user role that has full workspace rights.

N

Notifications

This section of your settings that is available under  Settings › My Account › Notifications  where you can tweak the email notifications you receive from Shake.

O

No glossary items.

P

Platform

Every app you have can be on one of two platforms: Android or iOS.

Premium plan

If you at any point decide that the Free plan doesn't suit you any more and that you want to get unlimited tags in every bug, up to 10 attachments instead of 1, and have an unlimited searchable history, you can switch to the Premium plan which gives you all of that.

Q

Quick Facts

Every app is unique so the Essentials sent with each bug report are often not enough. That's why the Shake SDK allows you to send yourself any variable you wish from tester's app to your web Dashboard using Quick Facts. It's a  String  object which you can shape any way you want, and you can put anything you want into it.

R

Remove a user

If you have an  Admin  user role in a workspace, you have the ability to remove other users from it. Visit  Settings › Workspace Settings › My team members  and click the red  X  next to their name to do so.

Remove a screenshot

To respect testers' privacy, there's an option inside the bug report form (on the  Wrap-up  screen in the  Attachments  section) which allows them to remove their screenshot. This way, the bug will be reported normally but without the screenshot. To remove the screenshot, a tester should tap  X  in the screenshot's top-right corner.

Rename an app

Renaming  an app on Shake does not change your app's actual name on the app store. You use it to tweak the display name of your app only inside Shake web Dashboard. Change any app's name by expanding that app in  Settings › Apps  and click the  Rename app  button.

Rename a bug

You can rename any bug to whatever you please by moving your mouse cursor over its current name on Dashboard and clicking it. Or, you can press  R  on your keyboard.

Reporter

This optional Essentials data shows the email of the bug reporter (tester) if they have shared it with you.

Restore

When you archive an app, it goes to the  Archived Apps  page in your Settings. Should you decide you want to make the app active again, you can restore it.

When you restore an app:

  • it's visible on the Dashboard again
  • testers can report bugs in this app 
  • if you're on a paid plan, you continue being billed for it

S

SDK version

This Essentials data tells you which Shake SDK version the tester has reported the bug with. Bear in mind that even though you might've put the latest Shake SDK version into your most recent app build, a tester might  still use an older app build  , which may have an outdated Shake SDK version. Nothing to worry about, testers will catch up eventually.

T

Tag

Add tags to a bug to categorize it, and make it more organized and discoverable later.

You can add tags to a bug by moving your mouse cursor over the bug's current tags — or a  No tags  placeholder if the bug has no tags yet — on Dashboard and clicking it. Or, you can press  T  on your keyboard.

Tester

A person testing your app and submitting its bugs via Shake.

U

Unfollow an app

Unfollowing an app means that you want to stop being emailed when bugs are reported in it. To unfollow a particular app, visit  Settings › Apps  and expand the app you want to unfollow. There, turn off the option  Email me when a bug is reported in this app  , and you're done.

If you want to unfollow all apps in a workspace with a single click, visit  Settings › My Account › Notifications  and turn off the option  Email me when bugs are reported in apps I follow  . 

V

No glossary items.

W

Workspace

A Shake workspace is a hub where you and your team members  work together  on your apps. If you work in multiple teams or want to keep apps separate for any other reason, feel free to create or join as many different workspaces as you'd like.

X

No glossary items.

Y

No glossary items.

Z

No glossary items.

Did this answer your question?