So You Want To Build a Local-First App #
I’ve seen a lot of love recently for local first apps, and a lot of really exciting tools to build out local first apps. One thing I don’t see discussed enough is that when your app is local first, you have to work without an internet connection, and keep working sensibly once the connection is back online. This means you have to think about:
- Data migrations and rolling them out. Migrations become slow to roll out and necessary to get right since people could have data stored for a long time after you ship a change.
- Client versions and version upgrades. Shipping a bad client has a huge cost.