No arranjo de sempre o servidor guarda a cópia real e o celular guarda um cache. Você abre o app com conexão ruim e vê um indicador girando, porque o que está olhando não está realmente ali. Local-first inverte: o aparelho tem a cópia real, a conta acontece nele, e a rede é algo que você usa de propósito em vez de algo de que depende.
Para treino isso encaixa bem demais. Uma sessão é gerada onde é feita, é pequena e quase nunca é editada por duas pessoas ao mesmo tempo — então o problema mais duro dos sistemas distribuídos, mesclar edições concorrentes, quase não aparece. O que sobra é um app rápido que abre na hora e funciona num subsolo.
O custo é que sincronizar vira explícito. Não há processo invisível reconciliando aparelhos; há um arquivo criptografado que você exporta ou uma transferência que você inicia. É mais honesto e um pouco mais de trabalho, e é a troca que o cronoWiz faz.
-
O aparelho tem o original
o IndexedDB guarda os dados reais, não um cache de algo remoto.
-
Abre na hora
nada espera uma requisição antes de a primeira tela ficar usável.
-
Sincronizar é uma decisão
um arquivo criptografado ou uma transferência direta, iniciada por você.
-
O modelo não pede conta
sem servidor guardando a verdade, não há para que serviria uma identidade.
Grátis. Privado. Seu.
Sem conta. Sem servidor. Sem cookies. Só você, seu celular e um app que cuida da própria vida. O cronoWiz é um PWA gratuito que roda inteiramente no seu aparelho — seus dados não saem. Nunca.
As perguntas que as pessoas fazem de verdade
Local-first significa nada de internet?
Não. Mapas, rádio web e o download único do modelo usam a rede. A diferença é que o app continua funcionando quando elas não estão, porque nenhuma guarda os seus dados.
O que acontece num segundo aparelho?
Ele tem a própria cópia. Você reconcilia movendo um backup ou abrindo uma transferência direta, e as importações são casadas por identidade, então a mesma sessão não aparece duas vezes.
É o mesmo que offline-first?
É parente, mas não idêntico. Offline-first é sobreviver a uma conexão perdida; local-first é sobre qual cópia manda. O cronoWiz é as duas coisas, e a segunda é a que elimina a necessidade de conta.
