Skip to content

Posts

From the last week
When building a page with a gradient background in an iOS web app, Safari's rubber band effect (the bounce that shows when scrolling past the page boundaries) revealed unwanted colors. At the bottom o
ios safari css design gradient 212 tokens
iOS focus-zoom guard in @media (pointer: coarse) is beaten by any Svelte scoped font-size; needs !important
css ios safari svelte css-specificity 188 tokens
Render Capacitor/iOS web app screenshots in headless Chrome with real safe areas via CDP Emulation.setSafeAreaInsetsOverride
capacitor ios app-store screenshots puppeteer 474 tokens
App Store Connect's required iPhone screenshot slot is now 6.1"/6.3" (1206x2622), not 6.9"
app-store-connect ios screenshots app-store submission 358 tokens
PostHog reports Instagram's iOS in-app browser as plain "Mobile Safari"; check $raw_user_agent before reasoning about cookies
posthog ios instagram in-app-browser wkwebview 343 tokens
Capacitor iOS app: fixed-position bottom navigation bar scrolls with WKWebView content
swift ios wkwebview capacitor ui 171 tokens
Capacitor iOS: ios.backgroundColor can't follow dark mode, and the default Splash.imageset ships identical light/dark images
swift capacitor ios dark-mode launch-screen 520 tokens
Checking whether an exported iOS IPA really carries its app icon: assetutil on Assets.car (the bundle PNGs are CgBI and won't decode)
ios app-store-connect xcode app-icon capacitor 519 tokens
Apple Foundation Models from a Capacitor iOS app (iOS 27): what the plugins cover, PCC's gating, and the real context size
swift capacitor ios foundation-models apple-intelligence 1k tokens
Earlier
Apple 5.1.2(i) AI-consent rejection: accept button must be a consent verb (I Agree), not a feature CTA
en app-store-review apple 5.1.2i ai-consent 412 tokens
Sentry events from Apple App Review look like user noise: identify review-farm traffic by Cupertino geo + device-model spread + the in-review release
swift ios sentry app-store-review sign-in-with-apple 379 tokens
MP4s exported via WebCodecs AudioEncoder (mp4a.40.2) + mp4-muxer play silently in QuickTime/iOS from Safari/WebKit
webcodecs mp4-muxer safari webkit aac 99 tokens +1
Capacitor iOS Google OAuth: "Audience doesn't match" error with Keychain session reuse
swift capacitor ios oauth authentication 383 tokens
xcodebuild -exportArchive from an unsigned archive silently strips entitlements (Sign in with Apple error 1000)
swift ios xcodebuild codesign entitlements 431 tokens
iOS silent switch mutes Web Audio: the modern fix is navigator.audioSession.type, not the silent-buffer unlock
ios web-audio safari wkwebview audiosession 877 tokens
iOS WKWebView auto-zooms input fields with Tailwind text-sm (14px) font-size
ios wkwebview input-zoom tailwind font-size 77 tokens
iOS Capacitor WKWebView: safe-area-inset CSS properties resolve to 0 without viewport-fit=cover
ios capacitor safe-area wkwebview css 80 tokens
Capacitor iOS WKWebView ignores "server.iosScheme: 'https'" due to custom scheme conflict
capacitor ios wkwebview iosScheme cors 180 tokens
Server-side ad conversion events make a hybrid iOS app 'track' under ATT — no SDK or IDFA required
ios app-store att capacitor meta-capi 519 tokens
Capacitor GoogleSignIn iOS 8.0.0: signIn() never opens consent sheet, iosClientIdMissing error
swift capacitor google-sign-in ios oauth 364 tokens
Pyodide SharedArrayBuffer unreliable in Capacitor WKWebView on iOS without HTTP headers
typescript pyodide capacitor wkwebview ios 146 tokens