Jeffery's Substack
Subscribe
Sign in
Home
Notes
Archive
About
Retrostash, Two Months Later: From Retrofit to Kotlin Multiplatform
I shipped the Retrofit version. Then I tore it down and rewrote it in KMP. Nobody asked. Here's what survived, what broke, and why I won't do it again …
Jun 7
•
Jeffery Orazulike
1
Stop Using Room to Cache POST Requests: The Missing Layer Between Retrofit and OkHttp
Introducing Retrostash: The missing layer for caching non-idempotent Retrofit requests (and automatic invalidation).
Apr 12
•
Jeffery Orazulike
5
Why Your Compose Animations Are Silently Resetting Your State
A deep dive into why your UI state resets during transitions and how to decouple animation triggers from business logic.
Jan 17
•
Jeffery Orazulike
2
Building a Faster GitHub Action for Firebase App Distribution
How eliminating Docker overhead and adding glob patterns saved minutes per deployment
Nov 16, 2025
•
Jeffery Orazulike
1
How I Updated My GitHub Actions to Use OAuth for Google Drive Uploads
When my GitHub Actions stopped uploading to Google Drive, I had to dive into OAuth — here’s what broke, how I fixed it, and how you can too.
Oct 25, 2025
•
Jeffery Orazulike
2
Coming soon
This is Jeffery's Substack.
Oct 25, 2025
•
Jeffery Orazulike
1
Jeffery's Substack
My personal Substack
Subscribe
Recommendations
View all 10
#AndroidDev Discussions
Matt McKenna
Effective Android
Jorge Castillo
Biodun's View
Abiodun Aguda Jr.
Consonance’s Newsletter
Consonance Club
DevCareer Africa
DevCareer Africa
Jeffery's Substack
Subscribe
About
Archive
Recommendations
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts