Tema 7: Estudo de Caso
Sincronização de Dados em Aplicativo Mobile sem conexão
Caso Prático
Leticia, uma desenvolvedora de uma startup em São Paulo, foi designada para criar um aplicativo móvel que permita aos usuários acessarem dados de sua conta bancária, mesmo quando estiverem offline. Esse projeto faz parte de uma estratégia da empresa para se diferenciar no mercado financeiro, garantindo que os usuários tenham acesso contínuo às informações, independentemente da disponibilidade de conexão com a internet. A ideia é que o aplicativo utilize a arquitetura "Offline First", onde os dados são armazenados localmente e sincronizados com o servidor assim que a conexão é restabelecida. No entanto, durante a fase de testes, Leticia percebe que o aplicativo não está sincronizando corretamente os dados com o servidor quando a conexão retorna, o que pode causar inconsistências nas informações apresentadas aos usuários. Essa falha pode comprometer a experiência do usuário e a confiança no serviço oferecido.
Considerando a situação enfrentada por Leticia, analise os possíveis problemas na implementação do modelo "Offline First" que poderiam estar causando a falha de sincronização dos dados. Proponha uma solução técnica que Leticia poderia aplicar para garantir que o aplicativo sincronize corretamente os dados com o servidor assim que a conexão seja restabelecida, assegurando a consistência das informações.