Designing a Semantic Clustering Pipeline for App Reviews with Gemini Embeddings
How I cluster 10,000+ app reviews from my indie apps using Gemini Embeddings to compute improvement priorities. The three-layer pipeline and cost design that emerged from a year of running it.
Automating App Store and Google Play Review Replies with Gemini API — The 8-Second Rule I Discovered the Hard Way
A practical implementation record of automating multilingual app review replies using Gemini API, based on managing my own app portfolio. Covers the undocumented 8-second wait rule that Apple's API silently enforces.
Making Gemini API 12x Faster with asyncio: Lessons from Multilingual App Store Generation
How parallelizing Gemini API calls with asyncio cut multilingual App Store description generation from 13 minutes to 65 seconds — including Semaphore-based rate limit handling and what changed when moving from google-generativeai to google-genai.
Gemini API × SwiftUI in Production: Streaming, Multimodal, Error Handling, and App Store Submission
A production-grade guide to integrating the Gemini API into SwiftUI apps at production quality. Covers streaming responses, multimodal input, error handling, test strategies, and App Store submission requirements.
A Month of Refreshing App Store Promotional Text Weekly with Gemini
Notes from one month of rewriting App Store promotional text (the 170-character line above the description) weekly with the Gemini API. How I reused a slot that ships without review, what I handed to AI, what I always touched by hand, and whether it moved anything.
Three Weeks Rewriting 40 App Store Descriptions in Gemini Advanced Canvas
Notes from three weeks of rewriting 40 App Store descriptions in Gemini Advanced Canvas. What I let the AI handle, what I always touched by hand, and the small ASO effects I observed across my wallpaper and well-being apps.
Six Weeks of Running an App Store vs. Google Play Review Diff with Gemini
A six-week record of using the Gemini API to classify App Store and Google Play reviews in parallel and surface platform-specific priority items. Notes from running this on an indie wallpaper app with 50M+ cumulative downloads, including the three platform gaps that actually showed up and the monthly cost.