FAQ
You will find hereafter answers to common questions. For more details or to get in touch directly, see our contact options.
What is the Kotzilla Platform?β
π‘ The Kotzilla Platform is a specialised debugging tool for Kotlin developers using Koin. Developed by the creators of the Koin framework, the platform allows you to visualize and resolve thread performance issues, memory leaks, and structural app issues, during development and in production.
Whatβs the magic behind the Kotzilla Platform?β
π‘ The Kotzilla Platform uses Koinβs container to automatically capture only the essential data needed for debugging, ensuring minimal overhead and requiring no instrumentation. This enables you to effectively identify and resolve hidden issues in your Android apps, KMP apps and SDK libraries
Can I use the Kotzilla Platform for free?β
π‘ Yes, the developer plan is free and includes unlimited time usage of Kotzilla Platform with a limited quota of events per app per month. Details available here. No payment details are required.
How is the Kotzilla Platform different from observability tools like Firebase, Sentry, Embrace or BugSnag?β
π‘ Firebase, Sentry, Embrace, or BugSnag focus on production crashes. However, these tools rely on your manual logging and tracing to understand component lifecycles and dependency issues, or threading issues. The Kotzilla Platform automatically captures the data you need to enable you to catch and fix these tricky issues before your app even hits production.
How is Kotzilla Platform different from the Android Studio Debugger?β
π‘ While Android Studio's debugger is great for development, it can slow down your app considerably in production and struggle to show you the full picture - especially when debugging multithreaded executions. The Kotzilla Platform captures the exact execution flow with minimal performance impact, so you can see what's really happening in your code without the slowdown, even in production.
What issues can the Kotzilla Platform help me identify?β
π‘ The Kotzilla Platform helps you track down those hard-to-find performance and structural issues in your code. You'll catch startup delays, inefficient component creation, threading bottlenecks, messy dependency graphs, and lifecycle management problems. And yes, it also help you spot crashes before they hit production.
How can I get started with the Kotzilla Platformβ
π‘ This getting started tutorial will guide you through the steps to configure the Kotzilla SDK and help you identify the first issue in your app using the Kotzilla Platform
Is the Kotzilla Platform compatible with KMP apps?β
π‘ Yes, the Kotzilla Platform is fully compatible with Kotlin Multiplatform (KMP) apps. It provides comprehensive insights into component issues, dependencies, and crashes across both Android and iOS devices.
Can I debug my SDK library with the Kotzilla Platform?β
π‘ Yes. with the Kotzilla Platform you can debug your SDK libraries and white-label apps using Koin isolated contexts to pinpointing problems down to specific lines of code.
What are the dependencies of the Kotzilla SDK libraries? Are any Google libraries required?β
π‘ Google libraries are not required. The Kotzilla SDK uses only full Kotlin Multiplatform (KMP) and Ktor, along with Koin. Koin itself only links the basic Android libraries, such as those related to Activity and Fragment.
Can I enrich the data collected by the Kotzilla SDK?β
π‘ Yes, the Kotzilla SDK API allows you to add custom messages, trace performance of specific code sections, and add session/user ID properties. For more details, please refer to the official API documentation.
Can I collaborate with my team on debugging my app?β
π‘ Yes, just upgrade to our Dev Team or Enterprise plan and you can debug together with your teammates. You'll be able to invite them to collaborate across all your apps and SDK libraries. Take a look at the details and team features
What version of Koin should I use?β
π‘ The Kotzilla SDK is compatible with Koin 3.5+.