Como montar a arquitetura de dados de um app mobile?
Pensem no seguinte caso: quero fazer um app (ou pelo menos um esboço) onde precisaria de persistência de certos dados do usuário, como: preferências e configurações (nativos do app), e uma outra camada que remete mais à particularidade do usuário, como: estatísticas, conquistas, troféus, metas, diário (sim, um diário, estilo desses de papel, pra registro de coisas do dia a dia). Pensem no aplciativo Kwit, aquele app pra quem quer largar o vício em cigarro. Ou em algum jogo que possui tudo isso que acabei de listar. É mais ou menos isso.
Minha dúvida é: o que devo estudar pra aprender a arquitetar a estrutura desses dados e onde armazená-los? Dei umas pesquisadas, sei que há o Room Database, DataStore, um servidor SQL (o que eu acho que seria meio overkill pra isso), ou algum serviço do próprio Google na PlayStore que armazena esses dados e que fiquem sincronizados na nuvem.
Qual o caminho pra aprender essas paradas? Nunca entrei no mundo de desenvolvimento mobile. Por curiosidade quero aprender mas eu fico com 1001 dúvidas onde a resposta talvez possa ser simples demais e pra minha segurança prefiro ouvir alguém com mais experiência antes de começar errado.
Posted Dec 1, 2025, 3:17 AM UTC