Skip to content
Codeskop

Codeskop Journal

Practical guides for better software.

Practical tutorials, engineering insights, product lessons and real-world stories to help you build, ship and maintain reliable software.

Featured article

Android ANRs: causes, detection and fixes
FeaturedEngineeringGuide

Android ANRs: causes, detection and fixes

An ANR means your main thread was blocked for too long. Here are the exact timeouts, the common causes with code, how to read a trace, and how to catch ANRs in production.

Joy Karuti12 min read

Latest articles

sentry alternative
AlternativesComparison

Sentry vs Codeskop for mobile teams

Sentry does far more, including tracing, session replay, profiling and self-hosting. Codeskop is a narrower mobile tool built around crashes, ANRs and failed API calls. Here's an honest comparison with dated pricing.

Joy Karuti7 min read
kotlin multiplatform crash reporting
EngineeringGuide

Kotlin Multiplatform crash reporting on iOS and Android

Kotlin exceptions on iOS terminate the app with a stack trace that points at Swift, not your Kotlin code. Here's why, how to fix it with @Throws and exception hooks, and the tools that do it for you.

Nashon Olel9 min read
okhttp-interceptor-network-monitoring
NetworkGuide

OkHttp interceptors for network monitoring

Use an application interceptor to record failures, an EventListener for timings, and keep HttpLoggingInterceptor out of release builds. Here's the code, plus how to ship it safely.

Nashon Olel9 min read

Stay updated

Get the latest from the Codeskop Journal

New guides, product updates and engineering insights, delivered to your inbox.

No spam. Unsubscribe anytime.

Turn insights into action

Start building more reliable experiences today.

Put what you read into practice. Codeskop shows you what broke, who it hit and how to fix it, across mobile, web and backend.