Debug tool SDK for network calls


Debug tool SDK for network calls


  • Problem: Many times testers are in need to check the API calls the app is using. Sometimes to debug an issue the non-dev testers don’t know if the issue belongs to the front-end or backend. It would be easier for non-devs to quickly check API calls and see requests and responses to understand if it is actually an issue or expected app behaviour.

There are some third-party libraries that we can use to display a screen with all the API calls within the application. But the problem occurs with security. Some libraries are redirecting API calls to their web servers and then to our backend which we are not fully comfortable with.

  • Solution: To solve the above problem, we have built a library and naming it “Debug tool or Debuggy”.


You can simply add interceptor in your client and shake your device to see screen with all the API calls.

Example: Add in your Retrofit client

val client = OkHttpClient.Builder()

To use shake device feature add this line in your activity/fragment


If you do not want to use shake device feature and would like to open screen manually then:

val myIntent = Intent(this,


Gradle: Step 1. Add the JitPack repository to your build file. Add it in your root build.gradle at the end of repositories:

allprojects {
	repositories {
		maven { url '' }

Step 2. Add the dependency

dependencies {
    implementation 'com.github.GetEliq:debuggy-sdk-android:0.0.1'

Maven: Step 1. Add the JitPack repository to your build file


Step 2. Add the dependency



If you would like to contribute code you can do so by forking the repository and create a Pull request. You can also create an Issue to report bugs or features that you want to see.


Copyright 2023 Eliq AB

Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.


View Github

Leave a Reply

Your email address will not be published. Required fields are marked *