Blog
-
26 August 2026
Your UI doesn't need another colour pass. It needs the arithmetic done first.
We recoloured the same screen three times and it still looked wrong. Then we worked out how many points wide the icons actually were — twelve — and the problem stopped being taste and started being arithmetic. Apple's 44pt touch target, the legibility floor, and why you should do the sums before you draw anything.
-
23 August 2026
Your app is giving its in-app purchase away for free, and the source code looks correct
Three of our React Native apps reached a signed App Store archive with react-native-purchases missing entirely. The paywall rendered, the button worked, and it unlocked the app for free with no payment sheet. Nothing in the source, App Store Connect or RevenueCat reported a thing. Here is the one command that catches it.
-
21 August 2026
Your Blender model exports to glTF as a white blob. You probably don't need to bake it.
Export a procedural material to glTF or GLB and it arrives white — in three.js, in model-viewer, in Godot, everywhere. Every answer online says bake your textures. There is a two-minute fix that works for most of it, and one line that decides whether it works at all.
-
21 August 2026
App Store Connect won't let you submit, and it won't tell you why
Not in a valid state. Missing Metadata with every field filled. Add for Review greyed out. Six apps and every one of these blocked us at least once — here is the full list, and the API call that finally says what is actually wrong.
-
20 August 2026
Apple is quietly charging India more than America for your app
Set one US price and Apple fills in the rest of the world for you. For a $4.49 app that meant ₹499 in India and ₺249.99 in Turkey — more, in real terms, than Americans pay. Here is what is actually happening, and the fix.