ZaatarLABS
Get in touch →
← zaatarlabs.com

The Blog.

Founder notes and engineering write-ups from building native Apple apps — private by default, no servers I control.

2026-10-13

What's new in Smart Coach 4.0

The AI features I'd been deferring are in 4.0 — built on Apple Intelligence so client data never leaves the Apple ecosystem.

2026-10-08

How we got our apps ready for iPhone Duo

Smart Dentist, Smart Billing and Smart Coach keep your place when you open or close iPhone Duo. What changed, what we dropped, and what we learned.

2026-10-06

What's new in Smart Dentist 5.0

Five years of single-doctor assumptions, replaced in one release.

2026-09-29

What's new in Smart Billing 5.0

A private Business Assistant, a Liquid Glass redesign, and the bug fixes that mattered most.

2026-09-24

I said I'd revisit this when iOS 27 shipped

Ask Anything is back in Smart Budget 2.0 — just not on the on-device model I said I was waiting for.

2026-09-17

Liquid Glass, measured

Two numbers — 120 hitches per minute and 5 — explain everything about what Liquid Glass actually costs and where that cost lives.

2026-09-10

What iOS 27's resizable windows broke in four shipping apps

Resizable iPhone windows silently invalidate every UIDevice idiom check used for layout — the same break, four codebases, one size-class fix.

2026-07-30

How household sharing works without trusting a server

Two iCloud accounts, one shared budget, no backend I control. NSPersistentCloudKitContainer couldn't do it, so I built the sync engine by hand. Here's what that actually takes.

2026-07-28

What it took to build a finance app on Apple's on-device LLM

The on-device model is real, it's free, and it will lie to you with total confidence. Here's the architecture that survived contact with it.

2026-07-25

Why I built The Smart Budget

A budgeting app that never asks for your bank password — because I wasn't willing to hand mine over either.