
Lista Combinada
Aplicativo de listas de compras compartilhadas para famílias e grupos privados, com convites, permissões por perfil e leitura de código de barras.
- Ano
- 2026
- Tipo
- Aplicativo
- Situação
- Em produção
- Código
- Proprietário
Tecnologias
- React Native
- Expo
- TypeScript

Sobre o projeto
O Lista Combinada é um aplicativo de listas de compras compartilhadas para famílias e pessoas que dividem a casa. Cada grupo mantém suas próprias listas, com entrada controlada por convite.
Problema
Em conversas de aplicativos de mensagens, itens de compra se misturam com outros assuntos e ficam difíceis de acompanhar. Um grupo precisa de uma lista centralizada, atualizada pelos participantes e acessível apenas às pessoas convidadas.
Solução
O aplicativo organiza listas por grupo e permite que os membros acompanhem as alterações. Os convites definem o perfil de acesso e têm prazo de validade, distinguindo quem administra o grupo de quem participa das compras.
Minha atuação
Desenvolvi a modelagem de grupos e permissões, as regras de segurança e o sistema de convites. Também implementei a leitura de códigos de barras, os relatórios e a interface e conduzi a publicação do aplicativo.
Principais funcionalidades
- Listas de compras compartilhadas por grupo
- Convites com perfil de acesso e prazo de validade
- Itens organizados por categoria, com informações adicionais
- Inclusão de itens por leitura de código de barras
- Relatórios de consumo
- Recursos gratuitos e premium
Arquitetura e decisões técnicas
O aplicativo utiliza React Native, Expo e TypeScript, com Firebase para os dados.
As regras de segurança do banco verificam o vínculo do usuário com o grupo e seu perfil antes de autorizar leituras ou gravações. Dessa forma, a autorização é aplicada também fora da interface do aplicativo.
Cada convite é armazenado com token, perfil e vencimento. Na aceitação, o prazo é verificado antes de incluir o usuário no grupo com as permissões correspondentes.
Desafios técnicos
- Aplicar permissões por perfil. As regras diferenciam proprietário, administrador e membro, mantendo o controle de acesso no banco.
- Limitar a validade dos convites. Registrar e verificar o vencimento impede que links antigos continuem concedendo acesso indefinidamente.
Resultado
Aplicativo publicado na Google Play, com página de apresentação e política de privacidade próprias.
Tecnologias
React Native, Expo, TypeScript, Firebase e RevenueCat.