How I designed an offline-first app. An outline
dev.to