ECOOP 2022
Mon 6 June - Thu 7 July 2022 Berlin, Germany
Tue 7 Jun 2022 11:30 - 12:00 at Pine - Morning Session

Muse (museapp.com) is a notes and whiteboarding app for iPad and Mac. Our 2.0 product release came out last month, and transitioned tens of thousands of users to our custom-developed local-first sync infrastructure.

In this talk I’ll describe our CRDT model, data transfer protocol, and app database schema. Plus how local-first fits with Swift and iOS/macOS native development.

Most notably we’ll talk about the transition process, trade-offs, and lessons learned from deploying local-first to paying customers.