Skip to main content

Posts

Becoming a Xoogler

·1299 words·7 mins
A retrospective on leaving Google after 8.5 years, reflecting on AppCompat, ActionBarSherlock, drawable tinting, DayNight theme support, and the evolution of Android development

Publishing to Maven Central

·456 words·3 mins
Guide to publishing Android libraries to Maven Central after JCenter shutdown, featuring gradle-maven-publish-plugin and automated release strategies

New website... again

·818 words·4 mins
Building a Jamstack blog with Gatsby, Ghost CMS, and Netlify for better content management and global CDN deployment

Suspending over Views — Example

·1925 words·10 mins
Apply coroutines to a real-world TV show details UI problem where InboxRecyclerView expansions require synchronizing data loading, scrolling, and animations through suspending functions instead of nested callbacks

Suspending over Views

·1899 words·9 mins
Harness Kotlin coroutines to write complex asynchronous UI operations synchronously, replacing callback-based View APIs like AnimatorListener and View.OnLayoutChangeListener with clean, readable suspending functions