Insights
Engineering notes for people who ship software
What we have learned building, launching and maintaining apps and websites — with sources, diagrams and no listicles.
Latest · AI Search Visibility
AEO: what actually makes AI assistants cite you
Most AEO advice is unfalsifiable. Here is what the evidence shows about getting cited in ChatGPT, Claude and Perplexity — including the audit of our own site.
7 min readRead article
- Oct 5, 20267 min
BLE apps: the platform traps that cost you weeks
MTU, GATT caching, connection intervals, Android permissions and background limits: the iOS and Android differences that turn a two-week BLE feature into two months.
Read article - Oct 5, 20265 min
BLE app development: the market behind the hardware
99% of Bluetooth devices shipped in 2030 are forecast to carry LE, and the growth is not in phones. What that means if you make hardware, and what the app involves.
Read article - Sep 20, 20268 min
Expo SDK 58 beta: iOS 27 scenes and iPhone Duo
Expo SDK 58 beta fixes the iOS 27 launch failure — but SDK 57 can build with Xcode 27 today behind one flag. What to upgrade, and what iPhone Duo still lacks.
Read article - Sep 20, 20265 min
Xcode 27.1 beta: the iPhone Duo simulator arrives
Apple shipped Xcode 27.1 beta on 18 September with the iPhone Duo simulator and the iOS 27.1 SDK. What it can do, what it cannot, and the Mac Catalyst trap.
Read article - Sep 18, 202611 min
HIPAA compliance for medical apps in the US and Canada
HIPAA covers fewer health apps than most teams think, and it does not apply in Canada at all. Which laws do apply, and what they change in your app.
Read article - Sep 16, 20269 min
Google Play target API 36: what breaks and how to fix it
Since August 31, Play blocks updates that don't target Android 16. Why it's more than a version bump: edge-to-edge, back gestures, tablets, and the fixes.
Read article - Sep 16, 20269 min
Your vibe coded app: how to get it store-ready
An AI-built app meets gates a website never does: five review guidelines, four privacy declarations, two crash thresholds, a rebuild deadline. What to fix first.
Read article - Sep 16, 202610 min
Your vibe coded website: what to fix, in order
An AI-built site that works is not the same as one that is safe, findable and changeable. The gaps that matter, the evidence, and the order to close them.
Read article - Sep 15, 202612 min
Flutter on iPhone Duo and iOS 27: upgrade playbook
Flutter is ready for the iOS 27 scene life cycle, but its foldable API is empty on iPhone Duo. What to check, what breaks, and a plugin design for the fold.
Read article - Sep 15, 20269 min
iOS 27 for developers: the changes that break builds
What can break when you rebuild with the iOS 27 SDK: the scene life cycle launch failure, the @State macro, MetricKit crashes, deprecations and Device Hub.
Read article - Sep 15, 20267 min
iPhone Duo and iOS 27: what your app needs, by when
iPhone Duo goes on sale 23 October, and from April 2027 every iOS app must be built with the iOS 27 SDK. What both mean for your app, in plain language.
Read article - Sep 15, 202614 min
React Native and Expo on iPhone Duo and iOS 27
An upgrade playbook for React Native and Expo teams: the iOS 27 scene life cycle launch failure, layout traps on iPhone Duo, and a native bridge for the fold.
Read article - Sep 12, 20263 min
What an app really costs to build in Ontario
Canadian app builds mostly land between USD 18,000 and 64,000. Here is what actually moves that number, and which quotes should make you suspicious.
Read article - Sep 11, 20263 min
React Native vs Flutter: how we actually choose
Both ship one codebase to two stores. The decision usually comes down to your existing team, your native module needs, and who will maintain it.
Read article - Sep 10, 20264 min
How we built a niche site that ranks
A 67-URL hub-and-spoke architecture, one page per search intent, and structured data that resolves to a single entity. The method, not a traffic screenshot.
Read article
Let's talk
Tell us what you are building
Send us the scope and we will come back with an honest assessment: what it takes, roughly what it costs, and whether we are the right people for it.
- A written reply from an engineer
- No call required
- No obligation