Software local-first: significado e o que verificar
Entenda o processamento local, a sincronização opcional e os pontos a conferir antes de usar um aplicativo local-first.
Em resumo
Um aplicativo local-first mantém dados de trabalho e funções essenciais no dispositivo. Ele pode sincronizar dados quando há conexão, mantendo uma cópia local utilizável quando o servidor fica indisponível. (Ink & Switch: software local-first)
Em que ele difere de um programa apenas offline?
Um programa apenas offline não sincroniza dados. Um aplicativo local-first pode sincronizar quando há conexão e continuar utilizável com uma cópia local. A implementação varia conforme o produto. (Ink & Switch: software local-first)
O que devo verificar?
Confira onde fica a cópia principal, se a sincronização é opcional, quais metadados saem do dispositivo, como conflitos são resolvidos e se é possível exportar ou restaurar dados. Processamento local não equivale a criptografia nem garante a privacidade dos seus dados em relação a outras pessoas que usam o mesmo dispositivo.
Uma ferramenta da web pode funcionar assim?
Uma ferramenta pode baixar o código da página e depois processar as entradas no dispositivo. Use dados fictícios para inspecionar as solicitações de rede e veja se a função principal continua disponível após desconectar a rede, depois do carregamento.