O conceito de offline-first é que o seu app vai estar 100% funcional independente da conexão de internet, mas aplicar essa técnica no React-Native precisamos utilizar algumas ferramentas, é ai que o Watermelon DB entra. O Watermelon tem a funcionalidade de sincronizar o offline-first e o interessante dessa funcionalidade de fazer sincronia é que ela é independente de uma tecnologia específica, ou seja, podemos implementar a regra de negócio do meu backend para utilizar o offline-first com Watermelon, é muito diferente quando utilizamos o firebase que geralmente usar as funcionalidades de offline-first temos que seguir muitos padrões definidos pela tecnologia. Com o Watermelon podemos ter o nosso backend e nele implementar o offline-first, consumindo uma estrutura básica, que é o mapeamento do que foi criado, atualizado e do que foi deletado. Veja mais do Watermelon DB aqui!
Feito com 💜 by Rodrigo Rael