Pedido de dica

Oi gente!

1- eu gostaria de gravar dados no celular na tentativa de graver no banco de dados remoto e proceder-se uma falha na conexao ou interromper-se para tardiamente depois de reestabelecida a conexao enviar esses dados automaticamente a base de dados remota.

2- Existe alguma forma de manter a tabela de usuarios no dispositivo movel que concida com a tabela remota? isso para em casos de falta de conexao a autenticacao ser requerida

O que é necessario fazer para tornar isso funcional?

Nota: O meu foco no numero um nao é gravar no rms e nem no banco de dados remoto, pork isso ja xta funcionando, mas sim a transferencia dos dados gravados na memoria do telefone para o banco de dados