WormaCeptor

Introduction

WormaCeptor is an on-device debugging toolkit for Android apps, added to debug builds only.

Welcome to WormaCeptor

WormaCeptor V2 is a modular Android debugging toolkit. Next to the HTTP inspector and crash reporter it has 23 toggleable tools for network, performance, storage, and simulation, all running on the device.

Why WormaCeptor?

  • Debug-only UI and storage: the UI, storage, and feature modules are added with debugImplementation. In release builds WormaCeptorApi.init() finds no implementation and every call is a no-op. No ProGuard rules needed.
  • Runs on the device: open it with a shake, the floating button, the notification, or a deep link.
  • One setup for many tools: network inspection, crash reports, leak detection, performance monitors, and storage browsers share one dependency and one init call.

Quick Start

build.gradle.kts
dependencies {
    implementation("com.azikar24.wormaceptor:wormaceptor-client:3.4.4")
    debugImplementation("com.azikar24.wormaceptor:wormaceptor-persistence:3.4.4")
}
Application.kt
class MyApp : Application() {
    override fun onCreate() {
        super.onCreate()
        WormaCeptorApi.init(this)
    }
}
NetworkModule.kt
val client = OkHttpClient.Builder()
    .addInterceptor(WormaCeptorInterceptor())
    .build()

Head to the Installation guide for the full setup, or check Quick Start for the minimal integration.

On this page