Engineering

Notes from the codebase.

Real problems I ran into building Android apps — and the things I learned while figuring them out.

Don't Quit Your Day Job: Here's How I Wired AdMob Into My Android Game

What actually worked when wiring up banner and App Open ads into a small Android game — including the lifecycle edge cases worth getting right.

Migrating ExoPlayer to Media3

Notes from moving a video-heavy app from ExoPlayer to Media3 without breaking playback for existing users.