Writing.
Build stories from the apps I design and develop: the product decisions, the architecture and what I learned along the way.
Designing an offline-first sync engine for BrainDump
How I replaced iCloud sync in my iOS notes app BrainDump with my own offline-first sync on Supabase: versioned compare-and-swap on the server, a 3-way merge on the device, conflict copies instead of lost text, and a randomized simulation that found the bugs.- Building BrainDump
- 8 min read
How Don't Forget's voice input works entirely on device
How I built voice tasks for my iOS focus timer Don't Forget with Apple Speech and Apple's on-device Foundation Models: no audio or transcripts leave the phone, a rule-based parser as a safety net, and a strict 'never guess the time' policy.- Building Don't Forget
- 6 min read
How I built AI into BrainDump, a notes app for messy thoughts
How I added AI to my iOS notes app BrainDump: asking questions about your own notes, turning them into summaries, to-do lists or emails, and the streaming, error-handling and usage limits behind it.- Building BrainDump
- 6 min read
Looking for Swift tutorials? They live on SwiftyLion(opens in a new tab)
Coda06 / 06
Let’s buildsomething..
Tell me about your idea and where you are today. A short email is all it takes to get started.
or write to leoni.francesco98@gmail.com