// dev notes
Notes from building Android apps
Deep dives into the problems I solved shipping real apps: telecom APIs, PDF editing, Compose and Play Store engineering.
Ravi Sorathiya: Android developer, Kotlin & Jetpack Compose
Explore Ravi Sorathiya's Android work with Kotlin and Jetpack Compose: Messages, Gallery Pro, a PDF editor, and technical notes behind the apps.
How I shaped AI to fit my Android development workflow
Not prompts, a system: the project memory, version-wise bug tracking, custom skills and device-first verification I use to make AI agents useful on real Android apps.
Building a PDF editor on Android with pdf.js inside a WebView
Why my Android PDF editor runs pdf.js in a WebView bridged to Kotlin, and the lessons from building signatures, text editing and form filling on top of it.
Writing a replacement phone dialer: InCallService and CallScreeningService
How a third-party Android dialer takes over calls with InCallService, picks the right incoming-call UI, and blocks spam with CallScreeningService.
One template, 11 Play Store apps: Remote Config, consent and Baseline Profiles
The shared foundation behind my Google Play apps: Firebase Remote Config switches, a GDPR consent flow, onboarding, in-app updates and Baseline Profiles for fast startup.