ZombieMutex
All topics

Engineering topic / Jeffrey Monica

Android internals, Kotlin, and integrity signals

On Android, lifecycle cancellation, authentication state, and integrity evidence intersect in ways that are easy to miss in happy-path tests. These are practical reference notes rather than claims about specific shipped apps.

Key engineering considerations

Integrity verdicts

Validate request details, package identity, freshness and the server's policy, rather than blindly trusting a boolean.

Structured concurrency

Tie work to the appropriate scope, preserve cancellation and avoid orphaned operations during navigation.

Platform credential UX

Handle passkeys and recovery without converting success on the UI into an implicit authorization decision.

Articles and reference guides

Try it yourself

Related case studies