Automating App Localization QA with the Gemini API: A Structured-Output Pipeline That Catches Translation Drift Early
Lessons from running 14-language localization across a 50M-download personal app portfolio, distilled into a production-ready Gemini 2.5 Pro structured-output evaluation pipeline that catches translation drift before users do.
Apple Vision Framework × Gemini API: Hybrid Image Recognition — Cutting Wallpaper App Cloud Inference Costs by 70%
How I built an on-device prefilter with Apple Vision Framework to cut Gemini Vision API calls by more than half in my iOS wallpaper app. Real cost, accuracy, and latency numbers, with the gotchas an indie developer hits along the way.
Running NotebookLM and Gemini Deep Research in Parallel for a Firebase SPM Migration: Two Weeks of Notes
Notes from two weeks of running NotebookLM and Gemini Deep Research side by side, while researching the CocoaPods-to-SPM migration of an iOS wallpaper app portfolio with 50M+ cumulative downloads.
SwiftData × Gemini API Offline Response Cache — Persisting and Reusing AI Responses on iOS
Design a SwiftData-backed cache layer for Gemini API responses so your iOS app keeps working in airplane mode and on flaky networks. Covers @Model schema, invalidation strategy, store-size discipline, and migration — all from production iOS experience.
Taming Gemini API Tail Latency with Request Hedging: A p99 Design Notebook
A four-month operational journal of taming Gemini API tail latency with hedged requests across a production indie app portfolio. Includes measured p50/p95/p99 numbers, a working Swift and TypeScript implementation, and the cost-control parameters that kept monthly billing growth under 18%.
One Month of Letting Gemini 2.5 Pro Help With Apple Privacy Manifests — Indie Developer Notes
Notes from one month of using Gemini 2.5 Pro to help maintain PrivacyInfo.xcprivacy across an indie iOS app catalog. What worked, what didn't, and the workflow I settled on.
Auto-Generating App Metadata in 30 Languages with Gemini API — Lessons from Beautiful HD Wallpapers
How I used Gemini API to auto-generate App Store and Google Play metadata in 30 languages for a 50M+ download wallpaper app. Covers prompt design, character limit handling, and real results from 3 months of production use.
Integrating Gemini TTS API into SwiftUI — Two AVAudioEngine Pitfalls I Hit
A practical guide to playing Gemini TTS API's raw PCM audio in SwiftUI using AVAudioEngine. Covers the two hidden pitfalls around PCM format handling and AVAudioSession timing that the official docs don't mention.
A Week Using Gemini CLI for iOS App Development: An Indie Dev's Honest Report
An indie developer with 50M+ app downloads shares a week-long experiment integrating Gemini CLI into iOS development. Covers translation, release notes, code review, and an honest comparison with Claude Code.
Integrating Gemini API into iOS Widgets: Working Around WidgetKit's Execution Limits
Calling Gemini API directly from a WidgetKit TimelineProvider silently fails after release. Learn the App Groups caching pattern plus BGTaskScheduler refresh that keeps widgets fresh while cutting API calls to roughly one tenth, with field-tested numbers and a pre-release checklist.
Never Embed Your Gemini API Key in a Mobile App: Complete Multi-Layer Security Architecture with Firebase App Check
A production-grade guide to securing Gemini API access in mobile apps. Covers Firebase App Check, Cloud Functions proxy, rate limiting, and anomaly detection — with complete iOS and Android code examples.
Gemini API × Kotlin Multiplatform: to Shared AI Logic for iOS and Android
A complete guide to integrating Gemini API with Kotlin Multiplatform (KMP) for shared AI logic across iOS and Android. Covers Gradle setup, Ktor HTTP client, SwiftUI/Compose UI, secure API key management, multimodal image analysis, and production deployment.